a.filemanager {
  color: #F5002E;
  text-decoration: none
}

#teamAgendaButtonWrapper {
  padding-top: 10px;
  padding-bottom: 20px
}

#calendar {
  min-height: 200px
}

#calendar .week-event {
  -khtml-opacity: .40;
  -moz-opacity: .40;
  -ms-filter: ”alpha(opacity=40)”;
  filter: alpha(opacity=40);
  filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0.4);
  opacity: .4;
  display: inline-block;
  *display: inline;
  height: 100%;
  width: 100%
}

#calendar .cal-event-week {
  position: absolute;
  overflow: hidden;
  text-overflow: ellipsis;
  z-index: 100;
  padding-left: 2px;
  padding-right: 2px;
  display: inline-block;
  *display: inline;
  height: 100%;
  width: 100%
}

.btn-cal-nav {
  float: none;
  display: inline-block;
  *display: inline;
  zoom: 1;
  margin-top: 10px;
  background: #f5f5f5
}

.cal-header-box {
  background-color: #00838f;
  text-align: center;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  padding-bottom: 10px;
  color: #fff
}
.addEventBtn.btn  i{
	height:inherit;
	line-height:inherit;
}

.toolbar {
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px
}

.toolbar .btn-large {
  vertical-align: initial;
}

.toolbar, .toolbar .btn-large{
	height:64px;
	line-height:64px;
}

.toolbar .agendaNav i{
    height: 64px;
    line-height: 64px;
}

.toolbar .agendaNav .btn-large{
  box-shadow:none;
}

.title-day {
  overflow: hidden;
  text-overflow: ellipsis
}

.cal-row-fluid .cal-cell1 {
  width: 12.285714%
}

table.weekTable {
  font-size: 14px;
  width: 100%;
  border: 1px solid #e1e1e1
}

.wrap-text {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap
}

.weekTable td {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  position: relative
}

.weekTable .border-bottom-cal {
  border-bottom: 1px solid #e1e1e1
}

.weekTable .time-week-cal {
  border-right: 1px solid #e1e1e1
}

.border-week {
  border: 1px solid #e1e1e1
}

.border-right {
  border-right: 1px solid #ccc
}

.cal-cell7 {
  width: 100%;
  *width: 99.94669509594883%
}

.cal-cell6 {
  width: 85.71428571428571%;
  *width: 85.66098081023453%
}

.cal-cell5 {
  width: 71.42857142857142%;
  *width: 71.37526652452024%
}

.cal-cell4 {
  width: 57.14285714285714%;
  *width: 57.089552238805965%
}

.cal-cell3 {
  width: 42.857142857142854%;
  *width: 42.80383795309168%
}

.cal-cell2 {
  width: 28.57142857142857%;
  *width: 28.518123667377395%
}

.cal-cell1 {
  width: 14.285714285714285%;
  *width: 14.232409381663112%
}

.gtClass {
  display: inline-block;
  width: 0;
  height: 0;
  vertical-align: top;
  transform: rotate(-90deg);
  border-top: 8px solid #0DB912;
  border-right: 8px solid transparent;
  border-left: 8px solid transparent;
  margin-top: 5px;
  content: ""
}

.ltClass {
  display: inline-block;
  width: 0;
  height: 0;
  vertical-align: top;
  transform: rotate(90deg);
  border-top: 8px solid #FF0101;
  border-right: 8px solid transparent;
  border-left: 8px solid transparent;
  margin-top: 5px;
  content: ""
}

tr.inviteTeamMembersTr input[type="text"] {
  display: none;
}

.inviteTeamMembersTr {
  visibility: hidden;
}

a.delete_invite {
  margin-left: 20px;
  color: #f00;
}
.registereduser-h4{
	display:inline-block;
	width:100%;
}
span.excel-download{
	float:left;
	margin-left:10px;
	cursor:pointer;
}

/* Agenda week view*/
tr.week-collapse-header td {   
    padding: 0;
	background: #00838f;
}

.collapse-link-icon i {
        width: 100%;
    margin-top: -7px;
    vertical-align: middle;
    color: #fff;
	margin-left: -13px;
}
.collapse-link-icon  {
	background: #00838f;
   
	cursor: row-resize;
}

.firstblock , .lastblock {
	display:none;
}

div[id^="agendaCalendareView-"] table#calDays td{
	cursor:pointer;
}

div[id^="agendaCalendareView-"] table#calDays td:hover {
    background: #cccccc69;
}

.agendaWorkUsersList .widgetContent {
    padding: 20px;
}
.agendaWorkUsersList .strong {
    font-weight: 700;
	font-size: 12px;
}
.month-selector span.month-text {
    vertical-align: super;
}

.agendaWorkUsersList  .month-selector .prevMonth, .agendaWorkUsersList  .month-selector .nextMonth{
	vertical-align:sub;
}
td.manager-group {
    font-size: 12px;
    font-weight: bold;
    padding: 10px;
    background: #fff;
}
td.work-user-title {
    padding-left: 10px;
}

.left-col-user-entry{
   padding:20px 0; 
}

form#frmTeamAgendaWork .work-form-table th {
    padding: 0px;
}
.right-col-user-entry {
    padding-left: 10px;
    padding-right: 0px;
    padding-top: 20px;
}
.work-form-table-right th {
    padding: 8px;
}

button.user-work-month-save {
    border: none;
    background: no-repeat;
    padding: 0;
	vertical-align: top;
}

#user-work-month-confirm{
	padding: 0;
    margin-right: 20px;
}

.preset-div {
    padding-left: 0px;
    padding-top: 20px;
    padding-right: 0px;
    display: none;
}
span.work-month {
    float: left;
}
span.work-day {
    float: right;
}
.showpreset {
	cursor:pointer;
}
.preset-col {
    padding: 0;
}

#frmTeamAgendaWork #confirm, #frmTeamAgendaWork #reset , #frmTeamAgendaWork #applypreset ,.preset-div #remove,{
	display:none;
}

.agendaWorkUsersList .optional-type {
    color: #ff9800;
}
.work-submit-btn-p , .work-confirm-btn-p, .work-reset-btn-p{
	text-align:right;
}
.work-submit-btn, .work-reset-btn, .work-confirm-btn, .preset-btn-p .btn, .preset-remove-btn-p  .btn{
	width:100%;
}
.work-user-list-header .return-btn {
    margin-left: 20px;
}

.return-btn{
	display:none;
}

.work-type-div ul li span {
    font-style: italic;
}
.work-type-div ul li {
    line-height: 25px;
}
.work-type-div {
    margin-top: 20px;
}
.work-type-div ul li span:nth-child(1) {
    font-weight: bold;
}

.work-confirm-btn-p {
	display:none;
}

td.notsaved label::after {
    background-color: orange !important;
    border: none !important;
}
td.notsaved [type=checkbox]:checked+label:before
{
	border-bottom-color: orange!important;
    border-right-color: orange!important;
	
}
span.status-message.waiting {
    color: orange;
    font-weight: bold;
}
span.status-message.approved {
    color: green;
    font-weight: bold;
}
div#modal1.extrainfo {
    width: 50%;
    height: 80%;
}
span.extrainfo_span {
    display: block;
}
span.extrainfo_span_label {
    float: left;
}
.extra_info_count {
    background: #fff;
    color: #000;
    padding: 10px 10px;
    margin-top: 15px;
}
span.totalkm {
    font-weight: bold;
}
span.extrainfo_span.extrainfo_span_label.col-lg-3 {
    width: 100%;
	margin-right:10px;
}
.extra_info_footer .extrainfo_span {
    width: unset !important;
}
.extrainfo_span {
    padding: 0;

}
span.extrainfo_span.extrainfo_span_label {
    font-weight: bold;
}
span.extra_info_action i {
    font-size: inherit;
    margin-right: 10px;
}
p.extrainfo-heading {
    font-weight: bold;
}
ul.extra_info_list .from_section, ul.extra_info_list .to_section , ul.extra_info_list .from_section, ul.extra_info_list .extra_info_footer{
    padding-left: 0px;
}
i.material-icons.extrainfo-desc {
    position: absolute;
    left: 90px;
	cursor:pointer;
}
div[class^="extrainfo-desc-detail-"] {
    position: absolute;
    background: #efefef;
    z-index: 99;
    left: 0;
    border-radius: 5px;
    padding: 10px;
    box-shadow: 0 4px 16px rgb(38 37 37 / 62%);
    color: #000;
}
.from_section p {
    margin-bottom: 0;
}
.datemodified-month-row {
    margin: 0;
}
span.datemodified-month {
    font-size: 12px;
    color: #979393;
}
span.datemodfied-month {
    position: absolute;
    right: 0;
    font-size: 0.8rem;
    top: -4px;
    color: #9e9e9e;
}
textarea#monthcomment {
    margin: 0;
}

span.month-desc-link i {
    font-size: 11px;
    float: right;
    cursor:pointer;		
}
.extra_info_action {
	cursor:pointer;
}

.pac-container{
	z-index:1054 !important;
}

.extra_info_header div {
    text-align: left;
}
.extra_info_header .headTitle {
	 font-weight: bold; 
}
.extra_info_body div {
    text-align: left;
}
.extra_info_body span {
    line-height: 24px;
}
.extra_info_body {
    margin-top: 10px;
    margin-bottom: 10px;
}
ul.extra_info_list li {
    display: inline-block;
    width: 100%;
}
ul.extra_info_list li:nth-child(odd) {
    background: #ccc;
}
.extra_info_header.col-lg-12 {
    padding: 10px 0;
}
.extra_info_body {
    margin-top: 10px;
    margin-bottom: 10px;
}
.extra_info_body  div{
	padding-left:0px;
}
.extra_info_header.col-lg-12 {
    padding: 10px 0;
}
.extra_info_header div {
    padding: 0px;
}
.extra_info_header div:nth-child(1) {
    padding-left: 10px;
}
.extra_info_body span {
    margin-bottom: 10px;
}
.extra_info_top_header span {
    font-weight: bold;
}
.extra_info_top_header.col-lg-12 {
    padding: 10px 0;
}
.extra_info_top_header div {
    /* padding: 10px 0; */
    text-align: left;
}
.extra_info_top_header .kmtext {
    text-align: right;
}
span.extra_info_action.right.showextrainfo i {
    margin: 0;
    padding: 5px;
}
span.headTitle .showextrainfo {
    background: #1ac505;
    color: #fff;
    border-radius: 50%;
    margin-left: 20px;
}
.addaction {
    text-align: center !important;
}
.addaction .headTitle{
    display:inline-block
}
.agendaWorkUsersList div[class^="extrainfo-desc-detail-"] {
    width: 50%;
    margin-top: 10px;
	left:unset;
	font-size: 15px;
}
.agendaWorkUsersList .actiondiv {
	display:none;
}
.agendaWorkUsersList .extrainfo-desc {
	cursor:pointer;
	color: #2196f3;
}
.extrainfo-desc.active {
    background: #4caf50 !important;
    color: #fff;
}
.agendaWorkUsersList  .detailfromto{
	width:40%;
}
a.btn.cancel-extrainfo {
    background-color: #9E9E9E;
    margin-left: 10px;
}

.extrainfo-submit-btn{
	display:none;
}
input#average_km {
    color: #897373;
}
.extrainfo.open label {
    color: #817d7d !important;
}
.type-product-list {
	display:none;
}
.type-product-list .input-field {
    margin-top: 0;
}
.type-product-list .input-field input {
    margin-bottom: 0 !important;
    height: 2rem;
}
.type-product-list a i {
    vertical-align: bottom;
}
.type-product-list {
    background: #ededed;
    /* padding: 20px !important; */
    padding: 30px 20px 10px 20px !important;
}

ul#productlistul 
{
	margin-left: 0;
}
ul#productlistul li {
    list-style: none;
}

#frmTeamAgenda .type-product-list .productQty {
    padding: 0;
    height: 2rem;
}
#frmTeamAgenda .type-product-list .product-desc {
   display:none;
}

#frmTeamAgenda .type-product-list .product-desc p {
    margin: 0;
    line-height: 20px;
}

#frmTeamAgenda .type-product-list .productdesc-toggle {
    font-size: 13px;
    vertical-align: bottom;
    cursor: pointer;
}

.fc-event-tooltip {
    position: absolute;
    z-index: 10001;
    padding: 5px;
    box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.2);
    pointer-events: none;
    white-space: nowrap;
    display:none;
}

.fc-event {
    cursor: pointer;
}