/*
Author: W3layout
Author URL: http://w3layouts.com
License: Creative Commons Attribution 3.0 Unported
License URL: http://creativecommons.org/licenses/by/3.0/
*/
/* reset */
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,dl,dt,dd,ol,nav ul,nav li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{border-style: none;
    border-color: inherit;
    border-width: 0;
    /*margin: 0 0 16 0;*/
	margin: 0;
    padding: 0;
font-size:small;
    vertical-align:baseline;
}
article, aside, details, figcaption, figure,footer, header, hgroup, menu, nav, section {display: block;}
ol,ul{list-style:none;margin:0;padding:0;}
blockquote,q{quotes:none;}
blockquote:before,blockquote:after,q:before,q:after{content:'';content:none;}
table{border-collapse:collapse;border-spacing:0;}
/* start editing from here */
a{text-decoration:none;}
.txt-rt{text-align:right;}/* text align right */
.txt-lt{text-align:left;}/* text align left */
.txt-center{text-align:center;}/* text align center */
.float-rt{float:right;}/* float right */
.float-lt{float:left;}/* float left */
.clear{clear:both;}/* clear float */
.pos-relative{position:relative;}/* Position Relative */
.pos-absolute{position:absolute;}/* Position Absolute */
.vertical-base{	vertical-align:baseline;}/* vertical align baseline */
.vertical-top{	vertical-align:top;}/* vertical align top */
.underline{	padding-bottom:5px;	border-bottom: 1px solid #eee; margin:0 0 20px 0;}/* Add 5px bottom padding and a underline */
nav.vertical ul li{	display:block;}/* vertical menu */
nav.horizontal ul li{	display: inline-block;}/* horizontal menu */
img{max-width:100%;}
/*end reset*/
body {
	font-family:trebuchet ms, arial, sans-serif;
	font-size: 100%;
	background: #ffffff;
	color:#555555;
}
.wrap{
	margin:0 auto;
	width:90%; /*80%*/
}
.wrapper{
	padding: 4% 6%;
}
/* start header*/
.header{
	display: block;
}
.logo{
	float:left;
}
/*menu*/

.cssmenu {
	float: right;
	margin-top: 1%;
}
.cssmenu ul ul {
	display: none;
}

	.cssmenu ul li:hover > ul {
		display: block;
	}
    /* this is if you want to make the active selected menu stick
.cssmenu > ul > li.active a{
	color:#ffffff;
	background-color:#3f92c4;
}
        */
.cssmenu ul {

	padding: 0 20px;
	border-radius: 10px;  
	list-style: none;
	position: relative;
	display: inline-table;
}
	.cssmenu ul:after {
		content: ""; clear: both; display: block;
	}
.cssmenu ul li {
	float: left;
}
	.cssmenu ul li:hover {
		background-color:#5eab27;
	    color: #ffffff;
	}
		.cssmenu ul li:hover a {
			color: #fff;
		}
	
	.cssmenu ul li a {
		font-weight:bold;
	    color: #555555;
	    display: block;
	    font-size: 15px;
	    line-height: 1.8em;
	    padding: 24px 15px;
	    text-transform: uppercase;
	    -webkit-transition: all 0.3s ease-out;
	    -moz-transition: all 0.3s ease-out;
	    -ms-transition: all 0.3s ease-out;
	    -o-transition: all 0.3s ease-out;
	    transition: all 0.3s ease-out;
	}

/*SUBMENU*/
.cssmenu ul ul {
	display: none;
    z-index: 5000000;
}

	.cssmenu ul li:hover > ul {
		display: block;
	}
.cssmenu ul ul {
	background: #5f6975; border-radius: 0px; padding: 0;
	position: absolute; top: 100%;
}
	.cssmenu ul ul li {
		float: none; 
		border-top: 1px solid #6b727c;
		border-bottom: 1px solid #575f6a;
		position: relative;
	}
		.cssmenu ul ul li a {
			padding: 15px 40px;
			color: #fff;
            width: 200px;
		}	


/* display with 840px  */
.top-nav{
	display: none;
}
.nav_bg{
	background: #464646;
}
.clearfix {
	height: 40px;
	width: 100%;
	font-size: 11pt;
	font-weight: bold;
	position: relative;
	z-index: 9999;  
}
.clearfix ul {
	padding: 0;
	margin: 0 auto;
	display: none;
	background: #f0f0f0;
}
.clearfix ul ul {
	padding: 0;
	margin: 0 auto;
	display: none;
	background: #f0f0f0;
    margin-left: 50px;
    font-size: 9pt;
}
.clearfix li {
	display: block;
}
.clearfix a {
	color: #555555;
	font-size:15px;
	font-weight:bold;
	text-transform:uppercase;
	display: block;
	width:100%;
	text-indent: 10px;
	text-align: left;
	text-decoration: none;
	line-height: 40px;
	-webkit-transition: all 0.3s ease-out;
	-moz-transition: all 0.3s ease-out;
	-ms-transition: all 0.3s ease-out;
	-o-transition: all 0.3s ease-out;
	transition: all 0.3s ease-out;
}
.clearfix li a {
	border-bottom: 1px solid rgba(90, 85, 73, 0.17);
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
}
.clearfix li:last-child a {
	border-right: 0;
}
.clearfix a:hover,.clearfix a:active {
	background: #424242;
	color:#ffffff;
}
.clearfix a#pull {
	font-size: 20px;
	display: block;
	width: 100%;
	position: relative;
	text-shadow: 0 1px 0 #181717;
	color: #FFFFFF;
	background-color: #3f92c4;
}
.clearfix a#pull:after {
	background:url('../images/nav-icon.png')no-repeat;
	width: 30px;
	content:"";
	width: 30px;
	height: 30px;
	display: inline-block;
	position: absolute;
	right: 15px;
	top: 10px;
}
/* start banner */
.banner{
	text-align:center;
	padding: 4% 0;
}
.banner h2{
	font-family: 'Pontano Sans', sans-serif;
	line-height: 1.5em;
	font-size: 3em;
	color: #666666;
	text-shadow: 0px 1px 0px #ffffff;
}
.banner h3{
	font-family: 'Shadows Into Light', cursive;
	line-height: 1.8em;
	font-size: 2em;
	color: #3f92c4;
	text-shadow: 0px 1px 0px #ffffff;
}
/* start main */
.main{
	display: block;
}
.content h2{
	font-weight:700;
	line-height: 1.5em;
	font-size: 1.5em;
	color: #555555;
	text-transform: uppercase;
	padding: 10px 0;
	border-bottom: 1px solid rgb(209, 209, 209);
}
/* grids of four   */
.grid_1_of_4{
	display: block;
	float:left;
	margin: 4% 0 4% 4%;
}
.grid_1_of_4:first-child { 
	margin-left: 0; 
} 
.images_1_of_4 {
	width: 21.99999%;
}
.images_1_of_4  img{
	max-width:100%;
	display:block;
}
.images_1_of_4  h3 a{
	display:block;
	margin-top:8%;
	line-height: 1.5em;
	font-size: 1.2em;
	color: #666666;
	-webkit-text-stroke: 0.2px;
	font-family: 'Open Sans', sans-serif;
	-webkit-transition: all 0.3s ease-out;
	-moz-transition: all 0.3s ease-out;
	-ms-transition: all 0.3s ease-out;
	-o-transition: all 0.3s ease-out;
	transition: all 0.3s ease-out;
}
.images_1_of_4  h3 a:hover{
	color: #3f92c4;
}
.images_1_of_4  h4 a{
	font-style: italic;
	line-height: 1.5em;
	font-size: 0.8725em;
	color: #3f92c4;
	-webkit-text-stroke: 0.25px;
	text-transform:capitalize;
	-webkit-transition: all 0.3s ease-out;
	-moz-transition: all 0.3s ease-out;
	-ms-transition: all 0.3s ease-out;
	-o-transition: all 0.3s ease-out;
	transition: all 0.3s ease-out;
}
.images_1_of_4  h4 a:hover{
	color: #555555;
}
/* grids of three  */
.grid_1_of_3{
	display: block;
	float:left;
	margin: 3% 0 0 3%;
}
.grid_1_of_3:first-child { 
	margin-left: 0; 
} 
.images_1_of_3 {
	width: 31.33333%;
}
.images_1_of_3  h3.tools_icon{
	background: url('../images/tools_icon.png') no-repeat 0px 4px;
	padding-left: 30px;
}
.images_1_of_3  h3.wordpress_icon{
	background: url('../images/wordpress_icon.png') no-repeat 0px 4px;
	padding-left: 30px;
}
.images_1_of_3  h3.facebook_icon{
	background: url('../images/facebook_icon.png') no-repeat 0px 4px;
	padding-left: 30px;
}
.images_1_of_3  h3.user_icon{
	background: url('../images/user_icon.png') no-repeat 0px 4px;
	padding-left: 30px;
}
.images_1_of_3  h3.gallery_icon{
	background: url('../images/gallery_icon.png') no-repeat 0px 4px;
	padding-left: 30px;
}
.images_1_of_3  h3.cog_icon{
	background: url('../images/cog_icon.png') no-repeat 0px 4px;
	padding-left: 30px;
}
.images_1_of_3  h3{
	line-height: 1.5em;
	font-size: 1.2em;
	color: #666666;
	-webkit-text-stroke: 0.2px;
	font-family: 'Open Sans', sans-serif;
}
.images_1_of_3  p{
	margin-top:4%;
	font-size: 1em;
	color:#777777;
	line-height: 1.8em;
	font-family: 'Open Sans', sans-serif;
}
.images_1_of_3  p span{
	text-transform:uppercase;
}
/* start footer */
.footer_bg{
	font-family: 'Open Sans', sans-serif;
	background: #555555 url('../images/footer_top.png') repeat-x;	
}
.span_1_of_3{
	display: block;
	float:left;
	margin-left: 4%;
}
.span_1_of_3:first-child{
	margin-left: 0;
}
.span_1_of_3 {
	width: 30.33333%;
}
.span_1_of_3  h3{
	font-family:trebuchet ms, arial, sans-serif;
	font-size: 1.2em;
	color: #3f92c4;
	text-transform: uppercase;
	text-shadow: 0px 1px 0px rgb(14, 14, 14);
	-webkit-text-stroke: 0.5px;
}
.footer_grid{
	margin-top: 4%;
}
.foot_img{
	float: left;
	width:7.33333%;
	margin-right: 3.333333%;
}
.foot_text{
	float: left;
	width: 89.33333%;
}
.foot_img img{
	margin-top: 5px;
}
.foot_text p{
	font-size: 1em;
	color:#ffffff;
	line-height: 1.5em;
}
.foot_text p b{
	-webkit-text-stroke: 0.2px;
	letter-spacing: 1px;
}
.foot_text h4{
	font-size: 0.8725em;
	color:#cccccc;	
}
.span_1_of_3 a h4.mail{
	background: url('../images/mail.png') no-repeat 0px 0px;
	padding-left: 36px;
}
.span_1_of_3 a h4{
	margin-top:4%;
	text-transform:lowercase;
	font-size: 1em;
	color:#ffffff;	
	-webkit-transition: all 0.3s ease-out;
	-moz-transition: all 0.3s ease-out;
	-ms-transition: all 0.3s ease-out;
	-o-transition: all 0.3s ease-out;
	transition: all 0.3s ease-out;
}
.span_1_of_3 a h4.mail:hover{
	background: url('../images/mail_h.png') no-repeat 0px 0px;
}
.span_1_of_3 a h4:hover{
	color: #999999;
}
.span_1_of_3 a h5{
	margin-top:4%;
	text-transform:capitalize;
	font-size: 1em;
	color:#ffffff;	
	-webkit-transition: all 0.3s ease-out;
	-moz-transition: all 0.3s ease-out;
	-ms-transition: all 0.3s ease-out;
	-o-transition: all 0.3s ease-out;
	transition: all 0.3s ease-out;
}
.span_1_of_3 a h5.fountain{
	background: url('../images/fountain.png') no-repeat 0px 0px;
	padding-left: 36px;
}
.span_1_of_3 a h5.fountain:hover{
	background: url('../images/fountain_h.png') no-repeat 0px 0px;
}
.span_1_of_3 a h5:hover{
	color: #999999;
}
.foot_nav{
	margin-top: 8%;
}
.foot_nav ul li{
	float:left;
	margin-right: 2%;
}
.foot_nav ul li a{
	display: block;
}
.foot_nav ul li a img:hover{
	zoom: 1;
    filter: alpha(opacity=50);
    opacity: 0.7;
	-webkit-transition: opacity .15s ease-in-out;
    -moz-transition: opacity .15s ease-in-out;
    -ms-transition: opacity .15s ease-in-out;
    -o-transition: opacity .15s ease-in-out;
	transition: opacity .15s ease-in-out;
}
/* start footer copy */
.copy{
	font-family: 'Open Sans', sans-serif;
}
.copy p{
	text-transform: capitalize;
	font-size: 0.8725em;
	color: #555555;
	line-height: 1.8em;
}
.copy p a{
	color: #3f92c4;
	-webkit-transition: all 0.3s ease-out;
	-moz-transition: all 0.3s ease-out;
	-ms-transition: all 0.3s ease-out;
	-o-transition: all 0.3s ease-out;
	transition: all 0.3s ease-out;
}
.copy p a:hover{
	color: #555555;
}
/* start portfolio */
.main1{
	margin: 4% 0 0;
}
p.para {
	margin: 4% 0;
	font-size: 1em;
	color: #777777;
	line-height: 1.8em;
	font-family: 'Open Sans', sans-serif;
}
/* start about */
.about_img{
	float: left;
	width: 24.33333%;
	margin-right: 3.3333%;
}
.about_img img{
	margin-top: 4%;
}
.about_para{
	float: left;
	width: 72.33333%;
}
p.para2{
	font-size: 1em;
	color: #777777;
	line-height: 1.8em;
	font-family: 'Open Sans', sans-serif;
}
/* start blog */
.blog_list{
	margin-top: 2%;
}
.blog_list h4 a{
	text-transform:capitalize;
	line-height: 1.5em;
	font-size: 1.4em;
	color: #666666;
	-webkit-text-stroke: 0.2px;
	font-family: 'Open Sans', sans-serif;
	-webkit-transition: all 0.3s ease-out;
	-moz-transition: all 0.3s ease-out;
	-ms-transition: all 0.3s ease-out;
	-o-transition: all 0.3s ease-out;
	transition: all 0.3s ease-out;
}
.blog_list h4 a:hover{
	color: #3f92c4;
}
.blog_list h5{
	margin-top: 1%;
	text-transform:capitalize;
	line-height: 1.5em;
	font-size:1em;
	color: #666666;
	-webkit-text-stroke: 0.2px;
	font-family: 'Open Sans', sans-serif;
}
.blog_list h5 a{
	color: #3f92c4;
	-webkit-transition: all 0.3s ease-out;
	-moz-transition: all 0.3s ease-out;
	-ms-transition: all 0.3s ease-out;
	-o-transition: all 0.3s ease-out;
	transition: all 0.3s ease-out;	
}
.blog_list h5 a:hover{
	color: #666666;
}
.blog_para{
	margin: 2% 0;
}
.blog_para p a{
	float: left;
	margin-right: 4%;
}
.blog_para p a img{
	margin-top: 10px;
}
.btn{
	color: #ffffff;
	background: #3f92c4;
	display: inline-block;
	font-family: 'Open Sans', sans-serif;
	font-size: 15px;
	line-height: 1.5em;
	padding: 12px 24px;
	text-transform: uppercase;
	border: none;
	outline: none;
	-webkit-transition: all 0.3s ease-out;
	-moz-transition: all 0.3s ease-out;
	-ms-transition: all 0.3s ease-out;
	-o-transition: all 0.3s ease-out;
	transition: all 0.3s ease-out;
}
.btn:hover{
	background: #5eab27;	
}
p.para1 {
	margin: 2% 0;
	font-size: 1em;
	color: #777777;
	line-height: 1.8em;
	font-family: 'Open Sans', sans-serif;
}
/***Contact*/
.map{
	margin: 4% 0 2%;
}
form{
	margin-top: 2%;
}
.col{
	display: block;
}
.contact-form{
	position:relative;
	padding-bottom:30px;
}
.contact-form div{
	padding:5px 0;
}
.contact-form span label{
	font-family: 'Open Sans', sans-serif;
	color: #666666;
	display: block;
	font-size: 0.8725em;
	padding-bottom: 5px;
}
.contact-form input[type="text"], 
.contact-form input[type="password"], 
.contact-form input[type="date"],
.contact-form input[type="time"],
.contact-form textarea {
	font-family: 'Open Sans', sans-serif;
	background: #FFFFFF;
	border: 1px solid #E7E7E7;
	color: rgba(85, 81, 81, 0.84);
	padding: 8px;
	display: block;
	width: 98%;
	outline: none;
	-webkit-appearance: none;
}
.contact-form textarea{
	resize:none;
	height:120px;		
}
.contact-form input[type="submit"]{
	cursor:pointer;
	-webkit-appearance: none;
	color: #ffffff;
	background: #3f92c4;
	display: inline-block;
	font-family: 'Open Sans', sans-serif;
	font-size: 15px;
	line-height: 1.5em;
	padding: 12px 24px;
	text-transform: uppercase;
	border: none;
	outline: none;
	-webkit-transition: all 0.3s ease-out;
	-moz-transition: all 0.3s ease-out;
	-ms-transition: all 0.3s ease-out;
	-o-transition: all 0.3s ease-out;
	transition: all 0.3s ease-out;
}
.contact-form input[type="submit"]:hover{
	background: #5eab27;
}

.button-custom{
    cursor:pointer;
	-webkit-appearance: none;
	color: #ffffff;
	background: #3f92c4;
	display: inline-block;
	font-family: 'Open Sans', sans-serif;
	font-size: 15px;
	line-height: 1.5em;
	padding: 12px 24px;
	text-transform: uppercase;
	border: none;
	outline: none;
	-webkit-transition: all 0.3s ease-out;
	-moz-transition: all 0.3s ease-out;
	-ms-transition: all 0.3s ease-out;
	-o-transition: all 0.3s ease-out;
	transition: all 0.3s ease-out;
}
.button-custom:hover{
    background: #5eab27
}
.dailysheet-date-label1{
    float: left;
    width: 100px;
    line-height: 32px;
}
.dailysheet-date{
    width: 130px;
    float: left; 
    /*padding: 0px 0px 15px 0px*/
}
.dailysheet-date-label2{
    width: 100px;
    float: left;
    padding-left: 25px;
    line-height: 32px;
}
.dailysheet-date2{
    width: 130px;
    float: left;
}
.dailysheet-facility{
    width: 500px;
    float: left; 
    padding: 0px 0px 15px 0px
}
.dailysheet-approval{
    width: 450px;
    float: right;
}
.dailysheet-gauge{
    width: 280px;
    float: right;
    text-align: right;
}
.dailysheet_approval-sub1{
    float: right;
    width: 100%;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 5px;
}
.dailysheet_approval-sub2{
    float: right;
    width: 100%;
    text-align: right;
    font-size: 12px;
}
.dailysheet-approval-comments{
    float: left;
    width: 270px;
}
.dailysheet-approval-approved{
    float: left;
    width: 80px;
    padding-left: 10px;
}
.dailysheet-approval-disapproved{
    float: left;
    width: 80px;
    padding-left: 5px;
}
#dailysheet-approval-calendar-main{
    margin-left: auto;
    margin-right: auto;
    width: 65%;
}
#dailysheet-approval-calendar-main .calendar{
    float: left;  
    width: 45%;
    padding-top: 15px;
}
#dailysheet-approval-calendar-main .legend{
    float: left;
    width: 45%;
    padding: 15px;
}
#dailysheet-approval-calendar-main .color{
    float: left;
    width: 20%;
}
#dailysheet-approval-calendar-main .description{
    float: left;
    width: 80%;
}
@media only screen and (max-width: 1280px) {
	.wrap{
		width:95%;
	}
    .entrydate1{
        width: 100%;
        clear: both;
    }
    .entrydate2{
        width: 100%;
        margin-left: 0px;
        clear: both;
    }
    .entrydate3{
        width: 100%;
        clear: both;
    }
}
@media only screen and (max-width: 1024px) {
    .wrap {
        width: 95%;
    }
    .entrydate1{
        width: 100%;
        clear: both;
    }
    .entrydate2{
        width: 100%;
        margin-left: 0px;
        clear: both;
    }
    .entrydate3{
        width: 100%;
        clear: both;
    }
}
.contact-form input[type="submit"]:hover{
	background: #5eab27;
}
.confirmation{
    width: 100%;
    float: left;
}
.confirmation-label {
    width: 100px;
    float: left;
    line-height: 32px;
}
.confirmation-label2 {
    width: 100px;
    float: left;
    margin-left: 20px;
    line-height: 32px;
}
.confirmation-control {
    width: 150px;
    float: left;
}

.confirmation-main{
    width:500px;
    display: block;
    margin-left: auto;
    margin-right: auto;
}
.confirmation-main-label{
    width: 130px;
    float: left;
    line-height: 32px;
}
.confirmation-main-control{
    width: 340px;
    float: left;
}
.setup{
    width: 450px;
    float: left;
}
.setup-right{
    width: 400px;
    float: left;
}
.setup-dropdown{
    width: 300px;
    float: left;
}
.setup-label{
    width: 160px;
    float: left;
    line-height: 32px;
}
.setup-label2{
    width: 160px;
    float: left;
}
.setup-control{
    width: 220px;
    float: left;
}
.setup-table-dropdown{
    float: left;
    width: 200px;
}
.reports-dropdown{
    float: left;
    width: 250px;
}
.reports-label1{
    float: left;
    width: 100px;
    line-height: 32px;
}
.reports-control1{
    float: left;
    width: 150px;  
}
.reports-label2{
    float: left;
    width: 100px;
    line-height: 32px;
    margin-left: 15px;
}
.reports_control2{
    float: left;
    width: 150px;
}
/***** Media Quries *****/
@media only screen and (max-width: 1280px) {
	.wrap{
		width:95%;
	}
    .entrydate1{
        width: 100%;
        clear: both;
    }
    .entrydate2{
        width: 100%;
        margin-left: 0px;
        clear: both;
    }
    .entrydate3{
        width: 100%;
        clear: both;
    }
}
@media only screen and (max-width: 1024px) {
	.wrap{
		width:95%;
	}
	.wrapper {
		padding: 2% 4%;
	}
	.logo{
		width: 30%;
		float:left;
	}
	.cssmenu > ul > li > a {
		font-size: 15px;
		line-height: 1.5em;
		padding: 16px 14px;
	}
    .entrydate1{
        width: 100%;
        clear: both;
    }
    .entrydate2{
        width: 100%;
        margin-left: 0px;
        clear: both;
    }
    .entrydate3{
        width: 100%;
        clear: both;
    }
}

@media only screen and (max-width: 800px) {
   
	.wrap{
		width:95%;
	}
    .entrydate1{
        width: 100%;
        clear: both;
    }
    .entrydate2{
        width: 100%;
        margin-left: 0px;
        clear: both;
    }
    .entrydate3{
        width: 100%;
        clear: both;
    }
	.logo{
		text-align:center;
		float:none;
		width:100%;
		margin-bottom: 4%;
	}
	.cssmenu {
		display: none;
	}
	.top-nav{
		display:block;
	}
	.foot_nav ul li {
		margin-right: 0%;
	}
	.grid_1_of_4:nth-child(3){
		margin-left: 0;
	}
	.grid_1_of_4 {
		display: block;
		float: left;
		margin: 4% 0 0 4%;
	}
	.images_1_of_4 {
		width: 47.99999%;
	}
}
#invoice .label1 { float: left; width: 200px }
#invoice .control1 {float: left; width: 250px; }
#invoice .price_label_1 {float: left; width: 100px; }
#invoice .price_control_1 {float: left; width: 120px;}
#invoice .price_label_2 {float: left; width: 100px; margin-left: 10px;}
#invoice .price_control_2 {float: left; width: 120px;}
#invoice .price_label_3 {float: left; width: 60px; margin-left: 10px;}
#invoice .price_control_3 {float: left; width: 70px;}
#invoice .price_insert_button {float: left; margin-left: 15px;}
#invoice .price_gridview {float: left; width: 650px}
#invoice .right{float: left; width: 550px}
#invoice .left{float: left; width: 450px }

#invoice-approval .coding { width: 100px; padding: 5px 5px 5px 5px}
#invoice-approval .comments { width: 300px; padding: 5px 5px 5px 5px}
#invoice-approval .label { padding: 5px 5px 5px 5px }

#invoice-list .start { float: left; width: 100px; }
#invoice-list .start-control { float: left; width: 100px; }
#invoice-list .end { float: left; width: 100px; padding-left: 20px}
#invoice-list .end-control { float: left; width: 100px; }
#invoice-list .facility { float: left; width: 100px; padding-left: 20px}
#invoice-list .facility-control { float: left; width: 100px; }
#invoice-list .menu {float: left; width: 100%; text-align: right}
#invoice-list .sage-btn {float:left; width: 150px; margin-left: 20px}

#timesheet { float: left; }
#timesheet .header {float: left}
#timesheet .header .left-col {float: left; width:350px}
#timesheet .header .right-col {float: left; width: 350px}
#timesheet .gridview {float: left; width:100%}
#timesheet .label1 {float: left; width: 100px}
#timesheet .control1 {float: left; width: 200px}

#request-sales { float: left; width: 100%; }
#request-sales .request-sales-left  { float: left; width: 50%;}
#request-sales .request-sales-right { float: left; width: 45%;padding-left: 5%}
#request-sales .label1 { float: left; width: 150px; line-height: 25px}
#request-sales .control1 {float: left; width: 250px; line-height: 25px}
#request-sales .items {float: left; width: 90%; padding: 5% 5% 5% 5%; }
#request-sales .menu {float: left; width: 100%; text-align: right}

.request-approval {float: left; width: 100%}
.request-approval-left {float: left; width:50%}
.request-approval-right {float: left; width: 45%; padding-left: 5%}

#search-daily {float: right;}

@media only screen and (max-width: 640px){
    .entrydate1{
        width: 100%;
        clear: both;
    }
    .entrydate2{
        width: 100%;
        margin-left: 0px;
        clear: both;
    }
    .entrydate3{
        width: 100%;
        clear: both;
    }

    .request-approval-left {float: left; width:100%}
    .request-approval-right {float: left; width: 100%; padding-top: 20px; padding-bottom: 100px; padding-left: 0px}

    #request-sales .request-sales-left  { float: left; width: 100%;}
    #request-sales .request-sales-right { float: left; width: 100%; padding-left: 0%; padding-top: 10px;}

    #request-sales .label1 { float: left; width: 100%; line-height: 30px}
    #request-sales .control1 {float: left; width: 100%; line-height: 30px}
    #request-sales .menu {float: left; width: 100%; text-align: left}

    #search-daily {float: left;}

    #timesheet .header {float: left}
    #timesheet .header .label1 {float: left; width: 100%}
    #timesheet .header .control1 {float: left; width: 100%}
    #timesheet .header .left-col {float: left; width:100%}
    #timesheet .header .right-col {float: left; width: 100%}

    #invoice .price_label_1 {float: left; width: 100%; }
    #invoice .price_control_1 {float: left; width: 100%;}
    #invoice .price_label_2 {float: left; width: 100%; margin-left: 0px;}
    #invoice .price_control_2 {float: left; width: 100%;}
    #invoice .price_label_3 {float: left; width: 100%; margin-left: 0px;}
    #invoice .price_control_3 {float: left; width: 100%;}
    #invoice .price_insert_button {float: left; margin-left: 0px; margin-top: 7px}
    #invoice .price_gridview {float: left; width: 100%}

    #invoice .right{ width: 100%; margin-top: 10px; margin-bottom: 10px; }
    #invoice .left{ width: 100% }

    #invoice .label1 { float: left; width: 100% }
    #invoice .control1 {float: left; width: 100% }

    #invoice-approval .coding { width: 100%; }
    #invoice-approval .comments { width: 100%; }

    #invoice-list .start { float: left; width: 100%; }
    #invoice-list .start-control { float: left; width: 100%; }
    #invoice-list .end { float: left; width: 100%; padding-left: 0px}
    #invoice-list .end-control { float: left; width: 100%; }
    #invoice-list .facility { float: left; width: 100%; padding-left: 0px}
    #invoice-list .facility-control { float: left; width: 100%; }
    #invoice-list .menu {float: left; width: 100%; text-align: left}
    #invoice-list .sage-btn {float:left; width: 150px; margin-left: 0px; padding-top:15px}

    #dailysheet-approval-calendar-main{
        margin-left: auto;
        margin-right: auto;
        width: 100%;
    }
    #dailysheet-approval-calendar-main .calendar{
        float: left;  
        width: 100%;
        padding-top: 15px;
    }
    #dailysheet-approval-calendar-main .legend{
        float: left;
        width: 100%;
        padding: 15px;
    }
    .dailysheet-approval-comments{
        float: right;
        width: 100%;
    }
    .dailysheet-approval{
        width: 100%;
        float: left;
    }
    .dailysheet-gauge{
        width: 100%;
        float: left;
    }
    .dailysheet-approval-approved{
        float: left;
        width: 100px;
    }
    .dailysheet-approval-comments{
        float: left;
        width: 97%;
        padding-bottom: 7px;
    }
	.wrap{
		width:95%;
	}
	.grid_1_of_4:nth-child(3){
		margin-left: 0;
	}
	.grid_1_of_4 {
		display: block;
		float: left;
		margin: 4% 0 0 4%;
	}
	.images_1_of_4 {
		width: 47.99999%;
	}
	.grid_1_of_3 {
		float: none;
		margin: 3% 0;
	}
	.images_1_of_3 {
		width: 99.33333%;
	}
	.span_1_of_3 {
		float: none;
		margin: 3% 0;
	}
	.span_1_of_3 {
		margin-top: 4%;
		width: 99.33333%;
	}
	.footer_grid {
		margin-top: 2%;
	}
	.foot_nav {
		margin-top: 2%;
	}
	.span_1_of_3 a h4 {
		margin-top: 2%;
	}
    .dailysheet-date-label1{
        width: 100%;
    }
    .dailysheet-date{
        width: 100%;
    }
    .dailysheet-date-label2{
        width: 100%;
        padding-left: 0px;
    }
    .dailysheet-date2{
        width: 100%;
    }
    .dailysheet-facility{
        width: 100%;
    }
        .confirmation-main{
        width: 100%;
        display: block;
    }
    .confirmation-main-label{
        width: 100%;
        float: left;
    }
    .confirmation-main-control{
        width: 100%;
        float: left;
    }
    .confirmation{
    width: 100%;
    float: left;
    }
    .confirmation-label {
        width: 100%;
        float: left;
        line-height: 32px;
    }
    .confirmation-label2 {
        width: 100%;
        float: left;
        line-height: 32px;
        margin-left: 0px;
    }
    .confirmation-control {
        width: 100%;
        float: left;
    }

    .setup{
        width: 100%;
        float: left;
    }
    .setup-dropdown{
        width: 100%;
        float: left;
    }
    .setup-label{
        width: 100%;
        float: left;
        line-height: 0px;
    }
    .setup-control{
        width: 100%;
        float: left;
    }
    .reports-dropdown{
        float: left;
        width: 100%
    }
    .reports-label1{
        float: left;
        width: 100%;
    }
    .reports-control1{
        float: left;
        width: 100%;
    }
    .reports-label2{
        float: left;
        width: 100%;
        margin-left: 0px;
    }
    .reports_control2{
        float: left;
        width: 100%;
    }
}
.history-grid
{
    float: left;
    width: 300px;
}
@media only screen and (max-width: 480px) {
	.wrap{
		width:95%;
	}
	.span_1_of_3 {
		margin-top: 4%;
	}
	.span_1_of_3 a h4 {
		margin-top: 0%;
	}
    .setup-table-dropdown{
        float: left;
        width: 100%;
    }
    .history-grid
    {
        width: 100%;
    }
    .entrydate1{
        width: 100%;
        clear: both;
    }
    .entrydate2{
        width: 100%;
        margin-left: 0px;
        clear: both;
    }
    .entrydate3{
        width: 100%;
        clear: both;
    }
}
@media only screen and (max-width: 320px) {
	.wrap{
		width:95%;
	}
	.banner h2 {
		font-size: 2em;
	}
	.content h2 {
		font-size: 1.4em;
	}
    .entrydate1{
        width: 100%;
        clear: both;
    }
    .entrydate2{
        width: 100%;
        margin-left: 0px;
        clear: both;
    }
    .entrydate3{
        width: 100%;
        clear: both;
    }
}
.dailyform1of4{
    width: 20%;
    float: left;
    line-height: 30px;
}
.dailyform2of4{
    width: 30%;
    float: left;
    line-height: 30px;
}
.dailyform3of4{
    width: 15%;
    float: left;
    line-height: 30px;
    margin-left: 10px;
}
.dailyform4of4{
    width: 30%;
    float: left;
    line-height: 30px;
}
.dailyform1of2{
    width: 20%;
    float: left;
    line-height: 30px;
}
.dailyform2of2{
    width: 75%;
    float: left;
    line-height: 30px;
}
.entrydate1{
    width: 35%;
    float: left;
    line-height: 30px;
}
.entrydate2{
    width: 20%;
    margin-left: 10px;
    float: left;
    line-height: 30px;
}
.entrydate3{
    width: 35%;
    float: left;
    line-height: 30px;
}

@media only screen and (max-width: 760px){
    .entrydate1{
        width: 100%;
        clear: both;
    }
    .entrydate2{
        width: 100%;
        margin-left: 0px;
        clear: both;
    }
    .entrydate3{
        width: 100%;
        clear: both;
    }
    .dailyform1of4{
        width: 100%;
    }
    .dailyform2of4{
        width: 100%;
    }
    .dailyform3of4{
        width: 100%;
        margin-left: 0px;
    }
    .dailyform4of4{
        width: 100%;
        line-height: 30px;
        clear: both;
    }
    .dailyform1of2{
        width: 100%;
        float: left;
        line-height: 30px;
    }
    .dailyform2of2{
        width: 100%;
        float: left;
        line-height: 30px;
    }
}

.dailyform-clr{
    clear: both;
    height: 5px;
}

.dropdown, .textbox{
    font-family: 'Open Sans', sans-serif;
	background: #FFFFFF;
	border: 1px solid #E7E7E7;
	color: rgba(85, 81, 81, 0.84);
	padding: 8px;
	display: block;
	outline: none;
	-webkit-appearance: none;
	/*text-transform: capitalize;*/
}

.textbox-small{
    font-family: 'Open Sans', sans-serif;
	background: #FFFFFF;
	border: 1px solid #E7E7E7;
	color: rgba(85, 81, 81, 0.84);
	display: block;
	outline: none;
	-webkit-appearance: none;
}

.dropdown{
    width: 97%;
}
.textbox{
    width: 90%;
}

.inventory{
    width: 250px;
    float: left;
    font-family: 'Open Sans', sans-serif;
    font-size: 11pt;
}
h3{
    font-weight: bold;
}
.inventory-label{
    width: 60%;
    float: left;
}
.inventory-label2{
    width: 70%;
    float: left;
    line-height: 32px;
}
.inventory-control{
    width: 40%;
    float: left;
    text-align: right;
}

.meter-reading{
    width: 300px;
    float: left;
    margin-left: 40px;
    font-family: 'Open Sans', sans-serif;
    font-size: 11pt;
}

.tank{
    width: 300px;
    float: left;
    margin-left: 40px;
    font-family: 'Open Sans', sans-serif;
    font-size: 11pt;
}
.tank-1 {
    width: 20%;
    float: left;
    text-align: center;
    line-height: 32px;
}
.tank-2{
    width: 60%;
    float: left;
    text-align: center;
    line-height: 32px;
    margin-bottom: 4px;
}
.tank-1b {
    width: 55%;
    float: left;
    text-align: center;
}
.tank-2b{
    width: 20%;
    float: left;
    text-align: center;
    margin-bottom: 4px;
}
.tank-3b{
    width: 20%;
    float: left;
    text-align: center;
    margin-bottom: 4px;
}
.tank-1and2{
    width: 66%;
    float: left;
    text-align: right;
    line-height: 32px;
}
.tank-3 {
    width: 20%;
    float: left;
    text-align: right;
    line-height: 32px;
}

@media only screen and (max-width: 600px) {
    .meter-reading{
        margin-left: 0px;
        margin-top: 20px;
    }
    .tank{
        margin-left: 0px;
        margin-top: 20px;
    }
    .entrydate1{
        width: 100%;
        clear: both;
    }
    .entrydate2{
        width: 100%;
        margin-left: 0px;
        clear: both;
    }
    .entrydate3{
        width: 100%;
        clear: both;
    }
}

.po-sublinks{
    float: left;
    width: 100%;
}
.po-1of1{
    float: left;
    width: 200px;
}
.po-1of2 {
    float: left;
    width: 150px;
}
.po-2of2 {
    float: left;
    width: 300px;
}
.po-clear{
    clear: both;
    height: 7px;
}

.po-item-main{
    float: left;
    padding: 10px 5px 5px 5px;
    border-color: #c7c7c7;
    border-style: solid;
    border-width: 1px;
    width: 77%;
    min-height: 175px;
}
.po-item-main h1{
    margin-top: -20px;
    height: 20px;
    line-height: 20px;
}
.po-item-main h1 span{
    background-color: white;
}

.po-item-main-right{
    float: left;
    width: 17%;
    margin-left: 10px;
    padding: 10px 5px 5px 5px;
    border-color: #c7c7c7;
    border-style: solid;
    border-width: 1px;
    min-height: 200px;
}
.po-item-main-right h1{
    margin-top: -20px;
    height: 20px;
    line-height: 20px;
}
.po-item-main-right h1 span{
    background-color: white;
}

@media only screen and (max-width: 780px)
{
    .po-item-main{width: 100%}
    .po-item-main-right {width: 100%; margin-top: 10px; margin-left: 0px}
    .entrydate1{
        width: 100%;
        clear: both;
    }
    .entrydate2{
        width: 100%;
        margin-left: 0px;
        clear: both;
    }
    .entrydate3{
        width: 100%;
        clear: both;
    }
}

.po-item-qty1of2{
    float: left;
    width: 15%;
    text-align: right;
}
.po-item-qty2of2{
    float: left;
    width: 8%;
}
.po-item-no1of2{
    float: left;
    width: 10%;
    padding-left: 10px;
    text-align: right;
}
.po-item-no2of2{
    float: left;
    width: 10%;
}
.po-item-gl1of2{
    float: left;
    width: 10%;
    padding-left: 10px;
    text-align: right;
}
.po-item-gl2of2{
    float: left;
    width: 20%;
}
.po-item-job1of2{
    float: left;
    width: 10%;
    padding-left: 10px;
    text-align: right;
}
.po-item-job2of2{
    width: 10%;
    float: left;
}
.po-item-unit1of2{
    width: 16%;
    float: left;
    padding-left: 10px;
    text-align: right;
}
.po-item-unit2of2{
    width: 10%;
    float: left;
}
.po-item-description1of2{
    width: 15%;
    float: left;
    text-align: right;
}
.po-item-description2of2{
    width: 70%;
    float: left;
}
.po-item-btn{
    float: left;
    text-align: right;
}
.po-item-gv{
    float: left;
    width: 100%;
}
.po-search-dates{
    float: left;
    width: 100%;
}
.po-search-dates-1of4{float: left; width: 100px; line-height: 32px}
.po-searchdates-2of4{float: left; width: 150px;}
.po-searchdates-3of4{float: left; width: 110px; padding-left: 10px; line-height: 32px}
.po-searchdates-4of4{float: left; width: 150px}

.approval-comments-label{float: left; width: 100%;}
.approval-comments{float: left; width: 500px;}
.approval-approve-btn{float: left; width: 245px;}
.approval-disapprove-btn{float: left; width: 245px; padding-left: 10px;}
.approval-labels1of2{float: left; font-weight: bold; width: 150px}
.approval-labels2of2{float: left; width: 350px}

.invoice-gridview {float: left; width: 700px}

@media only screen and (max-width: 600px){
    .entrydate1{
        width: 100%;
        clear: both;
    }
    .entrydate2{
        width: 100%;
        margin-left: 0px;
        clear: both;
    }
    .entrydate3{
        width: 100%;
        clear: both;
    }
    .po-1of1{
        width: 100%;
    }
    .po-1of2 {
        width: 100%;
    }
    .po-2of2 {
        width: 100%;
    }

    .po-item-qty1of2{
        float: left;
        width: 100%;
        text-align: left;
    }
    .po-item-qty2of2{
        float: left;
        width: 100%;
    }
    .po-item-no1of2{
        float: left;
        width: 100%;
        padding-left: 0px;
        text-align: left;
    }
    .po-item-no2of2{
        float: left;
        width: 100%;
    }
    .po-item-gl1of2{
        float: left;
        width: 100%;
        padding-left: 0px;
        text-align: left;
    }
    .po-item-gl2of2{
        float: left;
        width: 100%;
    }
    .po-item-job1of2{
        float: left;
        width: 100%;
        padding-left: 0px;
        text-align: left;
    }
    .po-item-job2of2{
        width: 100%;
        float: left;
    }
    .po-item-unit1of2{
        width: 100%;
        float: left;
        padding-left: 0px;
        text-align: left;
    }
    .po-item-unit2of2{
        width: 100%;
        float: left;
    }
    .po-item-description1of2{
        width: 100%;
        float: left;
        text-align: left;
    }
    .po-item-description2of2{
        width: 100%;
        float: left;
    }
    .po-search-dates-1of4{float: left; width: 100%; line-height: 32px}
    .po-searchdates-2of4{float: left; width: 100%;}
    .po-searchdates-3of4{float: left; width: 100%; padding-left: 0px; line-height: 32px}
    .po-searchdates-4of4{float: left; width: 100%;}

    .approval-comments{float: left; width: 100%;}
    .approval-approve-btn{float: left; width: 100%;}
    .approval-disapprove-btn{float: left; width: 100%; padding-left:0px; padding-top: 10px;}
    .approval-labels1of2{float: left; font-weight: bold; width: 100%}
    .approval-labels2of2{float: left; width: 100%}

    .invoice-gridview {float: left; width: 100%}
}
.col1,
.col2 {
     margin: 0;
     padding: 0 5px 0 0;
     width: 110px;
     line-height: 14px;
     float: left;
}
.col1new,
.col2new{
     margin: 0;
     padding: 0 5px 0 0;
     width: 100px;
     line-height: 14px;
     float: left;
}

