html {overflow-y: scroll;}

html,
body {
	font-size: 14px;
	height: 100%;
	font-weight: normal;
}

body {
  font-family: Segoe UI, Frutiger, Frutiger Linotype, Dejavu Sans, Helvetica Neue, Arial, sans-serif;
  background: #fcfcfc;
  margin: 0px;
  padding: 0px;
  text-rendering: optimizeLegibility;
  min-width: 320px;
}

a:link, a:visited, a:active, a:hover 
{
	text-decoration: none;
	outline: none;
	color: #555555;
}


/* .ui.menu.grid>.row {
  padding:0px;
  margin: 0px;
} */

/* .main.container {
	margin-top: 0px;
	margin-right:10px;
	margin-bottom: 20px;
	margin-left:20px;
} */

.fixed-width {
    width: 15em;
    min-width: 15em;
}
.fixed-form-width {
    width: 30em;
    min-width: 30em;
}

.nospaceline {line-height: 90%;}
.title_txt {	font-weight: lighter;}
.s0 {font-size: 3em;}
.s1 {font-size: 2em;}
.s2 {font-size: 1.8em;}
.s3 {font-size: 1.6em;}
.s4 {font-size: 1.4em;}
.s5 {font-size: 1em;}
.s6 {font-size: 0.9em;}
.s7 {font-size: 0.875em;}

.c2 {color: #00B5AD;}

table.sortable tbody tr:nth-child(odd):hover td, table.sortable tbody tr.odd:hover td {background:#2593CD; color: white;}
table.sortable tbody tr:nth-child(even):hover td, table.sortable tbody tr.even:hover td {background:#2593CD; color: white;}

table.alldevice {border-collapse:collapse; border:none; font-size:0.87em;}
table.alldevice tr:nth-child(even) {background: #f7f6f6}
table.alldevice td, table.alldevice th {border:1px solid rgba(0, 0, 0, 0.1); padding:0.40em 0.7em;}

.ui.grid > .column > .pointable .points 
{
text-align:center;    
}


tr.selectable:hover td {background:#2593CD; color: white;}
td.selectd:hover {background:#2593CD; color: white;}

table.asmenu {border-collapse:collapse; border:none; }
td.asmenu {border:5px solid #fcfcfc; padding:0.40em 0.7em; background:#555555; color:#fcfcfc;}
td.asmenu:hover {background:#2593CD; color: white;}


@media only screen and (max-width: 767px) {
	.title_txt {	font-weight: normal;}
}


#divLoading
{
    display : none;
}
#divLoading.show
{
    display : block;
    position : fixed;
    z-index: 100;
    background-image : url('/images/loading.gif');
    opacity : 0.4;
    background-repeat : no-repeat;
    background-position : center;
    left : 0;
    bottom : 0;
    right : 0;
    top : 0;
}
#loadinggif.show
{
    left : 50%;
    top : 50%;
    position : absolute;
    z-index : 101;
    width : 32px;
    height : 32px;
    margin-left : -16px;
    margin-top : -16px;
}
/**/
#stepedittable
{
    font-size:0.75em;
}

#sortable, .sort
{
    list-style-type: none;
    margin: 0;
    padding: 0;
}
  #sortable li, .sort li
  {
      float: left;
      width: 120px;
      height: 30px;
      text-align: center;
  }

.thub_remove
{
    padding:3px 8px;
    border:1px solid #aaaaaa;
    /*margin:4px 10px;*/
    -webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;
display:inline-block;
}

.thub_remove i
{
color:#990000;
cursor:pointer;
}

.add_steps
{
color:#009900;
cursor:pointer;
}


#job-materialsets-ov tr:hover {
  background-color: #88b1d1;
  cursor:pointer;
}

/*CSS FOR laikauzskaite*/
.workDays, .weekEnds, .inactive_m
{
text-align: center;
width:4em;
border-bottom: 1px solid #C8CFD7;    
}
.weekEnds
{
 color:#DD0000; 
}
.inactive_m
{
 color:#CCCCCC;    
}

.pointer
{
cursor:pointer;    
}


/*punkti*/

#pointTable i.green.icon
{
font-size: 1.5em;
cursor:pointer;
}

#pointTable input
{
width:50px;
}


#pointTable form
{
display:block;
width:90px;
}

#pointTable .kopa
{
background:#dedede;
text-align:center;
}


#shortcuts a:link, #shortcuts a:visited, #shortcuts a:active, #shortcuts a:hover 
{
/*	color: #00B5AD !important;*/
}


#detailed-report
{
margin:0px 30px;
padding:2px 3px;
}

#detailed-report th
{
min-width:130px;
border-bottom:1px solid #232323;
background:#757575  ;
color:#fff;
}

#detailed-report td.floor
{
border-bottom:1px solid #cdcdcd;
background:#A6A6A6;
color:#fff;
text-align:right;
padding:5px 3px;
}

#detailed-report td.part
{
border-bottom:1px solid #cdcdcd;
background:#CDCDCD;
color:#fff;
text-align:right;
padding:5px 3px;
}

#detailed-report td.flat
{
border-bottom:1px solid #cdcdcd;
background:#FFFFFF;
color:#232323;
text-align:right;
padding:5px 3px;
height:20px;
}

#detailed-report td.text
{
color:#fff;
font-size:14px;
font-weight:bolder;
}

#detailed-report td.ftext
{
color:#232323;
}

#detailed-report td div.undone
{
width:100%;
height:6px;
margin:auto 2px;
background: #FF5A5E;
position:absolute;
}

#detailed-report td div.relative
{
position:relative;
top:0px;
z-index:1;
}
#detailed-report td div.percent
{
position:relative;
top:6px;
z-index:2;
}

#detailed-report td div.done
{
background: #BFBD46;
height:100%;
}

#detailed-report td.spacer
{
height:13px;
background:#FFFFFF;
}

#detailed-report td.hover
{
background:#454545;
color:#efefef;
}


@media print {
   table {
    border:solid #000 !important;
    border-width:1px 0 0 1px !important;
}
th, td {
    border:solid #000 !important;
    border-width:0 1px 1px 0 !important;
}
}  

* {
  margin: 0;
}
html,
body {
  height: 100%;
}

.f-wrapper
{
    min-height: 100%;
  height: auto !important;
  /* This line and the next line are not necessary unless you need IE6 support */
  height: 100%;
  margin: 0 auto -84px;
  /* the bottom margin is the negative value of the footer's height */  
}

.footer,
.push {
  height: 50px;
  /* .push must be the same height as .footer */
}

/*Responsive*/
@media only screen and (max-width:765px) {
    
    /*
  .ui.table {
    display: block;
    padding: 0em;
  }
  .ui.table thead,
  .ui.table tfoot {
    display: none;
  }
  .ui.table tbody {
    display: block;
  }
  
  .ui.table td.computer_only {
	display: table-cell; display: none;
  }
	
  .ui.table tr {
    display: block;
  }
  .ui.table tr > td {
    width: 100% !important;
    display: block;
    border: none !important;
    padding: 0.25em 0.75em;
    -webkit-box-shadow: 0px 1px 0px 0px rgba(0, 0, 0, 0.05) !important;
            box-shadow: 0px 1px 0px 0px rgba(0, 0, 0, 0.05) !important;
  }
  .ui.table td:first-child {
    font-weight: bold;
    padding-top: 1em;
  }
  .ui.table td:last-child {
    -webkit-box-shadow: 0px -1px 0px 0px rgba(0, 0, 0, 0.1) inset !important;
            box-shadow: 0px -1px 0px 0px rgba(0, 0, 0, 0.1) inset !important;
    padding-bottom: 1em;
  }
  */
  /* Clear BG Colors */
  /*
  .ui.table tr > td.warning,
  .ui.table tr > td.error,
  .ui.table tr > td.active,
  .ui.table tr > td.positive,
  .ui.table tr > td.negative {
    background-color: transparent !important;
  }
  
  */
  
  /*******************************
             Table
*******************************/
/* Prototype */
#employeeDetailedTable {
  width: 100%;
  border-collapse: collapse;
}
/* Table Content */
#employeeDetailedTable th,
#employeeDetailedTable tr,
#employeeDetailedTable td {
  border-collapse: collapse;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition: all 0.1s ease-out;
  -moz-transition: all 0.1s ease-out;
  transition: all 0.1s ease-out;
}
/* Headers */
#employeeDetailedTable thead {
  border-bottom: 1px solid rgba(0, 0, 0, 0.03);
}
#employeeDetailedTable tfoot th {
  background-color: rgba(0, 0, 0, 0.03);
}
#employeeDetailedTable th {
  cursor: auto;
  background-color: rgba(0, 0, 0, 0.05);
  text-align: left;
  color: rgba(0, 0, 0, 0.8);
  padding: 0.5em 0.7em;
  vertical-align: middle;
}
#employeeDetailedTable thead th:first-child {
  border-radius: 5px 0px 0px 0px;
}
#employeeDetailedTable thead th:last-child {
  border-radius: 0px 5px 0px 0px;
}
#employeeDetailedTable tfoot th:first-child {
  border-radius: 0px 0px 0px 5px;
}
#employeeDetailedTable tfoot th:last-child {
  border-radius: 0px 0px 5px 0px;
}
#employeeDetailedTable tfoot th:only-child {
  border-radius: 0px 0px 5px 5px;
}
/* Table Cells */
#employeeDetailedTable td {
  padding: 0.40em 0.7em;
  vertical-align: middle;
}
/* Footer */
#employeeDetailedTable tfoot {
  border-top: 1px solid rgba(0, 0, 0, 0.03);
}
#employeeDetailedTable tfoot th {
  font-weight: normal;
  font-style: italic;
}
/* Table Striping */
#employeeDetailedTable tbody tr:nth-child(2n) {
  background-color: rgba(0, 0, 50, 0.02);
}
/* Icons */
#employeeDetailedTable > .icon {
  vertical-align: baseline;
}
#employeeDetailedTable > .icon:only-child {
  margin: 0em;
}
/* Table Segment */
#employeeDetailedTable.segment:after {
  display: none;
}
#employeeDetailedTable.segment.stacked:after {
  display: block;
}
  
  
  
  
}

/*custom lables */

.ui.label.progress-done
{
background-color: #767474;
border-color: #767474;
}


.ui.label.progress-started
{
/*background-color: #B9B2B2;*/
/*border-color: #B9B2B2;*/
background-color: #E2E2E2;
border-color: #E2E2E2;
}

.ui.label.positive
{
background-color: #abd78c;
border-color: #339966;
}
.ui.label.negative
{
background-color: #e38585;
border-color: #ff6600;
}

/*
shortcuts*/
@media only screen and (max-width: 767px) {
    #shortcuts
    {
        display: none !important;
    }
}

/*Link type button fix*/
.ui.linktype, .ui.linktype:hover
{
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
    border:none;
    text-align:center;
}
.ui.linktype i
{
    margin:0;
}

#rentObjectList button i.icon
{
    margin:0;
}

#rentObjectList input
{
    width:100px;
}
/*
-webkit-box-shadow: 0px 0px 0px 1px rgba(0, 0, 0, 0.08) inset;
box-shadow: 0px 0px 0px 1px rgba(0, 0, 0, 0.08) inset;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
-ms-box-sizing: border-box;
box-sizing: border-box;
-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
-webkit-transition: opacity 0.25s ease, background-color 0.25s ease, color 0.25s ease, background 0.25s ease, -webkit-box-shadow 0.25s ease;
-moz-transition: opacity 0.25s ease, background-color 0.25s ease, color 0.25s ease, background 0.25s ease, box-shadow 0.25s ease;
transition: opacity 0.25s ease, background-color 0.25s ease, color 0.25s ease, background 0.25s ease, box-shadow 0.25s ease;
*/

/*byggndds*/

#byggnads .weekends
{
    background: #FCEFF2;
}


#byggnads .toomuch
{
    background: #f38aa2;
}

 #byggnads_employees input[type='radio'] {
     transform: scale(1.5);
 }
 #byggnads_efficiency input[type='checkbox'] {
     transform: scale(1.5);
     margin:0 auto;
 }
 #addHolidaysFromList input[type='checkbox'] {
     transform: scale(1.5);
     margin:0 auto;
 }

 /*personal*/

.h_bgnone
{
    background:none !important;
}
.h_workdays
{
    background:#D1E0C6 !important;
}
.h_weekends
{
    background:#ECCECC !important;
}
.b_weekends
{
    background:#FCEFF2 !important;
}
.hours_detailed
{
    display:none;
}
.hours_overall
{
    display:block;
}



