@CHARSET "UTF-8";

* {
	-webkit-box-sizing: border-box;
	   -moz-box-sizing: border-box;
	        box-sizing: border-box;
	outline: none;
}
#search{ width:260px;}

.user_name{
    font-size:14px;
    font-weight: bold;
}
.comments-list .media{
    border-bottom: 1px dotted #ccc;
}
.label {
	position: absolute;
	top: 7px;
	right: 13px;
	vertical-align: middle;
  }

  .glyphicon.glyphicon-fire{
	font-size: 16px;
	top: 7px;
}
  .glyphicon.glyphicon-bell{
	font-size: 16px;
	top: 7px;
}


.btn1 span.glyphicon {
	opacity: 0;
}
.btn1.active span.glyphicon {
	opacity: 1;
}

.log{
	margin-top: -3px;
}
.white{
	color: #fff;
	padding-top: 12px;
}
.navbar.navbar-inverse .dropdown-menu {
	background-color: #222;
  }
  .navbar.navbar-inverse .dropdown-menu > li > a {
	color: #eef9fa;
  }
  .navbar.navbar-inverse .dropdown-menu > li > a:hover,
  .navbar.navbar-inverse .dropdown-menu>li>a:focus {
	background-color: #fff;
	color: #000;
  }
  .navbar.navbar-inverse .navbar-nav li.dropdown.open > .dropdown-toggle,
  .navbar.navbar-inverse .navbar-nav li.dropdown.active > .dropdown-toggle,
  .navbar.navbar-inverse .navbar-nav li.dropdown.open.active > .dropdown-toggle {
	background: #000;
	color: #fff;
  }
.charts{
	background-color: #fff;
	margin-top: 30px;
	}
.glyf{
	font-size: 14px;
	font-weight: bold;
}
.cbg{
	background-color: #fff;
	margin-top: 80px;
}
canvas{
	padding-right: 20px;
}
body {
	padding-top: 70px;
	/*background: url(../images/bg.jpg) no-repeat center center fixed;*/
	background: linear-gradient(#719ef9, #2c60ca) fixed;


    /*-webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
	background-size: cover;*/

}
/*html{
	height: 100%;
	background: linear-gradient(#719ef9, #2c60ca);
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
	background-size: cover;
}*/
.glyphicon-cog{
	font-size: 16px;
	margin-right: -20px;
}

.login-form {
	text-align: center;
	margin: 0 auto;
	vertical-align: middle;
	max-width: 400px;
}
	.login-form > section {
		padding: 35px 35px 25px 35px;
		border-radius: 5px;
	}
	.login-form a {
		color: #fff;
	}
	.login-form img {
		display: block;
		margin: 0 auto;
		margin-bottom: 55px;
	}

form[role=login] {
	vertical-align: middle;
	font: 14px/2.2em Open+Sans, serif;
	color: #fff;
}
	form[role=login] input,
	form[role=login] > button {
		font-size: 15px;
		padding: 10px 30px;
	}
	form[role=login] input {
		color: #fff;
		background: rgba(180,180,180,.4);
		border: none;
		height: 2.6em;
		padding: 10px 40px;
		border-radius: 3px;
		-webkit-box-shadow: inset 0 0 1px 1px rgba(150, 150, 150, .1);
		   -moz-box-shadow: inset 0 0 1px 1px rgba(150, 150, 150, .1);
		        box-shadow: inset 0 0 1px 1px rgba(150, 150, 150, .1);
	}

form[role=login] input::-webkit-input-placeholder {color:#fff; opacity:0.7}
form[role=login] input::-moz-placeholder          {color:#fff; opacity:0.7}/* Firefox 19+ */
form[role=login] input:-moz-placeholder           {color:#fff; opacity:0.7}/* Firefox 18- */
form[role=login] input:-ms-input-placeholder      {color:#fff; opacity:0.7}

	form[role=login] > div {
		margin: 30px 0;
		position: relative;
	}
	form[role=login] > button {
		margin-top: 15px;
		margin-bottom: 15px;
		background: #0c56a9;
		border: 1px solid #0c4584;
	}

.form-control + .glyphicon {
    position: absolute;
    left: 0;
	top: 14%;
    padding: 8px 0 0 17px;
	font-size: 15px;
	color: #fff;
}

table, th{
	text-align:center !important;
}
.modal-title{
	text-align:center !important;
}

.navbar-nav span{
    /*padding-left: 5%;*/
    margin-right:6px;
}

.faZ{
    margin-right:6px;
}

.addLink{
    font-size:1.05em;
    margin-left:10px;
    color:#000;
    text-decoration: none;
}

.addLink:visited, .addLink:hover, .addLink:active, .addLink:focus {
    text-decoration: none;
    outline: none;
    color:#000;
}

table.dataTable tbody tr {
    /*background-color:yellow;*/
}

table.dataTable thead tr {
    /*background-color:#f9f9f9;*/
}

#userNav{
    cursor:pointer;
}

#userNav:hover{
    color:#fff;
}

.chosen-container{
    width:70%;
    float:right;
}

.ui-tabs {
    position: relative;
     padding: 0em;
}

.tabs{
    /*padding: 5% 5% 5% 5%;*/
    /*margin-left:20%;
    margin-right:20%;*/
    text-align:center;
    width:100%;

}

.tabbedDiv{
    position:relative;
    margin: 0 auto;
    width:60%;
    text-align:left;
}

.tabbedDivHome{
    position:relative;
    margin: 0 auto;
    width:80%;
    text-align:left;
}

.projectActionTimeDiv{
    border: 1px solid silver;
    padding: 1px 2% 1% 2%;
    margin-top:3%;
}

.projectActionTimeDivTL{
    border: 1px solid silver;
    padding: 1px 2% 1% 2%;
    margin-top:3%;
}

.assignment{
    font-size: 1.15em;
}

.labelPAT{
    width:20%;
    display:inline-block;
    font-size:0.90em;

}

.formGroupPAT {
    /*padding-top:20%;*/
}

#messageMainIn{
    border: 1px solid #ccc;
    background: #eee url(images/ui-bg_highlight-soft_100_eeeeee_1x100.png) 50% top repeat-x;
    color: #333;
    border-bottom-right-radius: 4px;
    border-bottom-left-radius: 4px;
    border-top-right-radius: 4px;
    border-top-left-radius: 4px;
    font-family: Trebuchet MS,Tahoma,Verdana,Arial,sans-serif;
    font-size: 1.5em;
    -webkit-tap-highlight-color: rgba(0,0,0,0);
    box-sizing: border-box;
    width:75%;
    margin:0 auto;
    /*height:20%;*/

}

#messageMain{
    margin-top:3%;
    width:100%;
    text-align:center;
}

#mainDiv{
    display:none;
    margin-top:3%;
    font-size:0.85em;
}

#infoDiv{
    border: 1px solid #ccc;
    background: #eee url(images/ui-bg_highlight-soft_100_eeeeee_1x100.png) 50% top repeat-x;
    color: #333;
    border-bottom-right-radius: 4px;
    border-bottom-left-radius: 4px;
    border-top-right-radius: 4px;
    border-top-left-radius: 4px;
    font-family: Trebuchet MS,Tahoma,Verdana,Arial,sans-serif;
    font-size: 1.5em;
    -webkit-tap-highlight-color: rgba(0,0,0,0);
    box-sizing: border-box;
    text-align:center;
    margin-bottom:2%;

}

.beginEventDiv{
    width:65%;
    margin: 0 auto;
}

.beginEventP{
    display:inline-block;
    margin-left:5%;
}

.beginEventMessage{
    width:60%;
    margin: 0 auto;
    display:none;
}

.beginEventMessage2{
    width:90%;
    margin: 0 auto;
    display:none;
}

.workerEventMessage{
    width:90%;
    margin: 0 auto;
    display: none;
}

.beginHeader{
    margin-bottom:3%;
}

.gantt_grid_head_add{
    visibility: hidden;
}

#my-form{
    position: absolute;
    top: 100px;
    left: 200px;
    z-index: 10001;
    display: none;
    background-color: white;
    border: 1px solid gray;
    padding: 20px 20px 5px 20px;
    font-family: Tahoma;
    font-size: 10pt;
}

#phaseSelectorDiv{
    display:none;
}

#actionSelectorDiv{
    display:none;
}

.gantt_duration_value{
    text-align:right;
    -moz-appearance:textfield;
}

.gantt_duration_value::-webkit-inner-spin-button,
.gantt_duration_value::-webkit-outer-spin-button {
    -webkit-appearance: none;
    margin: 0;
}

#scalePlus{
    cursor: not-allowed;
    margin-left:1%;
}

#scaleMinus{
    cursor: pointer;
    margin-left:1%;
}

.fa-disabled {
  opacity: 0.6;
  cursor: default;
}

.projectInfoSpan{
    /*float:right;
    margin-right:10%;*/
    /*margin-left:20%;*/
}

.infoProjectTable{
    text-align:left !important;
    border-collapse: separate;
   /* border: 1px solid black;*/
    border: 0px;
    margin-left:5%;
    /*padding-left: 3%;
    padding-bottom: 3%;*/
    border-spacing: 3px !important;
    font-size:1.15em;
    width:90%;
    vertical-align: top !important;
}

.infoProjectTableHours{
    text-align:left !important;
    border-collapse: separate;
    border: 0px;

    margin-left:5%;
    /*border-spacing: 10px !important;*/
    font-size:1.15em;
    width:100%;
    vertical-align: top !important;
    /*margin-top:-4%;*/
    /*display:none;*/
}

.infoProjectTableHoursProto{
    text-align:left !important;
    border-collapse: separate;
    border: 0px;
    display:none;
    margin-left:5%;
    font-size:1.15em;
    width:100%;
    vertical-align: top !important;
}

.infoProjectTable tr{
   /* border: 1px solid black;*/
}

.infoProjectTable td, .infoProjectTableHours td{
    vertical-align: top !important;
    /*border: 1px solid black;*/
}

.phaseActionTableInfo{
    text-align:center !important;
}

.firstTdInfoProject{
    width:40%;
}

.secondTdInfoProject{
    width:50%;
}

.thirdTdInfoProject{
    width:25%;
}

.infoProjectTableHoursDiv{
    display:none;
    /*margin-top:-4%;*/
    /*margin-bottom:-2%;*/
}

.projectAllocatedHoursInfoPhaseTD{
    /*margin-left: 5%;*/
    padding-left: 2%;
    font-style: italic;
}

.projectAllocatedHoursInfoActionTD{
    /*margin-left:10%;*/
    padding-left: 6%;
    width:60%;
    font-size:0.95em;
}
.projectAllocatedHoursInfoActionSecondTD{
    text-align:left !important;
    width:40%;
    /*margin-left:6%;*/
    padding-left:6%;
    font-size: 0.95em;
}

.projectAllocatedHoursInfoActionFirstTD{
    text-align:left !important;
    width:50%;
    font-style: italic;
    font-weight:bold;
    /*margin-left:2%;*/
    /*padding-left:2%;*/
}

.nested_task .gantt_add{
   display: none;
}

#showActionTableInfo{
    font-size:1.35em;
    cursor:pointer;
}

.noVisibleDataTables{
    border-right:0px;
}

.inputLikeSpan:read-only {
  border: none;
  display: inline;
  background: inherit;
  font-family: inherit;
  font-size: inherit;
  padding: none;
  /*width: auto;*/
  width:80%;
  text-align:center;
  -moz-user-select: none;
  -webkit-user-select: none;
  -ms-user-select:none;
  user-select:none;
  -o-user-select:none;
  cursor:pointer;
}

input.coeffInput::placeholder { /* Chrome/Opera/Safari */
  opacity: 0.5;
}

.modal-footer{
    text-align:center;
}

/*coeffInput::-webkit-input-placeholder, coeffInput::-moz-placeholder, coeffInput::-ms-input-placeholder, coeffInput::-moz-placeholder, coeffInput::placeholder {
  color: pink;
}*/

.trModalSelectable{
    cursor: pointer;
}

.checkbox-inline-home{
    position:relative !important;
}

.caretDownModalClass{
    cursor: pointer;
}

.manualTimeColumnElement{
    display:none;
    width:70%;
}

.adjustFixedSalary8h{
    text-align:center;
    /*cursor:pointer;*/
    font-size:1.15em;
    display:none;
}

.adjustFixedSalary8hClickable{
    text-align:center;
    cursor:pointer;
    font-size:1.15em;
    display:none;
}

.nominalTimeColumn{
    display:hidden;
}

.strikethrough{
    text-decoration: line-through;
}

.tooltipDiv{
    /*border-radius: 15px;*/
    display:none;
    position:absolute;
    background-color: #000;
    color: #fff;
    /*margin-top:1%;
    margin-left:3%;*/
}

.tooltipDiv table{
    /*border-radius: 15px;*/
    background-color: #000;
    color: #fff;
}

.tooltipDiv table td{
    /*border-radius: 10px;*/
    background-color: #000;
    color: #fff;
}

.tooltipDiv table th{
    /*border-radius: 10px;*/
    background-color: #000;
    color: #fff;
    margin-left:2%;
    padding-left:2%;
}

.tooltipTable{
    display:none;
    position:absolute;
}

.tooltipTable td{
    border:1px solid red;
}

.hourlyPayRateText, .monthlyPayRateText{
    display:none;
}

.plannedPayroll{
    float:left;
    font-weight: bold;
    font-size: 1.05em;
}

.actualPayroll{
    float:right;
    font-weight: bold;
    font-size: 1.05em;
}

.filesDiv{
    text-align:center;
    background-color:inherit;
    border: 1px solid #ddd;
    margin-bottom:7%;
}

.filesDivContent{
    text-align:left;
    background-color:#f5f5f5;
    padding: 2% 2% 2% 2%;
}

.colFiles{
    text-align:right;
    font-weight: bold;
    font-size:1.25em;
}

.colFilesLinks{
    font-style: italic;
    cursor: pointer;
}

.totalTime{
    /*text-align:right;*/
}
/*
.ttfDivTop{
    width:100%;
}

.timesheetsTopFormDiv{
    width: 80%;
    margin: 0 auto;
}
*/
.timesheetDateDiv{
    width: 20%;
    display: inline;
    white-space: nowrap;
}

.timesheetWorkerDiv{
    width: 20%;
    margin: 0 auto;
    display: inline;
    white-space: nowrap;
}

.timesheetWorkerEmptyDiv{
    width: 20%;
    display: inline;
    white-space: nowrap;
}

.timesheetsFormLabel{
    display: inline;
}

.timesheetsFormInput{
    width: 20%;
    display: inline;
}

#timesheetsTopFormXIn{
    /*border: 1px solid #ccc;
    background: #eee url(images/ui-bg_highlight-soft_100_eeeeee_1x100.png) 50% top repeat-x;
    color: #333;
    border-bottom-right-radius: 4px;
    border-bottom-left-radius: 4px;
    border-top-right-radius: 4px;
    border-top-left-radius: 4px;
    font-family: Trebuchet MS,Tahoma,Verdana,Arial,sans-serif;
    font-size: 1.5em;
    -webkit-tap-highlight-color: rgba(0,0,0,0);
    box-sizing: border-box;*/
    width:85%;
    margin:0 auto;
    /*height:20%;*/

}

#timesheetsTopFormX{
    /*margin-top:3%;*/
    width:100%;
    text-align:center;
}

#timesheetDate{
   margin-left:5px;
   width:10%;
   /*float:left; */
   height:24px;
   border-radius: 5px;
}

#timesheetWorker{
    margin-left: 15px;
    width:17%;
    /*float: none;*/
}
#timesheetWorker_chosen{
    /*float: right;*/
}

#timesheetWorkerEmpty{
    margin-left: 15px;
    width:17%;
    /*float: none;*/
}

.footerTotalPayout{
    font-weight:bold;
}

.disbld {
  opacity:0.5;
  cursor:not-allowed;
}


.timesheetsTLTable{
    margin-top:5%;
    border: 1px silver solid;
    /*font-size:0.75em;*/
    /*resize: both;
    overflow: auto;*/
}

.timesheetsTLTable td, .timesheetsTLTable th{
    padding-left:10px;
    padding-right:10px;
    border: 1px silver solid;
    text-align:center !important;
    /*border-spacing: 50px 0;*/
}

.timesheetsTLTable tr:nth-child(odd) {
    background-color: #f2f2f2;
}

.timesheetsTLRegularToInput{
    cursor:pointer;
}

.timesheetsTLhVal{
    /*width:80%;*/
    background-color: #f2f2f2;
    text-align:center;
}

.sensitiveCol{
    display:none;
}

/*.btn-warning{
	background-color: #f63a06;
	border-color: #f63a06;
}*/
