@media (max-width: 1281px) {  
	body{

	}	

}

body{
	font-family: 'Lato', sans-serif !important;
	font-size: 16px !important;
	line-height: 1.625 !important;
	background-color: #fff;
    	-webkit-text-size-adjust: 100%; /* Prevent font scaling in landscape */


}

.align_center{
	align: center;
	
}

/* iphone 8 plus */
@media only screen 
    and (device-width : 414px) 
    and (device-height : 736px) 
    and (-webkit-device-pixel-ratio : 3) {
	body{					
		font-family: 'Lato', sans-serif !important;
		font-size: 20px !important;
		line-height: 1.625 !important;
		background-color: #F3F3F3;
		-webkit-text-size-adjust: 100%; /* Prevent font scaling in landscape */
	}
}

/* iphone 8 */	
@media only screen 
    and (device-width : 375px) 
    and (device-height : 667px) 
    and (-webkit-device-pixel-ratio : 2) { 
	
	body{					
		font-family: 'Lato', sans-serif !important;
		font-size: 20px !important;
		line-height: 1.625 !important;
		background-color: #F3F3F3;
		-webkit-text-size-adjust: 100%; /* Prevent font scaling in landscape */
	}

}

.menu_panel{
	background-color: #f0f0f0;
	margin-bottom: 10px;
}

@media (min-width: 1281px) { 
.btn-menu{
	background: none;
	color: #404040;
	border: none;
	padding: 0;
	font: inherit;
	cursor: pointer;
	outline: inherit;
	font-weight:600;
	margin-bottom: 10px;
	border-bottom: 1px solid #f1f1f1;
    	padding-left: 10px;
		min-width: 600px;
	text-align: right;
}
}
@media (max-width: 1281px) { 
.btn-menu{
	background: none;
	color: #404040;
	border: none;
	padding: 0;
	font: inherit;
	cursor: pointer;
	outline: inherit;
	font-weight:600;
	margin-bottom: 10px;
	border-bottom: 1px solid #f1f1f1;
    	padding-left: 10px;
		min-width: 365px;
	text-align: right;
}
}

/* iphone 8 */	
@media only screen 
    and (device-width : 375px) 
    and (device-height : 667px) 
    and (-webkit-device-pixel-ratio : 2) { 
	
	.btn-menu{
		background: none;
		color: #404040;
		border: none;
		padding: 0;
		font: inherit;
		cursor: pointer;
		outline: inherit;
		font-weight:600;
		margin-bottom: 10px;
    	padding-left: 10px;
		border-bottom: 1px solid #f1f1f1;
		min-width: 365px;
		text-align: right;
	}

}



/* iphone 8 plus */
@media only screen 
    and (device-width : 414px) 
    and (device-height : 736px) 
    and (-webkit-device-pixel-ratio : 3) {
		
		.btn-menu{
		text-align: right;
		background: none;
		min-width: 365px;
		border-bottom: 1px solid #f1f1f1;
		color: #404040;
		border: none;
		padding: 0;
		font: inherit;
		cursor: pointer;
		outline: inherit;
		font-weight:600;
		margin-bottom: 10px;
    	padding-left: 10px;
	}
	
	}

@media (max-width: 1281px) { 
.main-panel{
	/*min-width: 365px;*/
	width: 100%;
}
}



/* iphone 8 */	
@media only screen 
    and (device-width : 375px) 
    and (device-height : 667px) 
    and (-webkit-device-pixel-ratio : 2) { 
	.main-panel{
		/*min-width: 380px;*/
		width: 100%;
	}
}	

/* iphone 8 plus */
@media only screen 
    and (device-width : 414px) 
    and (device-height : 736px) 
    and (-webkit-device-pixel-ratio : 3) {
	.main-panel{
		/*min-width: 380px;*/
		width:100%;
	}
}


.menubar{
	float: right;
	margin-top: -23px;
}

@media (max-width: 1281px) { 
	.menubar{
		float: right;
		
		margin-top: -23px;
	}
}

.menu{
	margin-left: 30px;
    	width: 30px;
}

@media (max-width: 1281px) { 
	.menu{
		margin-left: 100px;
    		width: 0px;
	}


}

a, a:visited !important {
  color: #000;
}



.login-panel{
	margin-top: 20px;
	margin-left: 0px;
	padding-left: 20px;
    padding-right: 20px;
}

.logo-panel{
	float:left;
	height: 50px;
	width: 100%;
	/*background-color: #4d4d56 !important;*/
	background-color: #004f71 !important;
	
}
.cell-align-right{
	float:right;
}

.save-button{
	color:#000;
}

.textBox{
	width: 50px;
}


.update-fields{
	width: 110px;
  
	padding: 12px 20px;
  
	margin: 0px 0;
  
	color:#303030;
  
	display: inline-block;
  
	border: 1px solid #CCC6BB;
  
	border-radius: 4px;
  
	box-sizing: border-box;
  
	font-size: 16px;
  
	font-family: 'Open Sans',"Helvetica Neue", Helvetica, Arial, sans-serif;
}
@media (min-width: 1281px) { 
	.service-rows-result{	
		border-collapse: collapse;
		table-layout: fixed;
		min-width: 600px;
		margin-top: 20px;
	}

}

@media (max-width: 1281px) { 
	.service-rows-result{	
		border-collapse: collapse;
		table-layout: fixed;
		min-width: 365px;
		margin-top: 20px;
	}

}

/* iphone 8 plus */
@media only screen 
    and (device-width : 414px) 
    and (device-height : 736px) 
    and (-webkit-device-pixel-ratio : 3) 
{

	.service-rows-result{	
		border-collapse: collapse;
		table-layout: fixed;
		min-width: 365px;
		margin-top: 20px;
	}

}

/* iphone 8 */	
@media only screen 
    and (device-width : 375px) 
    and (device-height : 667px) 
    and (-webkit-device-pixel-ratio : 2) { 
	

	.service-rows-result{	
		border-collapse: collapse;
		table-layout: fixed;
		min-width: 365px;
		margin-top: 20px;
	}

}

.service-rows-result-new{	
	border-collapse: collapse;
	table-layout: fixed;
	min-width: 365px;
	margin-top: 50px;
}

.service-rows{
	height:40px;
}

.table-header{
	background-color: #CCC6BB !important;
	height: 50px;
	font-weight:600;
	color: #4a4a4a;
	border: 1px solid #e7e7e7;
  	border-top-left-radius: 5px !important;
}


.service-rows-result-header{
	background-color: #CCC6BB !important; 
	height: 50px;
	font-weight:600;
	color: #4a4a4a;
	
}


.service-rows-result tr:nth-child(even){
	background: #f1f1f1;
	color: #303030;
}

.service-rows-result-new tr:nth-child(odd){
	background-color: #f1f1f1;
	color: #303030;
}

.search-service-wrappergr

}


.service-rows-result tr:nth-child(odd){
	background-color: #e9e9e9;
	color: #303030;
	
}

.service-rows td{
	height:30px;
	margin-right: 20px;
}

input:disabled{
	color: #404040 !important;
	opacity: 1 !important;
	background-color: none !important;
}

.logo{
	padding-left: 15px;
	padding-top: 5px;
	width: 140px;


}

.info-text-exist-table-1{
	margin-bottom: 20px;
	width: 100%;

}

.info-text-exist{
	padding-top: 15px;
	padding-bottom: 15px;
	font-size: 16px;
	background-color: #e9e9e9;
}

.dropdown-box{
	width: 100%; 
	padding: 8px 2px;
	margin: 0px 0;
	color:#707070;
	display: inline-block;
	background-color: #ffffff;
	border: 0px solid;
	border-bottom: 2px solid #c3c3c3;
	box-sizing: border-box;
	font-size: 16px;
	font-family: 'Open Sans',"Helvetica Neue", Helvetica, Arial, sans-serif;
}

@media (max-width: 1281px) {  
	.search-service-wrapper {

	}
}


	
@media (min-width: 1281px) { 
.tekniker-box{
			
		}
}

@media (max-width: 1281px) { 

	.tekniker-box{
			max-width: 365px;
		}
}

/* iphone 8 plus */
@media only screen 
    and (device-width : 414px) 
    and (device-height : 736px) 
    and (-webkit-device-pixel-ratio : 3) {
	
		.tekniker-box{
			max-width: 365px;
		}
}

/* iphone 8 */	
@media only screen 
    and (device-width : 375px) 
    and (device-height : 667px) 
    and (-webkit-device-pixel-ratio : 2) { 
		.tekniker-box{
			max-width: 365px;
		}
	}



.title-area{
	max-width: 350px;

}

.logo-background{
	
	background: url('/ehnland-service/res/header-right.png');
	height: 180px;
	width: 60%;
	background-repeat: no-repeat;
	background-size: 100% 100%;

}

@media (max-width: 1281px) { 
	.gwt-TabBar{
		/*max-width: 375px !important;*/
		width: 100% !important;
		border-bottom: 1px solid #c3c3c3 !important;

	}
}



.gen-response{
	max-width:610px;
}


@media (max-width: 1281px) { 
	.gen-rows{
	width:100%;

}
}

.tekniker-panel{
	margin-left: 5px;
	max-width:600px;
}


/* iphone 8 plus */
@media only screen 
    and (device-width : 414px) 
    and (device-height : 736px) 
    and (-webkit-device-pixel-ratio : 3) 
{
	.tekniker-panel{
		border-top: 1px solid #C1BAAC ;
		margin-left: 5px;
		/*max-width:365px;*/
		width: 100%;
	}
}

/* iphone 8 */	
@media only screen 
    and (device-width : 375px) 
    and (device-height : 667px) 
    and (-webkit-device-pixel-ratio : 2) { 
	
	.tekniker-panel{
		border-top: 1px solid #C1BAAC;
		margin-left: 5px;
		/*max-width:365px;*/
		width: 100%;
	}


	}


.gwt-TabBar{
	height: 44px;
	padding-top: 0px !important;
	background-color: #fff !important;
	border-bottom: 1px solid #c3c3c3 !important;
}

.gwt-Label{
	height:36px;
	font-size: 16px !important;
	
}
@media (max-width: 1281px) { 
	.zoom{

	}
}



@media (min-width: 1281px) { 
.meny-service-alt{
	margin-bottom: 10px;
	margin-left: 0px;
}
}

@media (max-width: 1281px) { 

.meny-service-alt{
	margin-bottom: 10px;
	margin-left: 0px;
	/*max-width:365px;*/
	width: 98%;
}
}

.meny-service-alt-tider{
	min-width: 365px;
}

/* iphone 8 plus */
@media only screen 
    and (device-width : 414px) 
    and (device-height : 736px) 
    and (-webkit-device-pixel-ratio : 3) {
	
	.meny-service-alt{
	margin-bottom: 10px;
	margin-left: 0px;
	/*max-width:365px;*/
	width: 98%;
}
}

/* iphone 8 */	
@media only screen 
    and (device-width : 375px) 
    and (device-height : 667px) 
    and (-webkit-device-pixel-ratio : 2) { 
		.meny-service-alt{
	margin-bottom: 10px;
	margin-left: 5px;
	/*max-width:365px;*/
	width: 98%;
	}
	}
.gwt-TabBar .gwt-TabBarItem{
	border-radius: 0px !important;
	padding: 14px 8px 0px 8px !important;
	background-color: #fff  !important;
	color: #707070 !important;
	
}



div.gwt-TabBarItem.gwt-TabBarItem-selected{
	border-radius: 0px !important;
	padding: 14px 8px 0px 8px !important;
	border-bottom: 2px solid #004f71 !important;
	color: #404040 !important;
}

.gwt-Button{
	background: #fafafa !important;
	color: #004f71 !important;
	font-weight: 600 !important;
	border-radius: 3px !important;
	padding: 3px 10px !important;
	margin-left: 1px !important;
	cursor: pointer !important;
	margin-top:3px !important;
	margin-bottom:10px !important;
	white-space: nowrap !important;
	font-size: 13px !important;
}

.gwt-Button2{
	background: #004f71 !important;
	color: #fafafa !important;
	font-weight: 600 !important;
	border-radius: 8px !important;
	padding: 7px 20px !important;
	margin-left: 1px !important;
	cursor: pointer !important;
	margin-top:10px !important;
	margin-bottom:10px !important;
	white-space: nowrap !important;
	width: 100%;
}



/* iphone 8 plus */
/*
@media only screen 
    and (device-width : 414px) 
    and (device-height : 736px) 
    and (-webkit-device-pixel-ratio : 3) 
{

	.gwt-Button{
		background: #004f71 !important;
		color: #fff !important;
		font-weight: 600 !important; 
		border-radius: 8px !important;
		padding: 7px 20px !important;
		margin-left: 1px !important;
		cursor: pointer !important;
		margin-top:10px !important;
		margin-bottom:10px !important;
		white-space: nowrap !important;
		font-size: 16px !important;
	} 
}
*/

/* iphone 8 */	
/*
@media only screen 
    and (device-width : 375px) 
    and (device-height : 667px) 
    and (-webkit-device-pixel-ratio : 2) { 

	.gwt-Button{
		background: #004f71 !important;
		color: #fff !important;
		font-weight: 600 !important;
		border-radius: 8px !important;
		padding: 7px 20px !important;
		margin-left: 1px !important;
		cursor: pointer !important;
		margin-top:10px !important;
		margin-bottom:10px !important;
		white-space: nowrap !important;
		font-size: 16px !important;
	} 	

}

@media only screen 
    and (device-width : 375px) 
    and (device-height : 812px) 
    and (-webkit-device-pixel-ratio : 3) { 

	.gwt-Button{
		background: #004f71 !important;
		color: #fff !important;
		font-weight: 600 !important;
		border-radius: 8px !important;
		padding: 7px 20px !important;
		margin-left: 1px !important;
		cursor: pointer !important;
		margin-top:10px !important;
		margin-bottom:10px !important;
		white-space: nowrap !important;
		font-size: 16px !important;
	} 	


}
*/
/*
@media (max-width: 1281px) { 
.gwt-Button{
	background: #b3b4b7 !important;
	color: #4a4a4a !important;
	font-weight: 600 !important;
	border: 1px solid #C1BAAC !important;
  
	border-radius: 4px !important;
 
	padding: 7px 20px !important;
	margin-left: 1px !important;
	cursor: pointer !important;
	margin-top:10px !important;
	margin-bottom:10px !important;
	white-space: nowrap !important;
	/*font-size: 32px !important;*/
}
}
*/
.btn-logout{
	background: none;
	color: inherit;
	border: none;
	padding: 0;
	font: inherit;
	cursor: pointer;
	outline: inherit;
	position: absolute;
	top: 5px;
	right: 10px;
}

.btn-link{
	background: none;
	color: inherit;
	border: none;
	padding: 0;
	font: inherit;
	cursor: pointer;
	outline: inherit;
	font-weight:600;
	margin-bottom: 10px;
 	float: right;
    	padding-right: 5px;
}

.btn-link-2{
	background: none;
	color: inherit;
	border: none;
	padding: 0;
	font: inherit;
	cursor: pointer;
	outline: inherit;
	font-weight:600;
	margin-bottom: 10px;
    	padding-right: 5px;
}

.btn-link-logo{
	background: none;
	color: inherit;
	border: none;
	padding: 0;
	font: inherit;
	cursor: pointer;
	outline: inherit;
	font-weight:600;
 	float: left;
}

.btn-link-avslutad{
	background: none;
	color: inherit;
	border: none;
	padding: 0;
	font: inherit;
	cursor: pointer;
	outline: inherit;
	font-weight:600;
}


@media (max-width: 1281px) { 
	.btn-logout{
		background: none;
		color: inherit;
		border: none;
		padding: 0;
		font: inherit;
		cursor: pointer;
		outline: inherit;
		position: absolute;
		top: 5px;
		right: 10px;

	}
}

.btn-document{
	float: right;
	background: #CCC6BB !important;
	color: #4a4a4a !important;
	font-weight: 600 !important;
	border: 1px solid #C1BAAC !important;
  
	border-radius: 4px !important;
 
	padding: 7px 20px !important;
	margin-left: 1px !important;
	cursor: pointer !important;
	margin-top:10px !important;
	margin-bottom:10px !important;
	white-space: nowrap !important;
}

@media (min-width: 1281px) { 
.grid{
	min-width:600px;
}
}

@media (max-width: 1281px) { 

	.grid{
	min-width: 375px;
	/*width:100%;*/
	}
}

/* iphone 8 plus */
@media only screen 
    and (device-width : 414px) 
    and (device-height : 736px) 
    and (-webkit-device-pixel-ratio : 3) {
	
		.grid{
		min-width: 375px;
		/*width: 100%	*/	
		}
}

/* iphone 8 */	
@media only screen 
    and (device-width : 375px) 
    and (device-height : 667px) 
    and (-webkit-device-pixel-ratio : 2) { 
		.grid{
		min-width: 365px;	
		/*width: 100%;*/
		}
	}

@media (max-width: 1281px) { 

	.tekniker-result-grid-label{
		font-weight: 600;
		font-size: 16px !important;

    		-webkit-text-size-adjust: 100%; /* Prevent font scaling in landscape */
	
	}

}

.body, table td, select, button {
	line-height: 1.3 !important;
}

.tekniker-result-service-text{
	color: #707070;
}

.tekniker-result-service-text-small{
	color: #707070;
	font-size: 10px;
}

.service-text-small{
	color: #707070;
	font-size: 12px;
}

.search-icon{
	border: 1px solid #b3b3b3;
    border-radius: 3px;
    padding: 2px;	
	margin-top:-15px;
	font-size: 13px;
	color: #004f71;
	padding-right: 5px;
	padding-left: 5px;
	background-color: #fafafa;
}

@media (min-width: 1281px) { 

	.tekniker-rows-grid{
		border-bottom: 1px solid #c3c3c3 !important;
		margin-bottom: 10px; 
		color:#303030;	
		width:100%;
		background-color: #fff;
		min-width: 365px;
	}
}

@media (max-width: 1281px) { 

.tekniker-rows-grid{
	border-bottom: 1px solid #c3c3c3 !important;
	margin-bottom: 10px; 
	color:#303030;	
	width:100%;
	background-color: #fff;
}
}

.filnamn-width{
	max-width: 365px;
	word-break: break-word;
}




/* iphone 8 plus */
@media only screen 
    and (device-width : 414px) 
    and (device-height : 736px) 
    and (-webkit-device-pixel-ratio : 3) {
	
		.tekniker-rows-grid{
		border-bottom: 1px solid #c3c3c3 !important;
		margin-bottom: 10px; 
		color:#303030;	
		width:100%;
		background-color: #fff;
	}
}

/* iphone 8 */	
@media only screen 
    and (device-width : 375px) 
    and (device-height : 667px) 
    and (-webkit-device-pixel-ratio : 2) { 
	
	
		.tekniker-rows-grid{
		border-bottom: 1px solid #c3c3c3 !important;
		margin-bottom: 10px; 
		color:#303030;	
		width:100%;
		background-color: #fff;
	}
	
}
	
	
.tekniker-result-grid-label-header{
	font-weight: 600;
	font-size: 20px;
	color: #707070;
	background-color: #f1f1f1;
}

	
.service-header{
	font-weight: 600;
	font-size: 20px;
	color: #606060;
}		

.service-header-small{
	font-weight: 600;
	font-size: 14px;
	color: #707070;
	background-color: #f1f1f1;
	margin-bottom: 5px;
}

.service-header-small-datum-tid	{
	font-weight: 600;
	font-size: 14px;
	color: #707070;
	background-color: #f1f1f1;
	margin-bottom: 5px;
	padding-top: 10px;
	
}



	

.search_items{
	height:45px;
	border-bottom: 1px solid #c3c3c3;
	width: 100%;
	color: #404040;
}



/* iphone 8 plus */
@media only screen 
    and (device-width : 414px) 
    and (device-height : 736px) 
    and (-webkit-device-pixel-ratio : 3) {
	
	.search_items{
	height:45px;
	border-bottom: 1px solid #c3c3c3;
	max-width: 365px;
	color: #404040;
	}
}

/* iphone 8 */	
@media only screen 
    and (device-width : 375px) 
    and (device-height : 667px) 
    and (-webkit-device-pixel-ratio : 2) { 
	
	.search_items{
	height:45px;
	border-bottom: 1px solid #c3c3c3;
	max-width: 365px;
	color: #404040;
	}	
}

.search_items_label{
	width:290px;
}



.tekniker-result-grid-label{
	font-weight: 600;
	width:80px;
	font-size: 16px !important;
}

btn-text-avslutade{
	color:#303030;
 
}

.btn-avslutade-false{
	width:40px;
	height:20px;
	background-color: #c3c3c3;
	border: 1px solid #C1BAAC;
	border-radius:10px;
}

.btn-avslutade-true{
	width:40px;
	height:20px;
	background-color: #7ca47c;
	border: 1px solid #C1BAAC;
	border-radius:10px;
}

.btn-avslutade-align{

}


@media (min-width: 1281px) { 
.search-service-items-rows{
	border: 1px solid #C1BAAC !important;

	border-radius: 4px;
	margin-bottom: 10px; 
	color:#303030;
 
	-webkit-box-shadow:0px 2px 2px #c3c3c3;
	-moz-box-shadow:0px 2px 2px #c3c3c3;
	box-shadow:0px 2px 2px #c3c3c3;
	background-color: #ffffff;
}
}

.upload-form{
	border: 1px solid #C1BAAC !important;

	border-radius: 4px;
	padding: 10px;
	background-color: #e0e0e0;
}

.btn-upload{
	margin-top: -10px !important;
	padding-top: -10px !important;
}

@media (max-width: 1281px) { 

.search-service-items-rows{
	border: 1px solid #C1BAAC !important;

	border-radius: 4px;
	margin-bottom: 10px; 
	color:#303030;
 
	width: 100%;
	-webkit-box-shadow:0px 2px 2px #c3c3c3;
	-moz-box-shadow:0px 2px 2px #c3c3c3;
	box-shadow:0px 2px 2px #c3c3c3;

	background-color: #ffffff;
		
	}
}
.serviceorder-header-save-btn{
	vertical-align: text-top;
}

.search-service-item-label{
	padding-right:50px;
}

.padding-top{
	padding-top: 20px;
}

.input-text{
	color: #505050;
	font-size: 12px;
	font-weight: bold;
}

.text-serviceportal{
	font-size: 26px;
	color: #ffffff;
	text-align: center;
	font-weight: bold;
}

.gwt-TextBox text_box_style{
  padding: 12px 20px;
  margin: 0px 0;
  display: inline-block;
  border: 1px solid #404040;
  border-radius: 4px;
  box-sizing: border-box;
  font-size:16px !important;
}

.gwt-TextBox 
{
	font-size:16px !important;
	border: 0px !important;
	border-radius: 0px !important;
	border-bottom: 2px solid #c3c3c3 !important;
	margin: 0px 0 !important;
	padding: 8px 2px !important;
}

.gwt-FileUpload{
	margin-top: 10px;
}

.title-service-text{
	float:right;
	height: 84px;
	padding-top: 12px;
    	margin-left: 50px;
    	font-size: 32px;
	font-style: italic;
	color: #808080;
}

.opacity{
	opacity: 0.7;
}

.opacity-inactive{
	opacity: 0.3;
}

.float-left{
	float:left;
}

.service-button-panel{
	padding-right:20px;
}

.tekniker-result-grid-data{
	font-size: 16px !important;
}

.tekniker-result-grid-data-kund{
	font-size: 16px !important;
	font-weight: bold !important;
	color: #505050 !important;
}

.btn-style{
	border-radius: 5px;
	padding: 6px;
	margin-bottom: 10px;
	margin-right: 4px;

}

@media (max-width: 1281px) { 
.btn-style{
	border-radius: 5px;
	padding: 7px;
	margin-bottom: 10px;
	margin-right: 3px;
}
}

.field-wide{
	width:100%;
}

.list-search{
		width: 300px;
		border-bottom: 1px solid #c3c3c3;
	}

.search-row{
	margin-bottom: 20px;
}

.list-search-margin{
		margin-top: 20px;
}

button:disabled,
button[disabled]{
  opacity: 30%;
}


.btn-klarmarkera{
	margin-right: 1px !important;
}

.menubar-margin{
	margin-right: 15px;
}

.lds-dual-ring {
  display: inline-block;
  width: 80px;
  height: 80px;
  position: fixed;
  top: 200px;
  left: 150px;
}
.lds-dual-ring:after {
  content: " ";
  display: block;
  width: 64px;
  height: 64px;
  margin: 8px;
  border-radius: 50%;
  border: 6px solid #808080;
  border-color: #808080 transparent #808080 transparent;
  animation: lds-dual-ring 1.2s linear infinite;
}
@keyframes lds-dual-ring {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}

.btn-style-service{
	padding-top: 0px !important;
}

.signature-box{
	border: 1px solid #c3c3c3;
	border-radius: 5px;
	width: 350px;
	height: 150px;
}
.gwt-CheckBox input{
	width: 20px;
	height: 20px;
}

.table-material{
	width:100%;
	min-width:355px;
}


@media (min-width: 1281px) { 
.table-material{
	min-width:405px;
}
}

.table-misc{
	width:100%;
	min-width:355px;
}


@media (min-width: 1281px) { 
.table-misc{
	min-width:405px;
}
}

.tekniker-rows-grid-tidbeskr{
	max-width: 270px;
}

.valj-material{
    margin-top: 17px !important;
}

.logo-placement{
	padding-top: 50px;
	text-align: center;
}

.search-service-item-textbox{
	width: 275px !important;
}

.search-service-item-textbox2{
	width: 290px !important;
}

.print-button{
	color: #505050;
}

.btn-print{
	margin-top: 7px;
	margin-left: -5px;
}

.print-button a:hover {
	color: #404040 !important;
} 

.a:hover{
	color: #404040 !important;
}

.language-bar{
	padding-top: 50px;
	margin-left: 90px;
}

.btn-language{
	padding: 7px;
}

.btn-login{
	min-width: 360px;
	max-width: 480px;
}

.serviceorder-avslutad{
	color: red;
}

.currency{
	margin-left: 3px;
	margin-top: 10px;
}

.inventory_name{
	width:230px;
}

.inventory_balance{
	width:100px;
}

.inventory_rows{
	border-bottom: 1px solid #c3c3c3;
	height:30px;
	background-color: white;
}

.inventory-wrapper{
	margin-bottom: 20px;
}

.time-hours{
	font-weight: 600;
	color:#404040;
}

.time-rows-grid{
	margin-top: 20px;
	max-width: 370px;
}

.total-time-hours{
	margin-bottom: 10px;
}

.total-time-quantity{
	text-align: right;
    	padding-right: 7px;
}

.btn-weekday{
	width: 350px;
    	margin-left: 1px;
    	border: 1px solid #c3c3c3;
    	border-radius: 3px;
    	height: 35px;
    	margin-bottom: 3px;
}

.search-material-input{
	width: 300px !important;
}

.too_many_hours{
	color: red;
}

.error{
	color: red;
}
