*{
	margin:0;
	padding:0;
}
html{
	/* position:relative; */
	width:1000px;
	padding:5px 5px;
	margin:0 auto;
}
@font-face {
    font-family: Open Sans;
    src: url('../fonts/OpenSans-Regular.ttf');
}
@font-face {
    font-family: Open Sans ExtraBold;
    src: url('../fonts/OpenSans-ExtraBold.ttf');
}
@font-face {
    font-family: Helvetica;
    src: url('../fonts/HelveticaNeue.ttf'); 
    
    
    
    
}
body{
	font-size:13px;
	color:#000;
	font-family:sans-serif;
}
a img{ border:none; }
.ld{ float:left; }
.rd{ float:right; }
._yes{}
._no{ color:#ccc; }
.action_link{ margin:0 6px; }
.nom{ margin:0 !important; }
a{color:#4A90E2}
/* Top */
#content_wrap a:hover{ color:#ca6e07 !important; }
#content_wrap a{
	color:#4A90E2;
	text-decoration:none;
}
#content_wrap a *{ vertical-align:middle; }
#content_wrap{
	padding:0px;
	background:#f8f8f8;
	border:1px solid #eee;
	position:relative;
	color:#4B4F63;
}
h1{
	font-size:19px;
	font-weight:normal;
	position:relative;
	margin-bottom:15px;
}
.page_action{
	display:inline-block;
	margin:0 15px 15px 0;
	font-size:16px;
}
p, ul.error{ margin-bottom:15px; }
ul.error{ margin-left:22px; }
.error{ color:red; }
.wicon *{ vertical-align:middle; }
#menu{
	height:45px;
	line-height:45px;
	background:#f8f8f8;
	border:1px solid #eee;
	position:relative;
	font-size:16px;
	color:#4B4F63;
	margin-bottom:30px;
	z-index:10000;
}
#menu *{ vertical-align:middle; }
#sc_logo{
	position:absolute;
	top:-11px;
	left:15px;
}
#menu ul.top{
	list-style:none;
}
#menu ul.sub{
	position:absolute;
	left:-1px;
	top:45px;
	width:200px;
	background:#f8f8f8;
	border:1px solid #eee;
	border-top:1px solid #f8f8f8;
	display:none;
	font-size:14px;
	line-height:1.1;
	list-style:none;
}
#menu li.top:hover ul.sub{ display:block; }
#menu li.top{
	float:left;
	position:relative;
}
#menu a.sub{
	display:block;
	padding:10px 15px;
}
#menu span.top_ttl{ cursor:default; }
#menu a{
	color:#4A90E2;
	text-decoration:none;
}
#menu a:hover, #menu .top_current{ color:#00073b; }
#menu .top_ttl{
	padding:0 15px;
	display:inline-block;
}
.menu_icon{
	display:inline-block;
	margin-right:2px;
	width:16px;
	height:16px;
	background-image:url(../images/icons.png);
	opacity:1;
	position:relative;
	top:-2px;
}
.i_logout{ background-position:-137px -252px; }
.i_config{ background-position:-312px -227px; }
.i_admins{ background-position:-212px -177px; }
.i_carpets{ background-position:-111px -252px; }
.i_tags{ background-position:-111px -227px; }
.i_cats{ background-position:-388px -252px; }
.i_sizes{ background-position:-388px -252px; }
.i_types{ background-position:-388px -252px; }
.i_keywords{ background-position:-388px -252px; }
.i_stemplates{ background-position:-162px -2px; }
.i_users{ background-position:-111px -178px; }
.i_blank{ background-position:-388px -252px; }
.i_forms{ background-position:-362px -103px; }
.i_pages{ background-position:-64px -2px; }
.i_news{ background-position:-362px -177px; }
.i_press{ background-position:-212px -227px; }
.i_static{ background-position:-388px -252px; }
.i_error{ background-position:-62px -52px; }
.i_add{ background-position:-212px -27px; }
.i_back{ background-position:-161px -77px; }
.i_modify{ background-position:-237px -2px; }
.i_save{ background-position:-262px -2px; }
.i_delete{ background-position:-287px -27px; }
.i_home{ background-position:-187px -252px; }
.i_ok1{ background-position:-162px -27px; }
.i_sort{ background-position:-462px -77px; }
.i_upload{ background-position:-162px -103px; }
.i_file{ background-position:-12px -3px; }

/* Forms */
.select_input, .text{
	background:#f8f8f8;
	border:1px solid #e2e2e2;
	padding:12px 18px;
	color:#4B4F63;
	font-family:Helvetica Neue, sans-serif;
	font-size:18px;
}
.fld_rep{
	padding:14px 0;
	color:#4B4F63;
	font-family:Helvetica Neue, sans-serif;
	font-size:18px;
}
.text:focus{
	outline:none;
	border-color:#e6bc80;
}
table.form{
	margin:0 0 10px -6px;
}
label{ cursor:pointer; }
table.form td{ padding:6px; }
table.form td.lblcol, table.form td.scbw_lbl{ padding:6px 0; }
.submit{
	margin-right:10px;
	color:#fff;
	background:#4A90E2!important;
	border-radius:8px;
	-moz-border-radius:8px;
	height:53px;
	padding:0 25px;
	text-transform:capitalize;
	font-family:Helvetica Neue, sans-serif;
	color:#fff;
	font-size:16px;
	border:1px solid #4A90E2;
	cursor:pointer;
}
.submit:hover{background:#3c86dc!important }
.radioInvis, .tickInvis{
	position:absolute;
	left:-10000px;
}
.radioReplace{
	display:inline-block;
	width:10px;
	height:10px;
	background:url(../images/radio_na.png) no-repeat;
	overflow:hidden;
	cursor:pointer;
	vertical-align:middle;
}
.radioActive{ background:url(../images/radio_a.png) no-repeat; }
.tickReplace{
	display:inline-block;
	width:19px;
	height:21px;
	background:url(../images/cb_na.png) no-repeat;
	overflow:hidden;
	cursor:pointer;
	vertical-align:middle;
	position:relative;
	top:-2px;
}
.tickActive{
	background:url(../images/cb_a.png) no-repeat;
}
.form_explain1{
	margin-top:5px;
	font-size:12px;
	font-style:italic;
}
.form .lblcol{
	vertical-align:top;
}
.form .lblcol label{
	display:block;
	line-height:48px;
	white-space:nowrap;
}
.date_input{ text-align:center; }
.sbm_link{ line-height:55px; }
#willcommen{
	float:right;
	margin-right:15px;
}
#stat_data{
	margin:30px 0;
	text-align:right;
	padding:0 16px;
	position: relative;
}
.case_search{
	position: absolute;
    top: 0;
    left: 30px;
	display: flex;
	justify-content: center;
    align-items: center;
}
.add_link{
	margin-left: 15px;
}
.case_search_field{
	padding: 4px;
}
.stat_row{
	margin:3px 0;
}
.page_tabs{
	height:45px;
	list-style:none;
	line-height:45px;
	position:relative;
	z-index:2000;
}
.page_tabs li{
	float:left;
	height:44px;
	margin-right:5px;
	border:1px solid #eee;
	border-bottom:none;
}
.page_tabs a{
	display:inline-block;
	padding:0 20px;
}
.page_tabs li.selected{
	background:#f8f8f8 !important;
	border-bottom:1px solid #f8f8f8 !important;
}
.page_tabs li a.vault{background: url(../images/locksecure.png) no-repeat 60px center;
padding: 0 40px 0 20px;}
.page_tabs li:hover{ background:#f8f8f8; }
.page_tabs a:hover, .page_tabs li.selected a{ text-decoration:none; }
p{ margin:15px 0; }
h2{
	font-size:18px;
	font-weight:normal;
	margin:30px 0 5px;
}
.cb_cont{ margin-right:15px; }
.project_access{
	float:left;
	width:33%;
	margin-bottom:10px;
}
#top_title{
	float:left;
	margin-left:96px;
	font-size:30px;
	font-family:Open Sans ExtraBold;
	font-weight:800;
    vertical-align: middle;
    line-height: 37px; */
}
.descr_view{
	background:#f8f8f8;
	border:0px solid #e2e2e2;
	padding:12px 18px;	width:95%;
}
.mar_completed_cont{
	display:inline-block;
	position:relative;
}
.mark_completed_cb{
	position:absolute;
	left:5px;
	top:65px;
	width:100%;
}
.bug_view_btns{
	padding-bottom:15px;
}
.bug_comments_cont{
	background:#f8f8f8;
	border:0px solid #e2e2e2;
	padding:13px 18px;
	margin:10px 0 25px;	width:93%;
}
.bug_files_cont{
	background:#f8f8f8;
	border:0px solid #e2e2e2;
	padding:13px 18px;	
	width:890px;
	/*width: 92.9%;
	width: 95.9%\9;*/
}
.comment_grp{
	margin-bottom:12px;
}
.comment{
	border-top:1px solid #4B4F63;
	border-bottom:1px solid #4B4F63;
	padding:12px 0;
	margin:0 0 -1px;
}
.errorField{ border-color:#f00; }
.internal_label{ color:green; }
.comment_author{
	float:left;
	margin-bottom:12px;
}
.comment_options{ float:right; }
.comment_text{
	clear:both;
}
table.grid{
	width: 100%;
}
#top_bug_data{
	height:45px;
	line-height:45px;
	/* margin-top:-45px;
	margin-left:450px;
	position:relative; */
	position: absolute;
    z-index: 10000;
    right: 0px;
    top: 3px;
}
#top_bug_no{
	float:left;
	width:100px;
	font-size:18px;
}
#top_bug_status{
	float:left;
	width:200px;
	color:green;
	font-size:18px;
}
#top_bug_nav{
	float:right;
}
.sortable{
	list-style:none;
	margin-bottom:15px;
}
.sortable li{
	background:#f2f2f2;
	border:1px solid #e2e2e2;
	padding:12px 18px;
	color:#4B4F63;
	font-family:Helvetica Neue, sans-serif;
	font-size:18px;
	margin-bottom:5px;
	cursor:default;
}

/* Autocomplete */
.ac_results {
	padding: 0px;
	border: 1px solid black;
	background-color: white;
	overflow: hidden;
	z-index: 99999;
}
.ac_results ul {
	width: 100%;
	list-style-position: outside;
	list-style: none;
	padding: 0;
	margin: 0;
}
.ac_results li {
	margin: 0px;
	padding: 2px 5px;
	cursor: default;
	display: block;
	/*width: 100%;*/
	font: menu;
	font-size: 12px;
	line-height: 16px;
	overflow: hidden;
}
.ac_loading {
	background: white url('indicator.gif') right center no-repeat;
}
.ac_odd {
	background-color: #eee;
}
.ac_over {
	background-color: #0A246A;
	color: white;
}

#tags_cont{
	overflow:hidden;
	padding:10px 0 1px;
}
.single_tag{
	float:left;
	background:#f2f2f2;
	border:1px solid #e2e2e2;
	padding:0 5px 0 20px;
	line-height:30px;
	border-radius:15px;
	-moz-border-radius:15px;
	margin:0 20px 10px 0;
	font-weight:bold;
}
.tag_no_delete{ padding:0 20px !important; }
.single_tag *{ vertical-align:middle; }
.tag_delete{
	visibility:hidden;
	cursor:pointer;
}
.single_tag:hover .tag_delete{ visibility:visible; }

.file_row_rem, .file_row_add{ cursor:pointer; }
.file_field_cont{
	margin-top:5px;
}
.file_row{
	margin-top:8px;
	float:left;
	clear:both;
	background:#e2e2e2;
	border:1px solid #d2d2d2;
	border-radius:15px;
	-moz-border-radius:15px;
	padding:5px 10px;
}
.clear{ clear:both; }
#upload_html5_acceptor{
	background:#c7ffb3;
	border:1px solid #3ea818;
	margin-top:10px;
	border-radius:15px;
	padding:50px 15px;
	font-size:36px;
	font-weight:bold;
	color:#3EA818;
	text-align:center;
}
#upload_html5_list{ overflow:hidden; }
.filters_form{
	border:1px solid #e2e2e2;
	background:#fff;
	padding:3px;
	margin-bottom:20px;
}
.filters_form table{
	border-collapse:collapse;
}
.filters_form td{
	padding:7px;
	vertical-align:middle;
}
.filter_trigger{
	margin-bottom:20px;
	margin-left: 15px;
	margin-top: 15px;
	font-size:18px;
}
.filter_trigger>a{
	display:inline-block;
	border:1px solid #e2e2e2;
	background:#fff;
	padding:0 10px;
	line-height:35px;
}

.form_case_type
{
	float:left;
}
.comment_textarea
{
	width:890px;
}
.member_prct{
	/*float: left;*/
    background: #f2f2f2;
    border: 1px solid #e2e2e2;
    padding: 5px 4px 5px 8px;
    line-height: 30px;
    border-radius: 15px;
    -moz-border-radius: 15px;
    margin: 0 20px 10px 0;
    font-weight: bold;
}
.custom_slect{
	width:768px;
	background: #f2f2f2;
    border: 1px solid #e2e2e2;
    padding: 6px 7px;
    color: #4B4F63;
	font-family:Helvetica Neue, sans-serif;
    font-size: 18px;
}

/*
.form_case_type
{
	margin-right:13.7px;
	margin-right:17px \9;
}
.case_type_label
{
	margin-left:3.4px \9;
}
.comment_textarea
{
	width:93%;
	width:95.8%\9;
}
@media screen and (-webkit-min-device-pixel-ratio:0) 
{
	.comment_textarea
	{
		width:94%;
	}
	.bug_files_cont 
	{
		width:94%;
	}
	.form_case_type
	{
		margin-right:15.2px;
	}
}
*/
.case_details_header{color: #818C9E;font-size: 14px;font-weight: 600;margin: 0px;text-transform: uppercase;float:left;	font-family: "Open Sans";}
.case_details_value{color: #4B4F63;font-size: 30px;font-weight: 800;margin: 0px;text-transform: uppercase;	font-family: "Open Sans ExtraBold";}
/*.case_details_value:hover{color:#000;}*/
.open_status{padding: 4px;	width: 100px;	border-radius: 7px;	background-color: #008000;clear: both;   text-transform: uppercase; margin-top: 24px;text-align:center;	font-family: "Open Sans";}
.open_status span{width: 42px;	color: #FFFFFF;	font-size: 15px;	font-weight: 600;	line-height: 20px;text-transform: uppercase;	font-family: "Open Sans";}
.resolved_status{width: 100px;	border-radius: 7px;	background-color: #F5A623;padding: 4px;text-transform: uppercase; margin-top: 24px;text-align:center;	font-family: "Open Sans";}
.resolved_status span{width: 75px;	color: #FFFFFF;font-size: 15px;	font-weight: 600;	line-height: 20px;text-transform: uppercase;	font-family: "Open Sans";}
.closed_status{width: 100px;	border-radius: 7px;	background-color: #FC5254;padding: 4px;text-transform: uppercase; margin-top: 24px;text-align:center;	font-family: "Open Sans";}
.closed_status span{width: 75px;	color: #FFFFFF;font-size: 15px;	font-weight: 600;	line-height: 20px;text-transform: uppercase;	font-family: "Open Sans";}
.claim_button,.unclaim_button{border: 1px solid #4A90E2;	border-radius: 7px;color: #4A90E2;	font-family: "Open Sans";	font-size: 15px;	font-weight: 600;	line-height: 20px;	text-align: center;text-transform: uppercase;padding: 2px 28px;cursor: pointer;}
.activity_time{ position: relative;display: inline-block;}
.activity_time .activity_time_tooltip{visibility: hidden;width: 200px;background-color: black;color: #fff;text-align: center;border-radius: 6px;padding: 5px 0;
    position: absolute;z-index: 1;bottom: 110%;left: 50%;margin-left: -100px;}
.activity_time:hover .activity_time_tooltip {visibility: visible;}
.activity_time_tooltip::after {content: "";position: absolute;top: 100%;left: 50%;margin-left: -5px;border-width: 5px;border-style: solid;border-color: #555 transparent transparent transparent;}
h1.project-name{position: absolute;width: 100%;text-align: center;z-index: -1;}.case_type_label{font-size:12px;}
.comments_menu{
	float: right;
}
.note_menu, .dot_menu{
	float: left;
	cursor: pointer;
}
.dot_menu{
	padding: 0 4px;
}
.note_menu{
	margin-right: 12px;
}
.comments_hidden_menu{
	display: none;
	position: relative;
}
.comments_hidden_menu .comments_menu_layer{
	width: 300px;
	height: 0px;
	position: absolute;
	top: 30px;
	box-sizing: border-box;
	left: -100px;
	background-color: #fff;
	box-shadow: 0 2px 5px 0 rgba(0,0,0,0.26), 0 2px 10px 0 rgba(0,0,0,0.16);
	border-radius: 2px;
	overflow: hidden;
}
.comments_hidden_menu ul.paper_menu{
	padding: 10px 25px;
	box-sizing: border-box;
}
.comments_hidden_menu ul.paper_menu li{
	list-style-type: none;
	padding: 10px 0 10px 30px;
}
#content_wrap .comments_hidden_menu ul.paper_menu li a{
	font-family: Roboto;
	color: #4D4D4E;
}
.comments_hidden_menu ul.paper_menu li:hover{
	background-image: url(../images/tik.svg);
	background-repeat: no-repeat;
	background-position: 0 15px;
}
#content_wrap .comments_hidden_menu ul.paper_menu li:hover a{
	color: #4DA1FF !important;
}
.editable_desc{
	font-size: 18px;
    width: 890px;
    cursor: pointer;
	min-height: 210px;
}
.hidden{
	display: none;
}
.loginscreen
{
	padding:20px;
}
.bluelink, .bluelink select
{
	color:#4A90E2;
}
#content{
	position: relative;
}
.table_top_project{
	position: absolute;
	top: 78px;
	left: 200px;
}
.table_bottom_project{
	text-align: center;
	margin-top: 18px;
}
.tag_filter_top{
	display: flex;
    flex-wrap: wrap;
    /* justify-content: center; */
    align-items: center;
}
.tag_filter_top a{
	margin-top: 5px;
	padding: 0 6px;
	font-size: 13px;
}
.recurring_tabs{
	display: none;
}
.table_top_dev_act{
	position: absolute;
	top: 22px;
	left: 200px;
}
.table_top_dev_inact{
	position: absolute;
	top: 22px;
	right: 200px;
}
.unread{
	color: #e21635;
}
.top_rel_nav{
	position: relative;
}