html {
  height: 100%;
}
body {
  min-height: 100%;
  position:relative;
  margin:0px;
  font-family: 'Roboto';
}

span{
  vertical-align: sub;
}
i{
  vertical-align: super;
}
.vertical-super{
  vertical-align: super;
}

p{
  margin:0px 0px 2px 0px;
  line-height: 20px;
}
ul,ol{
  line-height: 20px;
}

textarea{
  font-family: 'Roboto';
  resize: none;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.main .container{
  margin-left:0;
  margin-right:0;
}
.main .title{
  position: relative;
  text-align: center;
}
.container .header .subheader1 .logo{
  width:106px;
  height: 37px;
  margin:10px;
  display: inline-block;
  vertical-align: top;
}
/* .board-list-menu{
  position: absolute;
  top: 0;
  width: 240px;
  height: 100%;
  z-index: 2;
  margin-left: -240px;
  background-color: #2E3C58;
  min-height: 100vh;
} */
.board-list-menu .close{
  position: absolute;
  top: 10px;
  right: 15px;
  color: #fff;
  cursor: pointer;
}
.board-list-menu .menu-title{
  color: #E4E4E4;
  font-size: 18px;
  padding-left: 10px;
}
.board-list-menu .board-list{
  color: #fff;
  font-size: 16px;
}

.board-list-menu .board-list .name{
  height: 50px;
  cursor: pointer;
  position: relative;
  padding: 10px;
  padding-bottom: 0px;
}
.board-list-menu .board-list .name.child{
  width: 95%;
  margin-left: 5%;
}
.board-list-menu .board-list .name.child.selected{
  width: 95%;
  margin-left: 5%;
  background-color: black;
}
.board-list-menu .board-list .name.child:hover{
  width: 95%;
  margin-left: 5%;
  background-color: #0C9FEA;
}
.board-list-menu .board-list .name.selected {
  margin-left: -5px;
  padding-left: 15px;
  background-color: black;
}
.board-list-menu .board-list .name.org-board-options-open,
.board-list-menu .board-list .name:hover {
  margin-left: -5px;
  padding-top: 10px;
  padding-left: 15px;
  padding-right: 30px;
  background-color: #0C9FEA;
}
.board-list-menu .board-list .name.org-board-options-open .options,
.board-list-menu .board-list .name:hover .options {
  display: block;
}
.board-list-menu .board-list .options{
  position: absolute;
  right: 8px;
  top: 15px;
  font-size: 20px;
  display: none;
  cursor: pointer;
}

.columns .column-card-cont .column-cont span.options{
  position: absolute;
  top: 5px;
  right: 60px;
  color: rgb(204,204,204);
  cursor: pointer;
}

.columns .column-card-cont .column-cont span.count{
  position: absolute;
  top: 5px;
  right: 10px;
  color: #4a4a4a;
}

.card-options {
  position: absolute;
  top: 5px;
  right: 10px;
  /* font-size: 22px; */
  color: rgb(204,204,204);
  cursor: pointer;
  z-index: 1;
}


.board-list-menu .add-btn{
  margin: 0;
  color: #fff;
  margin-right: 10px;
  border: 1px solid #fff;
  background-color: transparent;
  line-height: 22px;
  border-radius: 50%;
}
.edit-text{
  border: 0px;
  height: 25px;
  padding-left: 5px;
  vertical-align: top;
  margin-top: 6px;
}
.edit-text-column{
  border: 0px;
  height: 25px;
  padding-left: 5px;
  vertical-align: super;
  margin-top: 6px;
  font-family: 'Roboto';
  font-weight: 700;
  width: 100%;
}
.edit-text-column-name{
  font-family: 'Roboto';
  font-style: normal;
  color: #0099CC;
  font-weight: 400;
  font-size: 20px;
  width: 169px;
}
.edit-desc-card-detail{
  border: 0px;
  width: 100%;
  padding-left: 5px;
  vertical-align: super;
  margin-top: 6px;
  font-family: 'Roboto';
  font-size: 16px;
  color: rgb(127,127,127);
  line-height: 19px;
}
.edit-name-card-detail{
  border: 0px;
  width: 100%;
  padding-left: 5px;
  vertical-align: super;
  margin-top: 6px;
  font-family: 'Roboto';
  color: rgb(0,0,0);
  font-size: 25px;
  line-height: 19px;
}
.edit-text-main{
  border: 0px;
  height: 35px;
  padding-left: 5px;
  vertical-align: top;
  margin-top: 6px;
  font-size: 36px;
  border: 1px solid rgb(204,204,204)
}
.container .header .subheader1 .hamburger{
  width: 40px;
  height: 56px;
  position: relative;
  vertical-align: top;
  /* border-right: 1px solid rgb(204,204,204); */
  cursor: pointer;
}
.container .header .subheader1 .hamburger .menu{
  position: absolute;
  top: 14px;
  left: 10px;
  font-size: 28px;
  color: #9b9b9b;
}
.container .header{
  background-color:rgb(247,247,247);
  width: 100%;
  box-shadow: 2px 3px 2px 0px rgb(226,226,226);
  border-bottom: 1px solid rgb(178,178,178);
}
.container .header .subheader1,.header .subheader2,.header .subheader3{
  display: inline-block;
  position: relative;
  vertical-align: top;
  cursor: pointer;
}
.header .subheader2,.header .subheader3{
  float: right;
}
.header .subheader3{
  margin-right: 10px;
}
.container .header .subheader1{
  width: 73%;
}
.container .mobile-header{
  display: none;
}
.mask{
  border-right: 1px solid rgb(204,204,204);
  display: inline-block;
  width: 0px;
  height: 35px;
  position: absolute;
  right: 0px;
  top: 10px;

}
.mask-horizontal{
  border-bottom: 1px solid rgb(204,204,204);
  display: inline-block;
  width: 225PX;
}
.mask-horizontal-full{
  border-bottom: 1px solid rgb(204,204,204);
  display: inline-block;
  width: 100%;
}

.container .header .subheader1 .search{
  position: relative;
  margin-left: 0px;
  width: 100%;
  font-family: 'ArialMT', 'Arial';
  font-weight: 400;
  font-style: normal;
  font-size: 14px;
  border-width: 1px;
  border-style: solid;
  background-color: rgb(255,255,255);
  border-color: rgba(204, 204, 204, 1);
  border-radius: 5px;
  line-height: 30px;
  padding-left: 10px;
  display: inline-block;
  vertical-align: top;
  margin-top: 10px;
}

 .subheader1 .clearFilters{
  text-decoration: none;
  color: rgb(12,159,234);
  top: 64px;
  position: absolute;
  margin-left: 20px;
  cursor: pointer;
  text-decoration: underline;
}

.container .header .subheader1 .search .search-box{
  width: 90%;
  border: 0;
  font-family: Roboto;
  color: rgb(153, 153, 153);
  font-weight: 400;
  font-style: normal;
  font-size: 13px;
  height: 15px;
  background-color: transparent;
}

.container .header .subheader1 .search .search-box:focus{
  outline: none;
}
.inputbox:focus{
  outline: none;
}

.container .header .subheader1 .search .search-btn,.container .mobile-header .search .search-btn{
  background-image: url(images/search.png);
  display: inline-block;
  position: absolute;
  width: 21px;
  height: 21px;
  right: 7px;
  top: 7px;
}
.container .header .subheader1 .search .cancel-btn{
  display: inline-block;
  position: absolute;
  right: 15px;
  top: 10px;
  font-size: 15px;
  color: rgb(156, 156, 156);
}

.add-btn-small{
  width: 21px;
  height: 21px;
  color: #FFF;
  background-color: rgb(12,159,234);
  display: inline-block;
  border-radius: 21px;
  vertical-align: super;
  text-align: center;
  line-height: 21px;
  font-size: 18px;
  box-shadow: 3px 3px 4px 0px rgba(0,0,0,0.2);
  cursor: pointer;
}
.add-btn{
  width: 25px;
  height: 25px;
  color: #FFF;
  background-color: rgb(12,159,234);
  display: inline-block;
  border-radius: 50%;
  vertical-align: top;
  text-align: center;
  line-height: 22px;
  font-size: 25px;
  box-shadow: 3px 3px 4px 0px rgba(0,0,0,0.2);
  margin-right: 10px;
  cursor: pointer;
}

.org-add.add-btn {
  width: 25px;
  height: 25px;
  color: rgb(12,159,234);
  background-color: transparent;
  box-shadow: 0px 0px 0px;
  font-size: 25px;
  margin-right: 10px;
  margin-left: 0px;
  margin-top: 2px;
  cursor: pointer;
  position: absolute;
  top: -8px;
  right: 0px;
}

.add-btn-big{
  position: relative;
  width: 80px;
  height: 80px;
  color: #FFF;
  background-color: rgb(12,159,234);
  display: inline-block;
  border-radius: 40px;
  vertical-align: super;
  text-align: center;
  line-height: 80px;
  font-size: 30px;
  font-weight: 700;
  box-shadow: 3px 3px 4px 0px rgba(0,0,0,0.2);
  cursor: pointer;
}

.container .header .subheader2 .add-btn-small{
  margin-left: 20px;
  margin-top: 15px;
}
.container .header .subheader2 .invite-member{
  color:rgb(153, 153, 153);
  font-family:Roboto;
  font-size:14px;
  font-style:normal;
  font-weight:normal;
  vertical-align: super;
}

.container .header .subheader3 .avatar{
  display: inline-block;
  margin-left: 20px;
  cursor: pointer;
  width: 30px;
  height: 30px;
  border-radius: 30px;
}
.arrow-down{
  transform: rotate(180deg);
  cursor: pointer;
  margin-left: 5px;
  color: #9b9b9b;
}

.boards{
  margin-top: 15px;
  width: 100%;
  /* position: relative; */
  top: 15px;
  z-index: 5;
}
.boards .current-board-name{
  font-family: 'Roboto';
  font-weight: normal;
  font-style: normal;
  font-size: 36px;
  display: inline-block;
}
.boards .parent-board-name{
  font-family: 'Roboto';
  font-weight: normal;
  font-style: normal;
  font-size: 36px;
  display: inline-block;
  text-decoration: underline;
  color:blue;
  cursor: pointer;
}
.breadcrum{
  color:black;
  font-size: 36px;
  text-decoration: none;
}
.boards .current-board-name:hover{
  border:2px dotted rgba(255,0,255,1);
}
.boards .board-button-group{
  float: right;
  display: inline-block;
  margin-top: 5px;
  margin-right: 10px;
}

.boards .board-button-group .hamburger{
  display: inline-block;
  margin-left: 12px;
  vertical-align: middle;
  cursor: pointer;
}
.boards .board-button-group .board-history-btn:hover{
  background: rgba(127,127,127,0.4);
  border-radius: 10px;
}
.boards .board-button-group .board-history-btn{
  margin-left: 10px;
  vertical-align: baseline;
  color: rgb(127,127,127);
  cursor: pointer;
}
.boards .board-button-group .add-btn{
  margin: 0;
  color: rgb(12,159,234);
  border: 1px solid rgb(12,159,234);
  background-color: #fff;
}
.boards .board-button-group .member-prof{
  margin-top: 0;
  height: 30px;
  line-height: 30px;
  color: rgb(255,255,255);
  width: 30px;
  border-radius: 30px;
  background-color: rgb(12,159,234);
  display: inline-block;
  margin-right: 5px;
  margin-bottom: 5px;
  text-align: center;
  vertical-align: middle;
}
.boardHistory .member-prof-cont .member-prof{
  margin-top: 0;
  height: 25px;
  line-height: 25px;
  color: rgb(255,255,255);
  width: 25px;
  border-radius: 25px;
  background-color: rgb(12,159,234);
  display: inline-block;
  margin-right: 5px;
  margin-bottom: 5px;
  text-align: center;
}
.boardHistory .member-prof-cont{
    display: table-cell;
    vertical-align: top;
    padding: 10px 5px 0px 10px;
    width: 30px;
}
.filter-member{
  margin-top: 0;
  height: 30px;
  line-height: 30px;
  color: rgb(255,255,255);
  width: 30px;
  border-radius: 30px;
  background-color: rgb(12,159,234);
  display: inline-block;
  margin-right: 5px;
  margin-bottom: 5px;
  text-align: center;
  vertical-align: text-top;
}
.boards .board-button-group .member-prof.inactive{
  opacity:0.5;
}

.blue-btn{
  padding-left: 10px;
  padding-right: 10px;
  border-radius: 3px;
  height: 30px;
  display: inline-block;
  color: #FFF;
  background-color: rgb(12,159,234);
  vertical-align: text-bottom;
  text-align: center;
  line-height: 30px;
  margin-left: 12px;
  font-family: 'Roboto';
  font-weight: 400;
  font-style: normal;
  font-size: 13px;
  vertical-align: middle;
  cursor: pointer;
  border: 0px;
}
.blue-btn:hover{
  background-color: #26CAFF;
}
.blue-btn:disabled{
  background-color: #EFF0F1;
  color: #ABABAB;
  border: 1px solid #ABABAB;
}
.blue-btn.big{
  font-size: 17px;
  font-family: 'Roboto';
  padding: 0px 25px;
}
.blue-btn.small{
  font-size: 14px;
  font-family: 'Roboto';
  padding: 0px 15px;
}
.blue-btn.transparent{
  color: rgb(12,159,234);
  border: 1px solid rgb(12,159,234);
  background-color: #fff;
}

.gray-btn{
  padding-left: 10px;
  padding-right: 10px;
  border-radius: 3px;
  height: 30px;
  display: inline-block;
  color: rgb(127,127,127);
  background-color: rgb(242,242,242);
  vertical-align: text-bottom;
  text-align: center;
  line-height: 30px;
  margin-left: 12px;
  font-family: 'Roboto';
  font-weight: 400;
  font-style: normal;
  font-size: 13px;
  vertical-align: middle;
  cursor: pointer;
  border: 1px solid rgb(204,204,204);
}
.gray-btn.small{
  font-size: 14px;
  font-family: 'Roboto';
  padding: 0px 15px;
}

.columns{
  margin-top: 5px;
  white-space: nowrap;
  padding-bottom: 20px;
  margin-left: 10px;
  margin-right: 10px;
}

.columns .column-card-cont{
  display: inline-block;
  vertical-align: top;
  white-space: normal;
}

.columns .column-cont.first{
  display: inline-block;
  background-color: #f7f7f7;
  width: 275px;
  height: 80px;
  position: relative;
}
.columns .column-cont.last{
  display: inline-block;
  background-color: #f7f7f7;
  width: 275px;
  height: 80px;
  position: relative;
}
.columns .column-cont{
  display: inline-block;
  background-color: #f7f7f7;
  width: 275px;
  min-height: 60px;
  /*position: relative;*/
}
.columns .column-cont.first .column-info {
  font-family: 'Roboto';
  font-style: normal;
  color: #000;
  display: inline-block;
  width: 100%;
  position: relative;
  height: 80px;
  margin: 24px 16px 0px 16px;
}
.columns .column-cont .column-info {
  font-family: 'Roboto';
  font-style: normal;
  color: #000;
  display: inline-block;
  width: 100%;
  margin: 24px 16px 0px 16px;
  position: relative;
}
.columns .column-cont.last .column-info {
  font-family: 'Roboto';
  font-style: normal;
  color: #000;
  display: inline-block;
  width: 100%;
  position: relative;
  margin: 24px 16px 0px 16px;
}
.columns .column-cont .column-info .column-name{
  font-weight: normal;
  font-size: 20px;
  text-align: left;
  display: inline-block;
  line-height: normal;
  height: 65px;
  width: 165px;
  overflow: auto;
  word-break: break-word;
}
.columns .column-cont .column-info .count{
  position: absolute;
  font-weight: 700;
  font-size: 28px;
  display: inline-block;
  line-height: 80px;
  right:0;
}

.columns .column-cont.first .card-cont{
  background-color: #f7f7f7;
  padding: 5px;
  margin-top: 10px;
  margin-bottom: 10px;
  width: 265px;
  display: inline-block;
  text-align: center;
  padding-top: 10px;
}
.columns .column-cont .card-cont{
  background-color: #f7f7f7;
  padding: 5px;
  margin-top: 10px;
  margin-bottom: 10px;
  width: 265px;
  padding-top: 10px;
  text-align: center;
  /* overflow: auto; */
}
.columns .column-cont.last .card-cont{
  background-color: rgb(238,238,238);
  padding: 5px;
  margin-top: 10px;
  margin-bottom: 10px;
  display: inline-block;
  padding-top: 10px;
  text-align: center;
}

.card:hover{
  box-shadow: 2px 3px 10px 0px rgba(0,0,0,0.15);
}

.card{
  min-height: 100px;
  width: 253px;
  background-color: #fff;
  margin-left: auto;
  margin-right: auto;
  position: relative;
  border:1px solid #B4B4B4;
  margin-bottom: 24px;
  word-break: break-word;
}

.tag{
  color: white;
  background-color: rgb(127,127,127);
  height: 25px;
  line-height: 20px;
  padding-left: 10px;
  padding-right: 10px;
  font-size: 12px;
  margin-right: 10px;
  margin-top: 10px;
  border-radius: 5px;
}

.card .tag{
  margin-top: 0px;
  margin-bottom: 10px;
}

.card .card-header{
  height: 4px;
  background-color: #9c9c9c;
}
.columns .column-cont .card-cont .add-card{
  display: block;
  margin-left: auto;
  margin-right: auto;
  margin-top: 0px;
  margin-bottom: 7px;
  color: #0ea0e5;
  font-size: 20px;
  cursor: pointer;
}
.card .add-task-btn{
  position: absolute;
  bottom:0;
  left:0;
  height: 27px;
  width: 100%;
  background-color: rgb(228,228,228);
  font-family: 'ArialMT', 'Arial';
  font-weight: 400;
  font-style: normal;
  font-size: 13px;
  color: #333333;
  border: 0;
  cursor: pointer;
}
.card .add-task-btn:focus{
  background-color: rgb(12,159,234);
}
.card .add-task-btn:hover{
  outline: 0;
}
.card .card-detail{
  position: relative;
  width: 100%;
  text-align: left;
  padding-left: 10px;
  max-width: 240px;
  padding-bottom: 30px;
}
.card .card-detail .name-placeholder{
  width: 45px;
  height: 45px;
  background-color: rgb(12,159,234);
  border-radius: 45px;
  font-family: 'ArialMT', 'Arial';
  font-weight: 400;
  font-style: normal;
  font-size: 13px;
  color: #fff;
  text-align: center;
  line-height: 45px;
  display: inline-block;
}
.card .card-detail .open-detail {
  position: absolute;
  right: 0px;
  top: 15px;
  width: 35px;
  height: 25px;
  color: rgba(145,145,145,0.5);
  font-size: 15px;
  cursor: pointer;
  background-image: url('./images/open-card-modal-icon.svg');
  background-repeat: no-repeat;
  background-position: center;
}

.card .card-detail .open-detail:hover {
  background-image: url('./images/open-card-modal-icon-focused.svg');
  color: #00AEF3;
}


.card .card-detail .name {
  font-family: 'Roboto';
}
.card .card-detail textarea.name{
  width: 95%;
}

.card .card-detail .desc-cont.normal{
  padding-left: 0px;
  padding-bottom: 0px;
  width: 195px;
}
.card .card-detail .desc-cont.sales{
  margin-top: 10px;
  margin-bottom: 10px;
  padding-left: 0px;
  padding-bottom: 0px;
  width: 95%;
  font-weight: 500;
}

.card .card-detail .attachment-cont{
  width: 95%;
  text-align: center;
  margin-top: 10px;
  margin-bottom: 10px;
  float: left;
}

.card .card-detail .name-cont{
  height: auto;
  left: 61px;
  width: 145px;
  text-align: left;
  color: #333333;
  font-size: 14px;
  padding-left: 10px;
  display: inline-block;
  white-space: normal;
}
.card .card-detail .name-cont.normal{
  padding-left: 0px;
  width: 85%;
  font-weight: 450;
  font-size: 14px;
  margin-top: 7px;
}
.card .card-detail .name-cont.normal .text-gray{
  font-weight: normal;
}
.card .card-detail .name-cont.sales{
  margin-top: 10px;
  padding-left: 0px;
  font-weight: 500;
  width: 85%;
}
.card .card-detail .desc-cont{
  height: auto;
  padding-left: 10px;
  padding-bottom: 27px;
  width: auto;
  text-align: left;
  color: #333333;
  font-size: 14px;
  white-space: normal;
}
.card .card-detail .duration{
  font-size: 14px;
  position: absolute;
  top:17px;
  right: 7px;
  color: #333333;
}

.card .badge-cont{
  padding-top: 10px;
  position: relative;
  height: 35px;
  font-size: 12px;
  color: #D6D6D6;
  padding-left: 6px;
  bottom: 0px;
}

.card .badge-cont .badge{
  margin: 7px;
  vertical-align: middle;
}

.task-cont .task-list{
  width: 98%;
  margin-bottom: 30px;
  line-height: 15px;
  white-space: initial;
  text-align: left;
}

.task-list .task{
  font-family: 'Roboto';
  color: rgb(127,127,127);
  font-size: 14px;
  display: table;
  width: 100%;
  margin-bottom: 10px;
}
.task-list .task .title{
  width: 95%;
  text-align: left;
}
.task-list .task .title .past-deadline{
  font-size: 12px;
  color: red;
  margin-top: 5px;
}
.task-list .task .title .deadline{
  font-size: 12px;
  margin-top: 5px;
}
.task-list .task .title .future-deadline{
  font-size: 12px;
  color: green;
  margin-top: 5px;
}
.card-placeholder{
  height:137px;
  background-color:rgba(208,208,208,1);
  margin-bottom: 5px;
}

.backdrop{
  display: block;
  position: absolute;
  width: 100vw;
  height: 100vh;
  top: 0px;
  position: fixed;
  bottom: 0px;
  right: 0px;
  z-index: 99;
  background-color: rgba(0,0,0,0.2);
}

.popup{
  background-color:rgb(255,255,255);
  z-index: 2;
  margin-left: auto;
  margin-right: auto;
  width: 50%;
  max-width: 725px;
  top: 100px;
  position: relative;
  border-radius: 5px;
  box-shadow: 2px 2px 2px 2px rgba(0,0,0,0.4);
}

.popup.fullscreen{
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 100%;
  max-width: none;
  top: 0px;
}
.popup input:focus{
  border: 2px solid rgb(12,159,234)!important;
}

.popup.big{
  width: 60%;
  top: 0%;
  transform: translateY(0%);
  margin-top: 30px;
  margin-bottom: 30px;
}
.popup.small{
  width: 45%;
}

.popup .header{
  height: 35px;
  text-align: center;
  line-height: 35px;
  font-size: 20px;
  font-family: 'Roboto';
  color: rgb(153, 153, 153);
  font-weight: 400;
  font-style: normal;
  padding: 5px 0px;
  box-shadow: 0px 0px 0px 0px rgb(226,226,226) !important;
}
.popup .header .tabs{
  display: flex;
  justify-content: space-around;
}
.popup .header .tabs .tab{
  cursor: pointer;
}
.popup .header .tabs .tab.selected{
  border-bottom: 3px solid rgb(12,159,234);
}
.popup.small .header{
  height: 25px;
  text-align: left;
  line-height: 25px;
  font-size: 16px;
  color: #000;
  font-weight: 600;
  width: auto;
  padding: 5px 30px 0px 30px;
}
.popup .header .close{
  position: absolute;
  right: 10px;
  top: 10px;
  cursor: pointer;
  color: rgb(153, 153, 153);
}
.popup .body .close{
  position: absolute;
  right: 25px;
  top: 25px;
  font-size:20px;
  cursor: pointer;
}
.popup .body .close:hover{color:#c31b1b;}

.popup .body{
  font-family: 'Roboto';
  color: rgb(153, 153, 153);
}

.popup .body.fullscreen{
  width: 100%;
  max-width: 500px;
}

.popup .body .card-detail-1 .description:hover span,.card-detail-2 .contact-detail .contact-detail-body .text:hover span{
  border:2px dotted rgba(255,0,255,1);
}

.popup.small .body{
  padding: 0px 30px;
}
.popup .body .control-box{
  display: inline-block;
  text-align: left;
  width: 70%;
  padding-bottom: 10px;
}
.popup.small .body .control-box{
  width: 100%;
}

.popup .body .control-box .sign-in{
  margin-bottom:25px;
  height: 40px;
  line-height: 40px;
  font-size: 20px;
}
.popup .body .control-box .sign-up{
  margin-bottom: 15px;
  margin-top: 10px;
  height: 40px;
  line-height: 40px;
  font-size: 20px;
}

.popup .body .control-box .inputbox{
  height: 25px;
  border-radius: 3px;
  border: 1px solid rgb(178,178,178);
  text-indent: 10px;
  color: rgb(70, 70, 70);
  font-size: 15px;
  font-weight: 600;
}

.popup .footer{
  height: 35px;
  text-align: center;
  line-height: 35px;
  font-family: 'Roboto';
  color: rgb(153, 153, 153);
  font-weight: 400;
  font-style: normal;
  padding: 5px 0px;
  border-top: 1px solid rgb(178,178,178);
}

.card-detail-2{
  padding-top: 20px;
  margin-left: 40px;
  margin-right: 40px;

}
.card-detail-2 .contact-detail{
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  margin-left: 8%;
  justify-content: space-between;
  margin-right: 8%;
}

.card-detail-2 .contact-detail .contact-detail-body{
  text-align: center;
}

.card-detail-2 .contact-detail .contact-detail-body .heading{
  color:rgb(145,145,145);
  font-size: 17px;
}

.card-detail-2 .contact-detail .contact-detail-body .text{
  font-size: 17px;
}

.card-detail-2 textarea{
  height: 50px;
  padding-left: 10px;
  border: 1px solid rgb(204,204,204);
}
.card-detail-2 input{
  height: 25px;
  text-indent: 10px;
  border: 1px solid rgb(204,204,204);
}
.card-detail-2 textarea.small{
  height: 40px;
}

.section .title{
  text-align: left;
  padding-bottom:15px;
  color: rgb(127,127,127);
  display: flex;
  justify-content: space-between;
}

.steps-tab-body{
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: space-between;
  text-align: center;
  color: rgb(127,127,127);
}

.steps-tab-body .tab{
  border: 1px solid rgb(204,204,204);
  padding: 3px 10px;
  width: 100%;
  cursor: pointer;
}

.steps-tab-body-content{
  padding: 15px 0px;
  border: 1px solid rgb(204,204,204);
  word-break: break-word;
}
.steps-tab-body .tab.selected{
  color: white;
  background-color: rgb(127,127,127);
}
.steps-tab-body .tab.selected .icon{
  color: white;
}
.steps-tab-body .tab .icon{
  margin-right: 8px;
  font-size: 25px;
}
.steps-tab-body .tab .text{
  vertical-align: text-bottom;
}
.drop-down{
  border: 1px solid rgb(204,204,204);
  height: 35px;
  position: relative;
  border-radius: 3px;
  text-indent: 10px;
}
.drop-down-cont .options{
   position: absolute;
   border: 1px solid rgb(204,204,204);
   text-align: center;
   background-color:#fff;
   z-index: 1;
}
.drop-down-cont .options div{
  overflow: -webkit-paged-y;
}
.drop-down-cont .options div:hover,.options.mentions div:hover{
   background-color: #26CAFF;
}
.drop-down.small{
  border: 1px solid rgb(178,178,178);
  height: 25px;
  position: relative;
  border-radius: 3px;
}
.drop-down .icon{
  position: absolute;
  right: 10px;
  font-size: 25px;
  color: rgb(127,127,127);
  top: 5px;
}
.drop-down.small .icon{
  position: absolute;
  right: 10px;
  font-size: 20px;
  color: rgb(127,127,127);
  top: 3px;
}
.profile-small{
  display: inline-block;
  background-color: black;
  margin: 5px;
  width: 25px;
  height: 25px;
  line-height: 25px;
  color: white;
  text-align: center;
}

.attachment-cont{
  width: 90%;
  float: right;
  margin-top: -15px;
}
.attachment-cont .attachment-detail{
  vertical-align: top;
  margin-left: 10px;
  line-height: 20px;
}
.attachment-cont .attachment-detail a{
  color: inherit;
}


.profile-small.attachment{
  border: 1px solid black;
  width: 40px;
  height: 40px;
  line-height: 40px;
  vertical-align: text-bottom;
}

.profile-small.attachment.small{
  border: 1px solid black;
  width: 25px;
  height: 25px;
  line-height: 25px;
  vertical-align: text-bottom;
}
.attachment+.fa{
  right: -1px;
  top: -3px;
  display: block;
  cursor: pointer;
}

.drop-down .text,.drop-down-cont .options .text{
  height: 35px;
  vertical-align: top;
  line-height: 36px;
}

.drop-down.small .text{
  display: inline-block;
  height: 25px;
  vertical-align: top;
  line-height: 25px;
}

.steps-tab-body-content .text-cont{
  line-height: 15px;
  margin-top: 10px;
  margin-bottom: 10px;
  width: 88%;
}
.steps-tab-body-content textarea.cardNotes{
  width: 100%;
  height: 120px;
  border: none;
}
.steps-tab-body-content.cardNotes{
  min-height: 120px;
  word-break: break-word;
}
.steps-tab-body-content textarea.cardNotes:focus{
  border: none;
  outline: none;
}
.steps-tab-body-content textarea.cardComment{
  width: 100%;
  height: 100%;
  border: none;
  background-color: transparent;
  line-height: 20px;
}
.steps-tab-body-content textarea.cardComment:focus{
  border: none;
  outline: none;
}

.icon{
  font-size:25px;
  color: rgb(127,127,127);
}
.icon.small-card{
  font-size:25px;
  color: rgba(145,145,145,0.5);
  cursor: pointer;
}
.icon.small-card:hover{
  color: #00AEF3;
}

.action-cont{
  position: absolute;
  width: 210px;
  height: auto;
  background-color: #fff;
  color: #919191;
  border: 1px solid #f0f0f0;
  display: none;
  box-shadow: 2px 2px 2px 2px rgb(204,204,204)
}
.action-cont.boardHistory{
  width: 350px;
  background-color: #e1e1e1;
  position: fixed;
}

.action-cont.boardHistory .head{
  font-weight: 500;
  text-align: center;
  line-height: 2.5;
  color: #4a4a4a;
  border-bottom: 2px solid #d5d5d5;
  position: relative;
}
.action-cont.boardHistory .head .close{
  top: 15px;
  right: 0px;
  position: absolute;
}
.action-cont.small{
  width: 100px;
}
.action-cont .header{
  font-size: 15px;
  text-align: center;
  height: 25px;
  line-height: 25px;
  font-weight: bold;
}
.action-cont .header .close{
  font-size: 15px;
  position: absolute;
  top: 5px;
  right:10px;
  cursor: pointer;
  color: #919191;
}
.action-list.later-list.detail{
  background-color: rgb(242,242,242);
}
.action-list.later-list.detail>.action{
  border-bottom: 1px solid rgb(204,204,204);
}
.action-list.later-list>.action{
  border-bottom: 1px solid #f0f0f0;
}
.action-cont .action-list .action.set-new-date{
  height: auto;
  width: 240px;
}
.action-cont .action-list .action:hover.set-new-date{
  color:inherit;
  background-color: inherit;
}
.action-cont .message{
  font-size: 13px;
  margin-left: 10px;
}
.action-cont .action-list .action{
  width: 95%;
  font-size: 15px;
  height: 30px;
  line-height: 30px;
  padding-left: 10px;
  cursor: pointer;
}
.action-cont .action-list .action.set-color{
    display: inline-table;
}
.action-cont .action-list .action:hover{
  color: #FFF;
  background-color: #0C9FEA;
}

.uploadProfile{
  width: 80px;
  height: 110px;
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0;
  cursor: pointer;
}
.attachment.uploadProfile{
  width: 25px;
  cursor: pointer;
}
.attachment.uploadProfile.detail{
  width: 150px;
  cursor: pointer;
}

.send-otp{
  position: absolute;
  right: -100px;
  top: 0;
}

.comment-balloon{
  display: inline-block;
  width: 90%;
  clear: both;
  float: right;
  background-color:rgb(243,245,246);
  margin-bottom: 20px;
}
.comment-balloon:before{
  content: '';
  display: block;
  width: 5px;
  height: 0;
  position: absolute;
  border-top: 8px solid transparent;
  border-bottom: 8px solid transparent;
  border-right: 15px solid rgb(204,204,204);
  left: -21px;
  top: 10px;
}
.comment-balloon:after{
  content: '';
  display: block;
  width: 5px;
  height: 0;
  position: absolute;
  border-top: 8px solid transparent;
  border-bottom: 8px solid transparent;
  border-right: 15px solid rgb(243,245,246);
  left: -19px;
  top: 10px;
}
.cardNotes-balloon{
  display: inline-block;
  width: 90%;
  clear: both;
  float: right;
  background-color:#FFF;
  margin-bottom: 20px;
}
.cardNotes-balloon:before{
  content: '';
  display: block;
  width: 5px;
  height: 0;
  position: absolute;
  border-top: 8px solid transparent;
  border-bottom: 8px solid transparent;
  border-right: 15px solid rgb(204,204,204);
  left: -21px;
  top: 10px;
}
.cardNotes-balloon:after{
  content: '';
  display: block;
  width: 5px;
  height: 0;
  position: absolute;
  border-top: 8px solid transparent;
  border-bottom: 8px solid transparent;
  border-right: 15px solid #FFF;
  left: -19px;
  top: 10px;
}
.cardNotes-balloon .card-options,.comment-balloon .card-options{
  display: block;
  color:rgb(204,204,204);
}
.text-box-cont{
  text-align: center;
  margin: 10px 0px;
}
.text-box-cont .label{
  font-size: 12px;
  text-align: left;
  margin-left: 6%;
}
.text-box{
  width: 90%;
  border-radius: 5px;
  border: 1px solid rgba(204, 204, 204, 1);
  height: 25px;
  text-indent: 10px;
}
.member-cont{
  padding-left: 10px;
  display: table;
  width: 95%;
  color: #646464;
}
.memberIcon-highlight{
  border: 1px solid #f0f0f0;
  box-shadow: 2px 2px 3px 0px rgb(204,204,204);
  z-index: 10;
  margin-top: -2px;
  padding-left: 5px;
  padding-top: 4px;
  border-bottom: none;
}
.boardHistoryIcon-highlight{
  border: 1px solid #f0f0f0;
  box-shadow: 2px 5px 3px 0px rgb(204,204,204);
  z-index: 10;
  margin-top: -10px;
  padding-top: 5px;
  border-bottom: none;
  padding-right: 10px;
  background-color: #e1e1e1;
}
.board-historyIcon-highlight{
  border: 1px solid #f0f0f0;
  box-shadow: 2px 2px 3px 0px rgb(204,204,204);
  z-index: 10;
  margin-top: -2px;
  padding-left: 5px;
  padding-top: 4px;
  border-bottom: none;
}

.action-cont.memberIcon:before{
  content: "";
  display: block;
  width: 80%;
  border-top: 1px solid #f0f0f0;
}

.member-cont:hover{
  color: #FFF;
  background-color: #0C9FEA;
}

.mentions{
  background-color: white;
  width: 100%;
  border: 1px solid rgb(204,204,204);
  z-index: 20;
  margin-top: -10px;
  border-radius: 6px;
  padding-top: 5px;
  padding-bottom: 5px;
  color: #000;
}
.mentions div>span{
  border: none!important;
}

.member{
  height: 50px;
  vertical-align: middle;
  display: table-cell;
  cursor: pointer;
}
.name-placeholder-member{
  width: 25px;
  height: 25px;
  color: #FFF;
  background-color: rgb(12,159,234);
  display: inline-block;
  border-radius: 21px;
  vertical-align: top;
  text-align: center;
  line-height: 25px;
  font-size: 13px;
  box-shadow: 3px 3px 4px 0px rgba(0,0,0,0.2);
  margin-right: 10px;
  cursor: pointer;
}


/* --------------helper class start----------------*/
.font-10 {
  font-size: 10px!important;
}
.font-12{
  font-size: 12px!important;
}
.font-13{
  font-size: 13px!important;
}
.font-14{
  font-size: 14px!important;
}
.font-17{
  font-size: 17px!important;
}
.font-15{
  font-size: 15px!important;
}
.font-25{
  font-size: 25px!important;
}

.fw-500 {
  font-weight: 500;
}

.full-width{
  width: 100%!important;
}
.height-auto{
  height: auto!important;
}
.width-55{
  width: 55%!important;
}
.line-height-20{
  line-height: 20px;
}
.width-70{
  width: 70%!important;
}
.width-80{
  width: 80%!important;
}
.width-65{
  width: 65%!important;
}
.width-240px{
  width: 240px!important;
}

.width-25px{
  width: 25px!important;
}
.width-30px{
  width: 30px!important;
}
.width-25{
  width: 25%!important;
}
.p-0{
  padding: 0!important;
}
.p-5{
  padding: 5px!important;
}
.p-8 {
  padding: 8px!important;
}
.p-16 {
  padding: 16px!important;
}
.p-5-0-0-0{
  padding: 5px 0px 0px 0px!important
}
.m-0{
  margin: 0!important;
}
.border-radius-0{
  border-radius: 0px;
}

.m-l-0{
  margin-left: 0!important;
}
.p-r-0{
  padding-right: 0!important;
}

.m-r-0{
  margin-right: 0!important;
}
.m-r-10{
  margin-right: 10px!important;
}
.m-r-5 {
  margin-right: 5px!important;
}
.m-r-5per{
  margin-right: 5%!important;
}
.m-b-5per{
  margin-bottom:5%!important;
}
.p-l-0{
  padding-left: 0!important;
}
.p-l-10{
  padding-left: 10px!important;
}

.p-l-45 {
  padding-left: 45px!important;
}

.pos-rel{
  position: relative!important;
}
.pos-abs{
  position: absolute!important;
}
.center-align{
  text-align: center!important;
}
.left-align{
  text-align: left!important;
}
.right-align{
  text-align: right!important;
}
.m-t-0{
  margin-top: 0px!important;
}
.m-t-5{
  margin-top: 5px!important;
}
.m-l-5{
  margin-left: 5px!important;
}
.p-r-5{
  padding-right: 5px!important;
}
.m-b-6{
  margin-bottom: 6px!important;
}
.m-t-10{
  margin-top: 10px!important;
}
.p-r-10{
  padding-right: 10px!important;
}
.p-b-10{
  padding-bottom: 10px!important;
}
.m-t-13{
  margin-top: 13px!important;
}
.m-b-10{
  margin-bottom: 10px!important;
}
.m-l-10{
  margin-left: 10px!important;
}
.m-l-15{
  margin-left: 15px!important;
}
.p-10{
  padding: 10px;
}
.p-24 {
  padding: 24px;
}
.l-10{
  left: 10px!important;
}
.p-b-15{
  padding-bottom: 15px!important;
}
.m-b-15{
  margin-bottom: 15px!important;
}
.p-b-20{
  padding-bottom: 20px!important;
}
.m-t-20{
  margin-top: 20px!important;
}
.m-b-25{
  margin-bottom: 25px!important;
}
.m-b-40{
  margin-bottom: 40px!important;
}
.m-t-45{
  margin-top: 45px!important;
}
.p-t-45{
  padding-top: 45px!important;
}
.p-t-b-20 {
  padding-top: 20px !important;
  padding-bottom: 20px !important;
}
.p-t-b-5 {
  padding-top: 5px;
  padding-bottom: 5px;
}
.p-l-30 {
  padding-left: 30px !important;
}
.p-r-30 {
  padding-right: 30px !important;
}
.m-b-50{
  margin-bottom: 50px!important;
}
.m-t-60{
  margin-top: 60px!important;
}
*::-webkit-input-placeholder {
    color: rgb(153, 153, 153);
    font-weight: normal;
}
*:-moz-placeholder {
    /* FF 4-18 */
    color: rgb(153, 153, 153);
    font-weight: normal;
}
*::-moz-placeholder {
    /* FF 19+ */
    color: rgb(153, 153, 153);
    font-weight: normal;
}
*:-ms-input-placeholder {
    /* IE 10+ */
    color: rgb(153, 153, 153);
    font-weight: normal;
}
.color-blue{
  color: rgb(12,159,234);
  cursor: pointer;
}
.color-red{
  color: rgb(225,89,105);
  cursor: pointer;
}
.dot{
  width: 5px;
  height: 5px;
  margin-left:5px;
}
.action .dot {
  width: 25px;
  height: 25px;
  line-height: 40px;
  text-align: center;
  color: white;
}
.dot-1{
  background-color: #4990E2;
}
.dot-2{
  background-color: #2A985B;
}
.dot-3{
  background-color: #FB9D00;
}
.dot-4{
  background-color: #9E49D0;
}
.org-light-grey-background {
  background-color: rgba(210, 210, 210, 0.25);
}
.set-color .dot{
  cursor: copy;
}
.text-black-bold{
  color: rgb(0,0,0);
  font-size: 25px;
  font-weight: 700;
}
.card-detail-1 .text-black-bold:hover span{
  border:2px dotted rgba(255,0,255,1);
}
.card-detail-1 .imageCont{
  position: relative;
  margin: auto;
  width: fit-content;
}

.text-normal-card-title-detail{
  margin-left: 40px;
  margin-right: 40px;
  text-align: left;
  color: rgb(0,0,0);
  font-size: 25px;
  word-break: break-word;
  z-index: 999;
  position: relative;
}
.text-normal-card-title-detail:hover span{
  border:2px dotted rgba(255,0,255,1);
}
.text-black{
  color: rgb(0,0,0);
}
.text-white{
  color: #fff;
}
.text-logo{
  font-family: 'Roboto Condensed';
  font-size: 22px;
  vertical-align: super;
  margin-left: 5px;
}
.text-black-bold-small{
  color: rgb(0,0,0);
  font-size: 15px;
  font-weight: 700;
}
.text-gray-bold{
  color: rgb(127,127,127);
  font-size: 20px;
  font-weight: 700;
}
.text-gray-big{
  color: rgb(127,127,127);
  font-size: 20px;
}
.text-gray-medium{
  color: rgb(127,127,127);
  font-size: 17px;
}
.text-gray-bold-small{
  color: rgb(127,127,127);
  font-size: 13px;
  font-weight: 700;
}
.text-gray{
  color: rgb(127,127,127);
}
.text-normal-card-desc-detail{
  margin-left: 40px;
  margin-right: 50px;
  text-align: left;
  font-size: 16px;
  color: rgb(127,127,127);
  word-break: break-word;
}
.text-bold{
  font-weight: 700!important;
}

.color-gray-light{
  color:rgb(145,145,145)!important;
}
.color-gray-dark{
  color:#646464!important;
}
.connector.history{
  border-left: 1px solid rgb(145,145,145);
  height: 15px;
  position: absolute;
  left: 15px;
  top: -15px;
}
.connector.scheduled{
  border-left: 1px solid rgb(145,145,145);
  height: 48px;
  position: absolute;
  left: 15px;
  top: -48px;
}
.disp-inline-block{
  display: inline-block!important;
}
.align-center{
  display: flex;
}

.disp-table{
  display: table!important;
}
.vertical-center{
  display: table-cell;
  vertical-align: middle;
}
.vertical-baseline{
  vertical-align: baseline;
}

.error{
  border: 2px solid red!important;
}
.disabled{
  opacity: 0.2;
  pointer-events: none;
}
.horizontal-line{
  border-bottom: 1px solid rgb(204,204,204)!important;
}
.pull-right{
  float:right!important;
}
.pull-left{
  float:left!important;
}
.clear-all{
  clear:both!important;
}
.border-gray{
  border: 1px solid rgb(204,204,204)!important;
}
.border-bottom-gray{
  border-bottom: 1px solid rgb(178,178,178)
}
.border-bottom-lightgray{
  border-bottom: 1px solid rgb(205,205,205)
}
.border-error{
  border: 3px solid rgb(234,110,110)!important;
}
.border-success{
  border: 3px solid #A1D38F!important;
}
.overflow-auto{
  overflow:auto;
}
.border-top-0{
  border-top: none;
}
.border-0{
  border: none!important;
}
/* --------------helper class end----------------*/

/* --------------spinner class start----------------*/
.loader-wrapper {
  position: fixed;
  top: 43%;
  left: 47.5%;
  margin: 0 auto;
  display: inline-block;
  padding: 10px;
  height: 60px;
  width: 60px;
  border-radius: 6px;
  background: rgba(0, 0, 0, 0.8);
  z-index: 10;
}
.loader-wrapper.in {
  -webkit-transform: scale(1);
  opacity: 1;
  transition: -webkit-transform 0.3s ease, opacity 0.3s ease;
}
.loader {
  position: relative;
  width: 62px;
  height: 77px;
  margin: 0 auto;
  zoom: .5;
}
.loader div {
  position: absolute;
  display: block;
  margin: 0;
  padding: 0;
  width: 10px;
  height: 24px;
  background-color: rgba(255, 255, 255, 0);
  transform: scale(0.4);
  animation: fadeG 0.72s infinite linear;
  border-radius: 8px;
}
.loader div:nth-of-type(1) {
  left: 0;
  top: 28px;
  animation-delay: 0.27s;
  transform: rotate(-90deg);
}
.loader div:nth-of-type(2) {
  left: 8px;
  top: 10px;
  animation-delay: 0.36s;
  transform: rotate(-45deg);
}
.loader div:nth-of-type(3) {
  left: 26px;
  top: 3px;
  animation-delay: 0.45s;
  transform: rotate(0deg);
}
.loader div:nth-of-type(4) {
  right: 8px;
  top: 10px;
  animation-delay: 0.54s;
  transform: rotate(45deg);
}
.loader div:nth-of-type(5) {
  right: 0;
  top: 28px;
  animation-delay: 0.63s;
  transform: rotate(90deg);
}
.loader div:nth-of-type(6) {
  right: 8px;
  bottom: 7px;
  animation-delay: 0.72s;
  transform: rotate(135deg);
}
.loader div:nth-of-type(7) {
  bottom: 0;
  left: 26px;
  animation-delay: 0.8099999999999999s;
  transform: rotate(180deg);
}
.loader div:nth-of-type(8) {
  left: 8px;
  bottom: 7px;
  animation-delay: 0.9s;
  transform: rotate(-135deg);
}
@keyframes fadeG {
  0% {
    background-color: #ffffff;
  }
  100% {
    background-color: rgba(0, 0, 0, 0);
  }
}

/* --------------spinner class ends----------------*/
::-webkit-scrollbar
{
  width: 6px;  /* for vertical scrollbars */
  height: 6px; /* for horizontal scrollbars */
}

::-webkit-scrollbar-track
{
  background: rgba(0, 0, 0, 0.1);
}

::-webkit-scrollbar-thumb
{
  background: rgba(0, 0, 0, 0.1);
  border-radius: 5px;
}

/* slide left animation start */
.slideLeft{
  animation-name: slideLeft;
  -webkit-animation-name: slideLeft;

  animation-duration: 0.5s;
  -webkit-animation-duration: 0.5s;

  animation-timing-function: ease;
  -webkit-animation-timing-function: ease;
  animation-fill-mode: forwards;
  visibility: visible !important;
}
.slideLeftMenu{
  animation-name: slideLeftMenu;
  -webkit-animation-name: slideLeftMenu;

  animation-duration: 0.5s;
  -webkit-animation-duration: 0.5s;

  animation-timing-function: ease;
  -webkit-animation-timing-function: ease;
  animation-fill-mode: forwards;
  visibility: visible !important;
}

@keyframes slideLeft {
  0% {
    margin-left: 0;
  }
  100% {
    margin-left: 240px;
  }

}
@keyframes slideLeftMenu {
  0% {
    margin-left: -240px;
  }
  100% {
    margin-left: 0;
  }

}
.slideRight{
  animation-name: slideRight;
  -webkit-animation-name: slideRight;

  animation-duration: 1s;
  -webkit-animation-duration: 1s;

  animation-timing-function: ease;
  -webkit-animation-timing-function: ease;
  animation-fill-mode: forwards;
  visibility: visible !important;
}
.slideRightMenu{
  animation-name: slideRightMenu;
  -webkit-animation-name: slideRightMenu;

  animation-duration: 1s;
  -webkit-animation-duration: 1s;

  animation-timing-function: ease;
  -webkit-animation-timing-function: ease;
  animation-fill-mode: forwards;
  visibility: visible !important;
}

@keyframes slideRight {
  0% {
    margin-left: 240px;
  }
  100% {
    margin-left: 0;
  }

}
@keyframes slideRightMenu {
  0% {
    margin-left: 0;
  }
  100% {
    margin-left: -240px;
  }

}
.slideLeftSearch{
  animation-name: slideLeftSearch;
  -webkit-animation-name: slideLeftSearch;

  animation-duration: 1s;
  -webkit-animation-duration: 1s;

  animation-timing-function: ease;
  -webkit-animation-timing-function: ease;
  animation-fill-mode: forwards;
  visibility: visible !important;
}
@keyframes slideLeftSearch {
  0% {
    margin-left: 0px;
  }
  100% {
    margin-left: 80px;
  }

}
.slideRightSearch{
  animation-name: slideRightSearch;
  -webkit-animation-name: slideRightSearch;

  animation-duration: 1s;
  -webkit-animation-duration: 1s;

  animation-timing-function: ease;
  -webkit-animation-timing-function: ease;
  animation-fill-mode: forwards;
  visibility: visible !important;
}
@keyframes slideRightSearch {
  0% {
    margin-left: 80px;
  }
  100% {
    margin-left: 0px;
  }

}
/* slide left animation end*/
/* rich text editor*/
.RichTextEditor__root___2QXK-{
   border: none!important;
}
.DraftEditor-root, .DraftEditor-editorContainer, .public-DraftEditor-content{
  min-height: 100px!important;
}
.RichTextEditor__editor___1QqIU .public-DraftEditor-content{
  line-height: 10px;
  font-family: 'Roboto';
}
.RichTextEditor__editor___1QqIU .public-DraftEditor-content ul{
  line-height: 20px;
}

.RichTextEditor__editor___1QqIU .public-DraftEditor-content span{
  vertical-align: baseline;
}
span[data-text="true"]{
  line-height: 20px;
}
.RichTextEditor__editor___1QqIU .RichTextEditor__paragraph___3NTf9, .RichTextEditor__editor___1QqIU pre{
  margin: 3px 0!important;
}
@media screen and (min-width:501px) and (max-width: 700px){
  .container .header .subheader1{
    width:60%;
  }
}
@media screen and (max-width: 700px){
  .popup,.popup.big,.popup.small{
    width: 100%;
    margin-top: 0px;
  }
  .width-55{
    width: 100%!important;
  }
}
@media screen and (min-width:701px) and (max-width: 850px){
  .container .header .subheader1{
    width:65%;
  }
}

@media screen and (max-width:560px){
  .container .header .subheader1{
    width:65%;
  }
  .container .mobile-header{
    display: block;
    /* position: relative; */
    background-color: rgb(247,247,247);
    width: 100%;
    box-shadow: 2px 3px 2px 0px rgb(226,226,226);
    border-bottom: 1px solid rgb(178,178,178);
  }
  .container .header .subheader1 .search,.container .header .subheader1 .filter-cont, .subheader1 .clearFilters{
    display: none;
  }

  .mobile-header .clearFilters{
   text-decoration: none;
   color: rgb(12,159,234);
   top: 20px;
   position: absolute;
   margin-left: 40px;
   cursor: pointer;
   text-decoration: underline;
 }

  .container .mobile-header .search{
    position: relative;
    margin-left: 15px;
    width: 100%;
    height: 36px;
    font-family: 'ArialMT', 'Arial';
    font-weight: 400;
    font-style: normal;
    font-size: 14px;
    border-width: 1px;
    border-style: solid;
    background-color: rgb(255,255,255);
    border-color: rgba(204, 204, 204, 1);
    border-radius: 5px;
    line-height: 30px;
    padding-left: 10px;
    display: inline-block;
    vertical-align: top;
    margin-top: 10px;
    margin-bottom: 10px;
  }
  .container .mobile-header .search .search-box{
    width: 90%;
    border: 0;
    font-family: Roboto;
    color: rgb(153, 153, 153);
    font-weight: 400;
    font-style: normal;
    font-size: 13px;
    height: 15px;
    background-color: transparent;
  }
  .container .header .subheader2{
    display: none;
  }
  .container .mobile-header .subheader2{
    display: inline-block;
    position: relative;
    height: 56px;
    vertical-align: middle;
    float: right;
    margin-right: 15px;
  }

  .header .mask{
    display: none;
  }
  .header .subheader3{
    float: right;
    margin-right: 15px;
  }
  .container .header .subheader1 .logo{
    float: right;
  }

}
/*switch css*/
.active-background{
    background-color: #005C9D;
    background-repeat: repeat-x;
    background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#005C9D), to(#0C9FEA));
    background: -webkit-linear-gradient(top, #005C9D, #0C9FEA);
    background: -moz-linear-gradient(top, #005C9D, #0C9FEA);
    background: -ms-linear-gradient(top, #005C9D, #0C9FEA);
    background: -o-linear-gradient(top, #005C9D, #0C9FEA);
    border: 1px solid rgb(76, 217, 100);
    border-radius: 15px;
    box-sizing: border-box;
    display: inline-block;
    height: 30px;
    opacity: 1;
    position: relative;
    user-select: none;
    vertical-align: middle;
    width: 50px;
    transition: 0.2s;
}
.inactive-background{
  background-color: rgb(127, 127, 127);
  border: 1px solid rgb(223, 223, 223);
  border-radius: 15px;
  box-sizing: border-box;
  display: inline-block;
  height: 30px;
  opacity: 1;
  position: relative;
  transition: 0.2s;
  user-select: none;
  vertical-align: middle;
  width: 50px;
}

/* plans and billings*/
.planBillingContainer{
  padding-left: 10px;
  padding-right: 10px;
  height: 100%;
  position: absolute;
  width: 100%;
  background-color: rgb(242, 242, 242);
}

.planBillingContainer .pb-header{
  margin-top: 20px;
  font-size: 20px;
  color: black;
  display: inline-block;
}
.planBillingContainer .pb-box-cont{
  display: flex;
  flex-direction: row;
}

.planBillingContainer  .pb-box-cont .pb-box{
  width: 230px;
  height: 130px;
  background-color: white;
  display: flex;
  justify-content: space-between;
  align-items: center;
  box-shadow: 2px 2px 6px 1px #d3d3d3;
  margin-top: 20px;
  padding: 20px;
  flex-direction: column;
}

.planBillingContainer  .pb-box-cont .pb-box .pb-box-header{
  color:rgb(146,146,146);
  font-size:20px
}
.planBillingContainer  .pb-box-cont .pb-box .pb-box-subheader{
  color:rgb(92,92,92);
  font-size:22px
}
.planBillingContainer  .pb-box-cont .pb-box .pb-box-upgrade{
  width: 50%;
  height:30px;
  border-radius: 5px;
  background-color: rgb(56,176,244);
  color: white;
  text-align: center;
  line-height: 30px;
  font-size: 13px;
  cursor: pointer;
  display: inline-block;
}
.cursor-pointer{
  cursor: pointer;
}

/*Start Sanil's Style*/
.main{
  /*overflow-y: hidden;*/
  /*overflow-x: hidden;*/
  background: #fbfbfd;
}
.board-cont{
  z-index: 1;
  width: 100%;
  position: fixed;
  margin-top: 10px;
  /*overflow: hidden;*/
}
.columns .column-cont .card-cont{
  margin-top: 0px;
  background-color: #eff1f3;
}
.boards .current-board-name{
  color: #4a4a4a;
  line-height: 40px;
  font-size: 28px;
}
.container .header .subheader1 .search{
  border-radius: 18.5px;
  margin-top: 10px;
  line-height: 37px;
}
.container .header .subheader1 .search .search-btn,
.container .mobile-header .search .search-btn{
  top: 7px;
  right: 15px;
}
.container .header{
  border-bottom: 0px;
  background-color: #fafbfc;
  box-shadow: 0px 2px 0px 0px rgb(226,226,226);
}
.columns .column-cont{
  top: 0px;
  z-index: 10;
  /*position: sticky;*/
  background-color: #eff1f3;
}
.columns .column-cont .column-info .count{
  font-size: 14px;
  font-weight: 100;
}
.columns{
  padding-bottom: 0px;
  width: 100%;
  max-height: 100%;
  height: 100%;
  flex: 1 1 0%;
  position: relative;
  display: flex;
}
.columns .column-cont .column-info{
  margin: 0px;
  color: #4a4a4a;
}
.card .card-detail .name:hover span{
  background-color: rgba(14, 160, 229, 0.1);
}

.card .card-detail .name textarea{
  background-color: rgba(0, 0, 0, 0);
  outline: 0px;
  -webkit-box-shadow: none !important;
}
.card .card-detail .name textarea:focus{
  border: 1px solid rgba(14, 160, 229, 0.25);
  font-weight: 200;
  font-size: 14px;
}
.card .card-detail .desc-cont{
  font-size: 12px;
  font-weight: normal;
}
.text-gray{
  color: #C0C0C0;
}
.boards .board-button-group .add-btn{
  border: 0px rgb(0,0,0,0);
}
.boards .board-button-group .member-prof{
  vertical-align: bottom;
}
.boards .board-button-group .board-history-btn:hover{
  background: rgba(0,0,0,0);
  border-radius: 0px;
}
.arrow-down{
  color: #dddede;
}
.action-cont .action-list .action{
  font-size: 12px;
}
.action-cont .action-list .action:hover{
  background-color: #fff;
  color: #0ea0e5;
}
.card-options{
  position: relative;
  float: right;
  z-index: 0;
  font-size: 16px;
}
.card-options:hover{
  z-index: 1;
}
.card .badge-cont .badge img{
  height: 20px;
  width: 20px;
  margin-right: 5px;
  vertical-align: middle;
}

.action-list .action{
  width: 96%;
  font-size: 12px;
  line-height: 25px;
  cursor: pointer;
}
.card-options .org-tooltip-text{
  width: 170px;
  text-align: left;
}
.action .dot{
  width: 18px;
  height: 18px;
  line-height: 28px;
}
.action .dot i{
  vertical-align: super;
}
.dot{
  margin-left: 0px;
  margin-right: 5px;
}
.action-list .m-l-10{
  margin-left: 0px!important;
}
.card-delete.action-list{
  visibility: hidden;
}
.card-options:hover .action-list{
  visibility: visible;
}
.columns .column-card-cont .column-cont span.count{
  position: relative;
  right: 0px;
  top: 0px;
  line-height: 0px;
  color: #D6D6D6;
}
.columns .column-cont .column-info .column-name{
  padding-top: 10px;
  padding-left: 10px;
  font-size: 16px;
  height: 45px;
  font-family: Roboto;
  line-height: normal;
  letter-spacing: -0.1px;
  color: #000000;
}
.user-experience:hover{
  border: 2px dotted rgba(255,0,255,1);
}
.columns .column-card-cont .column-cont span.options{
  right: 15px;
  top: 15px;
  font-size: 16px;
}
.column-cont .org-add.add-btn{
  position: relative;
  margin: 0;
  right: 0;
}
.card-length {
  font-size: 12px;
  padding: 1px 10px;
  margin-left: 10px;
  position: relative;
  border-radius: 11px;
  vertical-align: top;
  background-color: #dddede;
}
.board-button-group .disp-inline-block{
  margin-left: 10px;
}
.action-cont .full-width{
  height: 80vh!important;
}
.boardHistory.action-cont .full-width {
  height: 77vh !important;
}
.org-multi-select .org-list-block {
  max-height: 145px;
  /*overflow-x: hidden;*/
  overflow-y: scroll;
}
.border-bottom-lightgray .edit-label{
  font-size: 13px;
}
.org-item-list.label-list {
  padding: 0px 10px 10px 15px;
}
.label-list .text-gray-big span {
  color: white;
  vertical-align: middle;
  padding-left: 5px;
  padding-right: 5px;
}
.label-list .org-item-block {
  display: inline-block;
  margin-right: 10px;
  margin-top: 10px;
  max-height: 23px;
}

.org-card-details .org-card-details-content {
  height: 695px;
  background: #fcfcfc;
  overflow: auto;
}
.updates.title {
  text-align: left;
  padding: 0px 0px 8px;
  font-size: 20px;
  color: #9b9b9b;
}
.org-card-item.border-gray{
  background-color: white;
  margin-bottom: 30px;
}
.card-notes {
  display: flex;
}
.user-img {
  height: 45px;
  width: 45px;
  margin-right: 20px;
  border-radius: 23px;
}
.steps-tab-body-content.border-top-0 {
  border: 0px;
}
.steps-tab-body-content .gray-btn {
  background-color: initial;
  color: #0ea0e5;
  border: 0px;
}
.org-border-right {
  border-right: 1px solid rgb(204,204,204);
}
.org-item-block:focus {
  outline: initial;
}
.card-detail-2 .section {
  width: 100%;
}
.update-lists .comment-list {
  display: flex;
  padding: 16px 16px 0px;
  margin-bottom: 30px;
  border: 1px solid rgb(204,204,204);
  background-color: white;
}
.section .comment-desc {
  display: inline-grid;
  padding: 0px 0px 10px;
}
.section .user-nam {
  padding-bottom: 3px;
}
.right-align .org-tooltip-text {
  width: 100px;
}
.task-list .inline-flex {
  display: inline-flex;
  padding-right: 7px;
}
.task-cont .task-list {
  margin-bottom: 0px;
  display: inline-flex;
}
.card .card-detail {
  padding-bottom: 10px;
}
.org-disp-flex p {
  word-break: break-word;
}
.org-assignee-list-img.user_img {
  color: white;
  background: #2E3C58;
  text-align: center;
  line-height: 30px;
  display: inline-block;
}
.w-perc-50 {
  width: 50%;
}
.org-list-block::-webkit-scrollbar{
  width: 5px;
  height: 5px;
}
.org-list-block::-webkit-scrollbar-track{
  background: rgba(0, 0, 0, 0);
}
.org-save-label.border-bottom-lightgray,
.org-multi-select .org-label-editable .org-save-label.org-item-block:hover {
  background-color: rgba(210, 210, 210, 0.25);
}
.label-list .p-t-b-5 {
  padding-top: 2px;
}
.label-list .org-cross-icon{
  background-size: 10px;
}
.due-date.blue-btn {
  margin-top: 5px;
  margin-left: 0px;
  margin-right: 5px;
  line-height: 20px;
  padding: 0px 10px;
  font-size: 12px;
  height: 20px;
}
.later.blue-btn {
  background-color: #9b9b9b;
}
.org-due-dropdown-btm .blue-btn:active, .org-due-dropdown-btm .blue-btn:focus,
.due-date.blue-btn:active, .due-date.blue-btn:focus {
  outline: 0;
  border: none;
  -moz-outline-style: none;
}
img.middle {
  vertical-align: bottom;
}
img.done-task {
  padding-right: 8px;
}
.middle.fa-angle-down {
  padding-left: 5px;
  font-size: 20px;
}
.later-action-list {
  z-index: 2;
  padding: 0px 10px;
  margin-top: 2px;
  position: absolute;
  width: 135px;
  height: auto;
  background-color: #fff;
  color: #919191;
  border: 1px solid #f0f0f0;
  box-shadow: 1px 1px 1px 0px rgb(204,204,204)
}
.later-action-list .action-item{
  padding-top: 10px;
  font-size: 12px;
  cursor: pointer;
}
.badge-cont .badge .fa{
  font-size: 19px;
}
.badge span.count{
  vertical-align: middle;
}
.card .badge-cont{
  display: flex;
  align-items: center;
}
.org-tooltip-due-date {
  top: 28px;
  right: -50px;
  z-index: 20;
  width: 145px;
  padding: 2px;
  padding: 8px;
  font-size: 12px;
  color: #5f5f5f;
  font-style: normal;
  font-weight: 500;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: -0.1px;
  font-family: Roboto;
  text-align: left;
  position: absolute;
  visibility: hidden;
  border: 1px solid #bcbcbc;
  background-color: #ffffff;
  box-shadow: 2px 3px 10px 0 rgba(0,0,0,0.15);
}

.org-board-actions:before,
.org-tooltip-due-date:before {
  position: absolute;
  display: block;
  width: 10px;
  height: 10px;
  transform: rotate(45deg);
  content: '';
  top: -6px;
  right: 130px;
  background-color: #fff;
  border-top: 1px solid #bcbcbc;
  border-left: 1px solid #bcbcbc;
}
.card-detail .org-tooltip-due-date {
  right: -5px;
  width: 70px;
  padding: 2px 8px;
}
.card-detail .org-tooltip-due-date:before {
  right: 15px;
}
.org-round-edges-15{
  display: inline-flex;
}
.later-action-list .action-item:hover {
  color: #0ea0e5;
}
.card-detail .org-card-options {
  top: 0px;
}
.card-detail .error-message {
  font-size: 12px;
  color: red;
  padding: 5px 0;
}
.card-detail .media-upload-fld {
  font-family: Roboto-Regular;
  padding: 10px 5px;
  box-sizing: border-box;
  width: 90%
}
.pos-rel.file-attached{
  height: 80vh;
}
.loggedin-user-image {
  width: 80px;
  height: 80px;
  border-radius: 40px;
}
.user-profile-image {
  width: 30px;
  height: 30px;
  border-radius: 15px;
}
.cover-image {
  background-size: cover;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  margin-right: 10px;
}
.no-one-assigned a:hover {
  color: #0ea0e5;
}
.board-list-menu .board-list {
  height: 80vh;
  overflow: scroll;
  width: 100%;
  margin-top: 15px;
}

.edit-text-column-name {
  width: 150px;
}

@media screen and (min-width: 1100px) {
  .boardHistory.action-cont .full-width {
    height: 82vh !important;
  }
}

a:-webkit-any-link {
  color: rgb(12,159,234);
  cursor: pointer;
  text-decoration: none;
}
.border-top-lightgray{
  border-top: 1px solid rgb(205,205,205)
}

.p-30 {
  padding: 30px !important;
}

.b-b-0 {
  border-bottom: 0px !important;
}

.popup.small .header span.move-card {
  font-size: 36px;
  font-weight: normal;
}

.popup.small .header .sub-head {
  font-family: Roboto;
  font-weight: 100;
}

.zambezi-color {
  color: #5f5f5f;
}

.p-t-b-20-imp {
  padding-top: 20px !important;
  padding-bottom: 20px !important;
}

.checkbox {
  transform: scale(2);
  -ms-transform: scale(2);
  -webkit-transform: scale(2);
  -moz-transform: scale(2);
  -o-transform: scale(2);
  margin: 6px 0.5ex;
}

.flex-row-block {
  display: flex;
  flex-direction: row;
}

.m-l-20 {
  margin-left: 20px !important;
}

.bold {
  font-weight: bold;
}

.drop-down-cont .options {
  max-height: 150px;
  overflow-y: scroll;
}

.options .left-align {
  padding-left: 10px;
  padding-right: 10px;
}

.share-board .blue-btn.small,
.board-settings .blue-btn.small {
  padding: 0px 40px;
}

.share-board-desc {
  color: #000000;
  font-size: 16px;
}

.hideHistory {
  -webkit-transition:1s;
  right: -500px;
}

.board-settings .blue-btn.transparent {
  border: 0px;
}

.showHistory {
  -webkit-transition:1s;
  right: 10px;
}

.align-items {
  align-items: center;
}

.black-font-14 {
  color: #000000;
  font-size: 14px;
}

.f-w-100 {
  font-weight: 100;
}

.cover-image-big {
  width: 45px;
  height: 45px;
  border-radius: 23px;
}

.align-items-start {
  align-items: flex-start;
}

.board-settings-font {
  color: #333333;
  font-size: 14px;
}

.m-t-30 {
  margin-top: 30px!important;
}

.disabled-link {
  pointer-events: none !important;
  color: #9B9B9B !important;
}

.justify-content {
  justify-content: space-between;
}

span.user-name {
  vertical-align: middle !important;
}

.column-header {
  display: inline-block;
  background-color: #eff1f3;
  width: 275px;
  margin-right: 30px;
  min-height: 60px;
  z-index: 1000;
  display: flex;
  flex-direction: row;
  align-items: center;
  display: flex;
  flex-direction: column;
}

.fixed-column-name {
  padding-left: 10px;
  font-size: 16px;
  font-family: Roboto;
  line-height: normal;
  letter-spacing: -0.1px;
  color: #000000;
  display: flex;
  align-items: center;
}

.fixed-column-name .org-add.add-btn{
  margin-top: 13px;
  margin-right: 20px;
}

.fixed-column-name span.options{
  right: 15px;
  top: 15px;
  font-size: 16px;
  position: absolute;
  cursor: pointer;
}

.column-header-fixed {
  position: relative;
  display: flex;
  flex-direction: row;
  align-items: center;
  width: 100%;
  background-color: #eff1f3;
  /*z-index: 10;*/
  min-height: 40px;
  transition: top 0.5s ease 0s;
}

.column-header-fixed .user-experience {
  width: 190px;
  padding-top: 3px;
}

.columns .column-card-cont {
  margin-right: 30px;
  width: 282px;
  display: flex;
  align-self: auto;
  height: 85vh;
}
.column-container {
  /*overflow-x: auto;*/
}

.columns .column-card-cont .add-card {
  text-align: center;
  margin-bottom: 24px;
}

.column-container, .inner-container {
  background-color: #eff1f3;
}

.flex-container {
  height: 100%;
  flex: 1 1 auto;
  position: relative;
  overflow-y: hidden;
  /*overflow-x: auto;*/
}

.object-view {
  display: block;
  position: fixed;
  top: 0px;
  left: 0px;
  height: 100%;
  width: 100%;
  opacity: 0;
  /*overflow: hidden;*/
  pointer-events: none;
  z-index: -1;
}

.add-btn.add-col-btn {
  top: 5px;
  position: sticky;
}

.inner-droppable-area {
  display: flex;
  flex-direction: column;
}

.draggable-card {
  display: flex;
  user-select: none;
}

.error-common {
  padding: 15px;
  background: #faedeb;
  margin-bottom: 20px;
  color: #5f2a24;
  font-weight: 500;
  border-radius: 5px;
}

.form-container .form-group .field-error {
  margin-top: 10px;
}

.profile-small {
  border-radius: 15px;
}

.drop-down .text, .drop-down-cont .options .text {
  height: 36px;
  font-weight: normal;
  color: #333333;
}

.drop-down-cont .options div:hover, .options.mentions div:hover {
  background-color: #cbf1ff;
}

.drop-down-cont .options div:hover, .options.mentions div:hover span.mention-item {
  color: #448AD5;
}

/*End Sanil's Style

/*Start Liju's Style*/
.avatar-align{
  vertical-align: middle !important;
}

.user-name{
  vertical-align: -webkit-baseline-middle !important;
  padding-left: 5px;
  color: #5f5f5f;
}

.arrow-down-align{
  vertical-align: -webkit-baseline-middle !important;
}

.header-help{
  vertical-align: middle;
  font-size: 34px;
  color: #9b9b9b;
}

.action-list .action:hover{
  color: #0ea0e5;
}

.text-grey{
  color: #5f5f5f
}

.show-tiles-only{
  margin-right: 9px;
  vertical-align: super;
  font-size: 14px;
}

.fa-toggle-on, .fa-toggle-off{
  font-size: 24px;
}

.checklist-title {
  width: 100%;
}

.checklist-title:hover{
  background-color: rgba(14, 160, 229, 0.1);
}

/*End Liju's Style*/

/**** Start Sajith's Style *****/

.org-tooltip {
  position: relative;
}

.org-cirsor-pointer {
  cursor: pointer;
}



.org-tooltip-text,
.org-tooltip-text-on-click {
  top: 25px;
  right: -5px;
  z-index: 20;
  width: 145px;
  padding: 2px;
  padding: 8px;
  font-size: 12px;
  color: #5f5f5f;
  font-style: normal;
  font-weight: 500;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: -0.1px;
  font-family: Roboto;
  text-align: left;
  position: absolute;
  visibility: hidden;
  border: 1px solid #bcbcbc;
  background-color: #ffffff;
  box-shadow: 2px 3px 10px 0 rgba(0,0,0,0.15);
}

.org-tooltip-text:before,
.org-tooltip-text-on-click:before,
.org-pos-absolute-container:before,
.org-color-panel:before {
  position: absolute;
  display: block;
  width: 10px;
  height: 10px;
  transform: rotate(45deg);
  content: '';
  top: -6px;
  right: 13px;
  background-color: #fff;
  border-top: 1px solid #bcbcbc;
  border-left: 1px solid #bcbcbc;
}

.org-tooltip:hover .org-tooltip-text {
  visibility: visible;
}

.org-tooltip.org-show-tooltip .card-delete.action-list,
.org-tooltip.org-show-tooltip .org-tooltip-text-on-click,
.org-tooltip.due-show-tooltip .org-tooltip-due-date {
  visibility: visible;
}

/**** Top left aligned tooltip *****/

.org-tooltip-top-left-aligned .org-tooltip-text,
.org-tooltip-top-left-aligned .org-tooltip-text-on-click {
  top: -60px;
  left: 0px;
}

.org-letter-img .org-tooltip-top-left-aligned .org-tooltip-text,
.org-letter-img .org-tooltip-top-left-aligned .org-tooltip-text-on-click {
  top: -56px;
}

.org-tooltip-top-left-aligned .org-tooltip-text:before,
.org-tooltip-top-left-aligned .org-tooltip-text-on-click:before,
.org-tooltip-top-left-aligned .org-pos-absolute-container:before,
.org-tooltip-top-left-aligned .org-color-panel:before {
  top: 80%;
  left: 8px;
}

.org-tooltip-dark .org-tooltip-text,
.org-tooltip-dark .org-tooltip-text-on-click {
  color: #ffffff;
  background-color: #5f5f5f;
}

.org-tooltip-dark .org-tooltip-text:before,
.org-tooltip-dark .org-tooltip-text-on-click:before,
.org-tooltip-dark .org-pos-absolute-container:before,
.org-tooltip-dark .org-color-panel:before {
  background-color: #5f5f5f;
  border: 1px solid #5f5f5f;
}

.boards .org-board-options {
  position: relative;
  display: inline-block;
  font-size: 16px;
  color: rgb(204,204,204);
  cursor: pointer;
  left: 10px;
}

.boards .org-board-options.org-show-tooltip .org-tooltip-text-on-click {
  width: 100px;
}

.org-options {
  background-image: url('../assets/images/column-menu-icon.svg');
  width: 30px;
  height: 26px;
  background-repeat: no-repeat;
  background-size: 20px;
  background-position: center;
}

.org-options.org-show-tooltip,
.org-options:hover {
  background-image: url('../assets/images/column-menu-icon-blue.svg');
}

.org-round-edges-15 {
  border-radius: 15px;
}

/****** Card Details Styles ******/

.org-card-details {

}

.org-border-left {
  border-left: 1px solid rgb(204,204,204)!important;
}

.org-border-top {
  border-top: 1px solid rgb(204,204,204)!important;
}

.org-round-img {
  border-radius: 50px;
}

.org-disp-flex {
  display: flex;
}

.org-disp-inline-block {
  display: inline-block;
}

.org-card-details .org-card-details-content {
  display: flex;
  max-width: 925px;
  width: 925px;
}

.org-card-details .org-card-details-content .org-left-block {
  width: 70%;
}

.org-card-details .org-card-details-content .org-right-block {
  width: 30%;
  color: #5f5f5f;
}

.org-item-indicator {
  width: 15px;
  height: 15px;
  background-color: white;
}

.org-item-list {
  padding: 0px 10px 10px 15px;
}

.org-assignee-list-img {
  width: 30px;
  height: 30px;
  border-radius: 50px;
}

.org-icon {
  width: 30px;
  height: 30px;
  display: inline-block;
  background-position: center;
  background-size: 20px;
  background-repeat: no-repeat;
}

.org-item-block {
  display: flex;
  flex-direction: row;
  align-items: center;
  position: relative;
}

.org-on-hover-active:hover .org-item-text,
.org-active .org-item-text {
  color: #0ea0e5;
}

.org-assignee-user-icon {
  background-image: url('../assets/images/user-not-focused.svg');
}

.org-dropdown-icon {
  width: 30px;
  height: 30px;
  right: 15px;
  cursor: pointer;
  position: absolute;
  display: inline-block;
  background-position: center;
  background-size: 20px;
  background-repeat: no-repeat;
  background-image: url('../assets/images/down-arrow-not-focused.svg');
}

.org-calendar-icon {
  background-image: url('../assets/images/calendar-not-focused.svg');
}

.org-label-icon {
  background-image: url('../assets/images/tag-not-focused.svg');
}

.org-on-hover-active:hover .org-assignee-user-icon,
.org-active .org-assignee-user-icon {
  background-image: url('../assets/images/user-focused.svg');
}

.org-on-hover-active:hover .org-dropdown-icon,
.org-active .org-dropdown-icon {
  background-image: url('../assets/images/down-arrow-focused.svg');
}

.org-on-hover-active:hover .org-calendar-icon,
.org-active .org-calendar-icon {
  background-image: url('../assets/images/calendar-focused.svg');
}

.org-on-hover-active:hover .org-label-icon,
.org-active .org-label-icon {
  background-image: url('../assets/images/tag-focused.svg');
}

.org-cross-icon {
  height: 10px;
  cursor: pointer;
  background-size: 12px;
  background-image: url('../assets/images/close.svg');
}

.org-cross-icon:hover {
  background-image: url('../assets/images/close_black.svg');
}

.org-cross-icon.org-hover-blue-cross:hover {
  background-image: url('../assets/images/cross_blue.png');
}

.org-edit-icon {
  cursor: pointer;
  height: 15px;
  background-size: 16px;
  background-image: url('../assets/images/edit-not-focused.svg');
}

.org-item-block:hover .org-edit-icon {
  background-image: url('../assets/images/edit-focused.svg');
}

.org-card-options {
  position: relative;
  right: 2px;
  font-size: 16px;
  float: right;
  color: rgb(204,204,204);
  cursor: pointer;
}

.org-delete-icon {
  height: 20px;
  cursor: pointer;
  background-size: 16px;
  background-image: url('../assets/images/delete.svg');
}

.org-delete-icon:hover {
  background-image: url('../assets/images/delete_black.svg');
}

.org-triangle-icon {
  height: 16px;
  width: 20px;
  cursor: pointer;
  background-size: 10px;
  background-image: url('../assets/images/triangle.svg');
}

.org-triangle-icon:hover {
  background-image: url('../assets/images/triangle_black.svg');
}

/**** Multi select dropdown styles ****/

.org-pos-absolute-container {
  position: absolute;
  background-color: white;
  width: 100%;
  z-index: 12;
  width: 250px;
  min-width: 250px;
  border-radius: 2px;
}

.org-pos-absolute-container-label {
  width: 270px;
  right: 33px;
}

.org-input-block {
  display: flex;
  flex-direction: column;
}

.org-input-field {
  outline: 0;
  line-height: 20px;
}

.org-multi-select .org-item-block {
  cursor: pointer;
}

.org-multi-select .org-item-block:before {
  content: '';
  width: 20px;
  height: 20px;
  margin-right: 10px;
  display: block;
  background-repeat: no-repeat;
  background-size: 10px;
  background-position: center;
}

.org-label-block .org-multi-select .org-item-block:before {
  display: none;
}

.org-multi-select .org-clear-selection:before {
  background-image: url('../assets/images/invalid-name.svg');
}

.org-multi-select .org-item-block.org-item-selected:before {
  display: inline-block;
  background-image: url('../assets/images/check-not-focused.svg');
}

.org-multi-select .org-item-block:hover.org-item-selected:before {
  background-size: 10px;
  background-position: center;
  background-repeat: no-repeat;
  background-image: url('../assets/images/check-focused.svg');
}

.org-multi-select .org-item-block:hover {
  background-color: #0ea0e5;
  color: white;
}

.org-multi-select .org-clear-selection.org-item-block:hover {
  background-color: white;
  color: #5f5f5f;
}

.org-multi-select .org-label-editable .org-item-block:hover {
  background-color: transparent;
  color: inherit;
}

.org-color-panel {
  position: absolute;
  min-width: 100px;
  width: 100px;
  min-height: 65px;
  border: 1px solid;
  top: 125px;
  left: -79px;
  border-radius: 3px;
  background-color: white;
  box-shadow: 2px 3px 10px 0px rgba(0, 0, 0, 0.15);
}

.org-color-panel .org-item-indicator {
  border-radius: 2px;
  cursor: pointer;
}

.org-label-block .org-multi-select .org-item-block:hover.org-item-selected,
.org-label-block .org-multi-select .org-item-block.org-item-selected {
  background-color: rgba(210, 210, 210, 0.25);
  position: relative;
}

.org-label-block .org-multi-select .org-item-block:hover.org-item-selected {
  color: rgba(127,127,127);
}

.org-label-block .org-multi-select .org-item-block.org-item-selected:before,
.org-label-block .org-multi-select .org-item-block:hover.org-item-selected:before {
  background-size: 15px;
  background-image: url('../assets/images/check-not-focused.svg');
}

.org-multi-select .org-label-editable .org-save-label.org-item-block.org-item-selected:before,
.org-multi-select .org-label-editable .org-save-label.org-item-block:hover.org-item-selected:before {
  background-image: url('../assets/images/check-focused.svg');
}

.org-label-block .org-multi-select .org-item-block.org-item-selected .org-cross-icon {
  position: absolute;
  right: 15px;
}

.org-label-block .org-multi-select .org-save-lable.org-item-block {
  cursor: auto;
}

.org-edit-color-panel {
  position: relative;
  display: inline-flex;
}

.org-edit-color-panel.org-left-aligned-panel .org-color-panel {
  top: 25px;
  left: -10px;
  z-index: 1;
}

.org-edit-color-panel.org-left-aligned-panel .org-color-panel:before {
  left: 12px;
  right: 0px;
}

/**** big card left-block ****/

.org-card-item .org-options {
  position: relative;
  top: -5px;
  left: 0px;
}

.org-card-item .org-options:hover .org-tooltip-text {
  visibility: visible;
}

.org-card-item .org-options .action:hover {
  color: #0C9FEA;
}

/***** Checkbox styles ****/

.org-checkbox .org-checkbox-custom-input {
  content: '';
  width: 20px;
  height: 20px;
  min-width: 20px;
  background-image: url('./images/unselected-checkbox.svg');
  background-position: center;
  background-repeat: no-repeat;
  background-size: 15px;
  display: inline-block;
  cursor: pointer;
  position: relative;
  margin-right: 8px;
}

.org-checkbox.org-selected-checkbox .org-checkbox-custom-input {
  background-image: url('./images/selected-checkbox.svg');
}

.org-checkbox input[type="checkbox"] {
  display: none;
}

.org-due-block .org-pos-absolute-container {
  width: 263px !important;
}

.org-due-block .org-pos-absolute-container:before {
  right: 25px;
}

.org-due-dropdown-btm {
  position: relative;
}

.org-due-dropdown-btm .action-list {
  position: absolute;
  width: 40%;
  z-index: 2;
  background-color: white;
  padding: 0px 10px;
  top: 5px;
  left: 45px;
  border: 1px solid #bcbcbc;
  box-shadow: 2px 3px 10px 0 rgba(0,0,0,0.15);
}

.org-due-dropdown-btm .due-save-btn {
  float: right;
}

.org-due-dropdown-btm .due-save-btn .blue-btn,
.org-label-block .org-save-label button.blue-btn {
  padding: 10px 20px;
  height: 25px;
  line-height: 0;
}

.org-plain-select {
  background-color: white;
  border: 0;
  outline: 0;
  color: rgba(127,127,127);
}

.org-time-disp {
  padding: 0px 5px;
  display: inline;
}

.org-flex-col-center {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}

.org-inline-flex-col-center {
  display: inline-flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
}

.org-flex-row-end {
  display: flex;
  justify-content: flex-end;
  flex-direction: row;
  align-items: center;
}

.org-card-drag-drop-container {
  display: none;
}
.is-drophover {
  z-index: 0;
}

.is-drophover .org-card-drag-drop-container {
  margin-left: 0px;
  padding: 5px 15px;
  text-align: center;
  color: #0ea0e5;
  display: flex;
  object-fit: contain;
  font-weight: 500;
  width: 200px;
  height: 100%;
  background: #fffc;
  border: 1px dashed;
  width: 100%;
  z-index: 40;
  position: absolute;
  top: 0px;
}

.org-progress-bar-container {
  width: 96%;
}

.org-progress-bar {
  border: 1px solid #d2d7d9;
  background-color: #f7f9fa;
  width: 100%;
  height: 12px;
}

.org-progress-level {
  background-color: #15c0f1;
  height: 12px;
}

.org-upload-doc-container {
  color: #0ea0e5;
  padding: 5px;
  display: flex;
  justify-content: flex-start;
  align-items: flex-start;
}
.org-upload-pdf {
  display: flex;
  justify-content: space-between;
}
.org-upload-pdf .desc-cont {
  width: 20px !important;
  padding-top: 10px;
}

.org-upload-doc-container p {
  line-height: 14px;
}

.org-upload-menu {
  width: 22px;
  height: 22px;
  display: inline-block;
  background-position: center;
  background-repeat: no-repeat;
}

.org-upload-menu.plus-icon {
  background-image: url('../assets/images/group-9.svg')
}

.org-upload-menu.plus-icon:hover {
  transform: rotate(45deg);
  background-image: url('../assets/images/close-icon-hover.svg');
}

.org-upload-menu.close-icon {
  background-image: url('../assets/images/close-icon.svg')
}

.org-upload-menu.close-icon:hover {
  background-image: url('../assets/images/close-icon-hover.svg');
}

.org-upload-menu.description-icon {
  background-image: url('../assets/images/add-description-icon.svg')
}

.org-upload-menu.description-icon:hover {
  background-image: url('../assets/images/add-description-icon-hover.svg');
}

.org-upload-menu.image-icon {
  background-image: url('../assets/images/image-icon.svg')
}

.org-upload-menu.image-icon:hover {
  background-image: url('../assets/images/image-icon-hover.svg');
}

.org-upload-menu.video-icon {
  background-image: url('../assets/images/video-icon.svg')
}

.org-upload-menu.video-icon:hover {
  background-image: url('../assets/images/video-icon-hover.svg');
}

.org-upload-menu.embed-icon {
  background-image: url('../assets/images/embed-icon.svg')
}

.org-upload-menu.embed-icon:hover {
  background-image: url('../assets/images/embed-icon-hover.svg');
}

.org-upload-menu.checkbox-icon {
  background-image: url('../assets/images/checkbox-icon.svg')
}

.org-upload-menu.checkbox-icon:hover {
  background-image: url('../assets/images/checkbox-icon-hover.svg');
}

.org-upload-menu.label-icon {
  background-image: url('../assets/images/lable-icon.svg')
}

.org-upload-menu.label-icon:hover {
  background-image: url('../assets/images/lable-icon-hover.svg');
}
.org-menu-list {
  position: relative;
  top: -4px;
  transition: all ease .2s;
}

.org-menu-expand {
  visibility: visible;
  width: 100%;
}

.org-menu-shrink {
  visibility: hidden;
  width: 0px;
}

.checklist.org-checkbox {
  position: relative;
}

.org-checklist-cross {
  position: absolute;
  top: 10px;
  right: 5px;
}

.card .card-detail .desc-cont.normal.org-action-container {
  width: 100%;
}

.org-board-actions:before {
  left: 9px;
}

/**** End Sajith's Style *****/

.no-hover-border:hover {
  border: 0px !important;
}

.card-details-list-attachements {
  display: flex;
  flex-direction: column;
}
.card-details-list-attachements .pos-rel {
  display: flex;
  align-items: center;
}


/*customize from @atos*/
.site-layout.opened {
  padding-left: 250px;
}

.site-layout.opened #boards-filters {
  width: calc(100% - 250px);
}

.ant-layout-content {
  background-color: #fbfbfd !important;
}

.cmain-content {
  margin-top: 127px;
  height: calc(100% - 127px);
}

.ccolumn-content {
  /* height: calc(100vh - 160px) !important; */
  height: calc(100vh - 180px) !important;
}

.ccard-cont {
  overflow-y: auto;
  /* max-height: calc(100vh - 260px) !important;
  min-height: calc(100vh - 260px) !important; */
  max-height: calc(100vh - 290px) !important;
  min-height: calc(100vh - 290px) !important;
}

body {
  overflow-y: hidden;
}

.left-side-bar {
    z-index: 30;
    top: 58px;
    position: fixed !important;
}

@media only screen and (max-width: 576px) {
  .boards {
    margin-top: 80px !important;
  }

  .cmain-content {
    margin-top: 190px;
    height: calc(100% - 190px);
  }

  .ccolumn-content {
    height: calc(100vh - 220px) !important;
  }

  .ccard-cont {
    overflow-y: auto;
    max-height: calc(100vh - 310px) !important;
  }

  .left-side-bar {
      top: 80px;
  }
}

.microlink_card__content_url>span {
  display: none !important;
}

.border-t {
  border-top: 1px solid rgb(204,204,204)!important;
}

.mx-5 {
  margin-left: 5px;
  margin-right: 5px;
}

.ant-popover.no-padding-content .ant-popover-inner-content {
  padding: 0;
}

.ant-popover.no-padding-content .ant-popover-arrow-content {
  width: 15px;
  height: 15px;
}