.property_sections{
	padding:0px;
	margin:0px;
}

.property_sections ul{
	margin:0px;
	padding:0px;
	border-top:1px #ccc solid;
	min-height: 50px;
}

.property_sections li{
	list-style-type:none;
	width:100%;
	padding:4px;
	margin:0px;
}

.property_sections ul li .row{
	padding:4px;
}
.property_sections ul li{
	border-bottom:1px #ccc solid;
}

.tasks_row_checkbox{
	width:30px;
	height:30px !important;
	float:left;
	margin-right:20px;
	text-align:center;
	margin-top:-10px
}
.tasks_row_checkbox_complete{
	background:#6ba944;
}
.hr2{
	margin:5px 0;
}
.name_initial_small{
  background:#efefef;
  border:1px #ccc solid;
  border-radius:50%;
  width:40px;
  height:40px;
  display:table-cell;
  text-align:center;
  vertical-align:middle;
  font-size:20px;
  text-transform:uppercase;
}
.name_initial_small1{
  background:#efefef;
  border:1px #ccc solid;
  border-radius:50%;
  width:30px;
  height:30px;
  display:table-cell;
  text-align:center;
  vertical-align:middle;
  font-size:15px;
  text-transform:uppercase;
}
.name_initial_small img,.name_initial_small1 img{
	max-width:100%;
}
.tasks_row_drag{
	background:#333;
	width:24px;
	height:24px !important;
	display:inline-block;
	float:left;
	margin-right:10px;
}

.property_sections_tasks li{
	cursor:pointer;
	position:relative;
}

#property_comments_box{
	overflow:scroll;
	overflow-x:hidden;
	max-height:180px;
	margin:20px 0;
	font-size:12px;
}

.nooutline,.nooutline .select2-container--default .select2-selection--multiple{
	border:none;
}

.newoutline{
	border-top:1px #1a4688 solid !important;
	border-bottom:1px #1a4688 solid !important;
}

.markTaskComplete,.markTaskComplete1,.markcompleted,.markBlocked{
	font-size:30px;
	color:#efefef
}
.markTaskComplete:hover,.markcompleted{
	color:#1a4688;
}
.markBlocked{
	color:#ed5565;
}

.property_sections_tasks li:before{
  content: '\2807';
  font-size: 20px;
  position:absolute;
  left:-20px;
  display:none;
}

.property_sections_tasks li:hover:before{
	display:block;
}

.property_sections_task_frm{
	border-top:1px #ccc solid;
	margin-top:10px;
}

.property_sections_task_frm input[type=text]{
	padding-left:58px;
}

.due_date_div{
	padding:5px;
	border-radius:10px;
	border:1px #fff solid;
}

.due_date_div a{
	color:#727478;
}

.due_date_div input{
	border:none;
	float:right;
	width:80%;
	color:#727478;
}

.due_date_div:hover,.due_date_div:focus{
	border:1px #eee solid;
}

.topsections{
	/*margin-top:15px;*/
}

.topsections .name_initial_small1{
	border:none;
}

#enter_user_assign_div{
	margin-left:5px;
	width:55%;
}

#enter_user_assign_div .select2-container--default .select2-selection--multiple{
	background:none;
	border:none;
	min-height:100%;
}

#enter_user_assign_div .select2-container .select2-search--inline .select2-search__field{
	margin-top:3px;
	color:#1a4688;
}

.topconflinks ul li a{
	display:block;
	width:100%;
	font-size:15px !important;
}

.topconflinks ul li a i{
	font-size:20px;
}

.topconflinks ul li.activeconf i{
	color:#fff;
}

.topconflinks ul li.activeconf a{
	background:#1a4688;
	color:#fff;
}

.graylink{
	color:#d1d4da;
}

.teams_rows_list ul,.teams_rows_list ul li{
	border:none;
}

#removeDepen{
	position:absolute;
	right:5px;
	top:5px;
}
.progress-bar{
	background-color:#1a4688 !important;
}

a {
   outline: 0 !important;
}

.task_templates,.task_templates ul{
	margin:0px;
	padding:0px;
}

.task_templates ul .select2-container,.task_templates ul .select2-container ul{
	line-height:5px !important;
}

.task_templates .select2-container li{
	line-height:15px;
	font-size:12px;
}

.task_templates .select2-container--default .select2-selection--multiple{
	border:none;
	min-height:26px;
}

.task_templates li{
	list-style-type:none;
	line-height:30px;
}

.task_templates ul ul, .task_templates ul ul li{
	border-bottom:none;
	border-top:none;
}
.task_templates ul{
	border-bottom:1px #ccc solid;
	display:none;
}

.task_templates ul li{
	padding-left:10px;
	border-top:1px #ccc solid;
}

.highlight_drop_tem:after {
    /*border: 1px solid #1a4688;
    background-color:#1a4688;*/
	content:"Place Here";
	border:1px #ccc dashed;
	background:#efefef;
	padding:10px;
	text-align:center;
	display:block;
}

.task_users_list{
  background:#efefef;
  border:1px #ccc solid;
  border-radius:50%;
  width:25px;
  height:25px;
  display:inline-block;
  text-align:center;
  font-size:13px;
  text-transform:uppercase;
  line-height:20px;
  margin-left:5px;
  position:relative;
  cursor:pointer;
}

.task_users_list img{
	max-height:100%;
	max-width:100%;
	border-radius:50%;
}

.task_users_list a {
	position:absolute;
	top:-5px;
	right:-2px;
	display:none;
	background:#F00;
	color:#fff;
	border-radius:50%;
	width:15px;
	height:15px;
	font-size: 10px;
    line-height: 14px;
}

.task_users_list:hover a{
	display:block;
}

#ajaxLoader_info h2 span{
	opacity:0;
	display:block;
}

.profile-info h3{
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  width:110px;
}

.conversation_start_main{
	cursor:pointer;
}

.conversation_comments_box{
	overflow:scroll;
	overflow-x:hidden;
	max-height:250px;
	margin:5px 0 20px;
	font-size:12px;
}

.add_conversation_follower{
	position:relative;
	display:none;
}
.add_conversation_follower .select2{
	margin-top:-22px;
	min-width:300px;
}

.side-opnr-left{
	padding-right: 0px;
    padding-left: 0px;
}

.side-opnr-left-sticky{
  position: fixed;
  right: 18px;
  top: 10px;
  z-index: 100;
  border-top: 0;
}

.text-blue{
	color:#1a4688;
}

#new_popup_message{
	font-weight:bold;
}

.property_popup{
	cursor:pointer;
}

#vendor_box_con{
	height:100px;
	overflow:scroll;
	overflow-x:hidden;
}

.recommend_div{
	color: #6ba944;
    border: 1px #6ba944 solid;
    border-radius: 20px;
    float: left;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;
	padding:0px 10px 0 0;
	min-width:110px;
	margin-bottom:10px;
	font-size:12px;
	font-weight:bold;
}

.recommend_div .task_users_list{
	margin:0px 0 0 -5px;
}

.title-bg{
	background:none;
	padding:10px 15px;
}
.title-bg .text-white{
	color:#000;
}

.table-bordered > thead > tr > th, .table-bordered > tbody > tr > th, .table-bordered > tfoot > tr > th{
	border:1px #e7eaec solid !important;
	background:none;
	color:#000;
	padding:8px;
}

.steps {padding: 0;list-style: none;position: relative;width: 100%;margin: 0px;}
.steps li {float: left;width: 15%;text-align: center;position: relative;cursor: pointer;}
.steps li .step-icn {display: inline-block;border-radius: 50px;height: 60px;width: 60px;   background: #f1f1f1;position: relative;z-index: 2;}
.steps li:before {content: "";display: block;left: 0;height: 26px;position: absolute;bottom: 25px;left: 0;z-index: 2;border-top: 1px solid #ccc;background: #09206c;background: -moz-linear-gradient(top, #09206c 0%, #030e33 100%);background: -webkit-linear-gradient(top, #09206c 0%,#030e33 100%);background: linear-gradient(to bottom, #09206c 0%,#030e33 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#09206c', endColorstr='#030e33',GradientType=0 );}
.steps li .step-name {color: #0d1437;font-size: 12px;display: block;text-transform: none;margin: 10px auto 0px;-webkit-box-sizing: content-box;-moz-box-sizing: content-box;box-sizing: content-box;position: relative;z-index: 1;    font-family: 'Roboto', sans-serif;     font-weight: 500;}
.steps li:after {content: "";display: block;right: 0;height: 15px;background: #f1f1f1;position: absolute;top: 25px;left: 0;z-index: 1; }
.steps li .step-icn:after {content: "";display: block;height: 60px;width: 60px;position: absolute;top: 15px;left: 0;background-position: center center;background-repeat: no-repeat;right: 0;text-align: center;margin: auto;}
.steps li:first-child:before, .steps li:first-child:after {left: 50%;}
.steps li:last-child:after {width: 60%;}
.steps li .step-icn:after {background-image: url(../img/estoicon.png);content: ""; background-size: 36px; background-position: top;}
.steps li.current .step-icn {background: #41d188;}
.steps li.current .step-icn, .steps li.current-last .step-icn  {background: #41d188;}
.steps li.current .step-icn:after, .steps li.current-last .step-icn:after {background-image: url(../img/estoiconh.png);content: "";}
.steps li.current:after{background: #41d188;}

.steps li .setup-finished{ background:#6ba944;}
.steps li .setup-finished:after {background-image: url(../img/estoiconh.png);}

.steps{
	min-height:100px;
}
.steps2 li{
	display: inline-block;
	text-align:center;
	margin-right:10px;
	cursor:pointer;
	margin-bottom:20px;
	font-size:12px;
	position:relative;
}

.steps2 li .step-icn{
	display:block; border-radius: 50px;height: 60px;width: 60px;   background: #f1f1f1; margin:0 auto;
}

.department_block{
	border-bottom:1px #efefef solid;
	padding-bottom:10px;
	margin-bottom:10px;
}

.department_block .noborder-table td{
	border:none;
}

.department_block .label{
padding: 5px 10px;
    font-size: 10px;
}

#main_tax_entities .onoffswitch-inner:before {
  content: "YES" !important;
}
#main_tax_entities .onoffswitch-inner:after {
  content: "NO" !important;
}

.ct-box {background: #fff;padding: 1px 10px;border-top-left-radius: 6px;border-bottom-left-radius: 6px;display: flex;}
.ct-box div { flex:1; border: 1px solid rgb(127 157 165); padding: 10px 7px;margin: 7px;font-weight: 600; cursor: pointer;}
.ct-box div span {width: 18px;height: 18px; display: inline-block;border-radius: 100px;vertical-align: bottom;margin-right: 6px;font-size:14px;position: relative;}
.ct-box div:hover,.ct-box div.active {border: 1px solid #00adce; background: #2fdeff;}

.company_blocks{
	display: flex;
}
.company_blocks .block-left{
	margin-right: 15px;
}
.company_blocks .block-right{
	margin-left: 15px;
}
.company_blocks .block-left,
.company_blocks .block-middle,
.company_blocks .block-right{
	padding-top: 10px;
	border: 1px #efefef solid;
	background: #f9f9f9;
	border-radius: 10px;
	flex: 1;
}
@media (max-width: 768px) { /*breakpoint*/
	.company_blocks {
		flex-direction: column;
	}
	.company_blocks .block-left,
	.company_blocks .block-right,
	.company_blocks .block-middle{
		margin: 0px 0 10px 0;
	}
}

.api_tab.nav > li > a{
	background: #efefef;
	border-bottom: 1px #293846 solid;
	color: #293846;
}

.api_tab.nav>li.active>a,
.api_tab.nav>li>a:focus,
.api_tab.nav>li>a:hover{
	background: #293846 !important;
	color: #fff;
}

/** Custom Tags **/
.vertical_top{
	vertical-align: top;;
}

.width_5{
	width: 5% !important;;
}

.width_10{
	width: 10% !important;;
}

.width_15{
	width: 15% !important;;
}

.width_20{
	width: 20% !important;
}

.width_25{
	width: 25% !important;
}

.width_30{
	width: 30% !important;
}

.width_35{
	width: 35% !important;
}

.width_33{
	width: 33% !important;
}

.width_40{
	width: 40% !important;
}

.width_50{
	width: 50% !important;
}

.width_75{
	width: 75% !important;
}

.width_80{
	width: 80% !important;
}

.width_100{
	width: 100% !important;
}