/*
*	Colors:
*	#9B0000; Bordo Red;
*	#7F0000; Dark Bordo Red;
*	#A7A7A7; Dark Gray;
*	#D2D2D2; Gray;
*	#E7E7E7; Light Gray
*	#ECECEC; Very Light Gray
*
*	Fonts:
*	Font family Arial;
*/
a, a:hover, a:visited{color: #9B0000; text-decoration: none;}

textarea { resize: vertical; }

.require{color: #7F0000;}

.d-none{ display: none;}
.d-none{ display: none;}

.modal .close
{
	 opacity: 1;
	 border: 1px solid #9B0000;
	 border-radius: 15px;
	 width:30px;
	 height:30px;
	 background: #fff;
	 top: -15px;
	 right: -15px;
	 position: relative;
	 padding-left:7px;
	 padding-top:3px;
	 color: #9B0000;
}

.modal-header
{
border: none;
color: #9B0000;
font-size: 26px;
font-weight: bold;
margin-left:15px;
margin-top:10px;
}

.modal-body
{
	margin-left:15px;
}

.modal-footer
{
	border: none;
	padding: 30px;
}

.modal-footer button
{
margin-right: 10px;
}

.header_holder
{
font-weight: bold;
font-size: 12px;
}

.multi_comment_popup
{
	cursor: pointer;
}

.popover .popover-content
{
	font-size: 12px;
	line-height:18px;
	
}

.popover .popover-content hr
{
padding:0px;margin:5px;
}

.popover .popover-content b
{
color:#9B0000;
}

.popover .close
{
	height:15px; width:15px;
	padding:0px; 
	padding-left:1px;
	line-height: 11px;
}

.popover .popover-title
{
	height:0px;
}

.popover .popover-content
{
	padding-top:0px;
}

.sel-position-file
{
	height: 35px;
}

.sel-position-file a
{

	float: left !important;
}

.popover{
        width:800px;
}


/*
.modal {
  text-align: center;
  padding: 0!important;
}

.modal:before {
  content: '';
  display: inline-block;
  height: 100%;
  vertical-align: middle;
  margin-right: -4px;
}

.modal-dialog {
  display: inline-block;
  text-align: left;
  vertical-align: middle;
}

*/


#modal_newposition .modal-dialog
{
	width:800px;
}

#modal_newposition .modal-body-left
{
	width: 440px;
	font-size: 12px;
	border-right: 1px solid #9B0000;
	
}

#modal_newposition .modal-body-left .cb
{
	width: 22px;
}
#modal_newposition .modal-body-left .number
{
	width: 28px;
	text-align: right;
}
#modal_newposition .modal-body-left .title
{
	width: 250px;
	padding-left: 5px;
}

#modal_newposition .modal-body-left .cb, #modal_newposition .modal-body-left .number, #modal_newposition .modal-body-left .title
{
	margin-top: 5px;
}

#modal_newposition .modal-body-right textarea
{
	width: 260px;
	margin-top: 10px;
	height: 200px;
	
}

#modal_newposition .modal-body-right
{
	width: 300px;
	font-size:12px;
}


#modal_newposition .modal-body-header-left
{
	width: 430px;
	font-size:14px;
	margin-bottom:15px;
}

#modal_newposition .modal-body-header-right
{
	width: 300px;
	font-size:14px;
	margin-bottom:15px;
}

#modal_questions .modal-dialog
{
	width:600px;
}

#modal_multicomments .modal-dialog
{
	width:800px;
}

#modal_comments .modal-dialog
{
	width:530px;
}

#modal_multicomments .modal-body-left
{
	width: 340px;
	font-size:12px;
	border-right: 1px solid #9B0000;
	
}

#modal_comments .modal-body-right
{
	width: 500px;
	font-size:12px;
}

#modal_multicomments .modal-body-right
{
	width: 400px;
	font-size:12px;
}

#modal_multicomments .modal-body-right .type_label,
#modal_comments .modal-body-right .type_label
{
	width: 150px;
	margin-left:10px;
	margin-top: 10px;
	margin-bottom: 10px;
	font-weight: bold;
}


#modal_multicomments .modal-body-right .type_area,
#modal_comments .modal-body-right .type_area
{
	width: 200px;
	margin-left:10px;
	margin-top: 10px;
	margin-bottom: 10px;
}


#modal_multicomments .modal-body-right .type_label .rbrb,
#modal_comments .modal-body-right .type_label .rbrb
{
	margin-right: 2px;
}

#modal_multicomments .modal-body-right .type_separator,
#modal_comments .modal-body-right .type_separator,
#modal_multicomments .modal-body-left .type_separator
{
	clear: both;
	width: 95%;
	border-bottom: 1px solid #ccc;
	
	margin-left:10px;
}

#modal_multicomments .modal-body-right .type_separator:last-of-type,
#modal_comments .modal-body-right .type_separator:last-of-type
{
	border-bottom: none;
}


#modal_multicomments .modal-body-left .cb
{
	width: 22px;
}
#modal_multicomments .modal-body-left .number
{
	width: 28px;
	text-align: right;
}
#modal_multicomments .modal-body-left .title
{
	width: 250px;
	padding-left: 5px;
}

#modal_multicomments .modal-body-left .cb, #modal_multicomments .modal-body-left .number, #modal_multicomments .modal-body-left .title
{
	margin-top: 5px;
}

#modal_delete .modal-dialog
{
	width:400px;
}

#modal_paint .modal-dialog
{
	width:1100px;
}

#modal_paint .modal-body
{
	margin:0px;
	padding:0px;
}

#modal_tecdata .modal-dialog
{
	width:900px;
}

#modal_tecdata .modal-scroll-content
{
	width:100%;
	height:450px;
	overflow: auto;
}



#modal_tecdata .tec_data_modal_spacer
{
	clear: both;
	width: 800px;
	border-bottom: solid 1px #ccc;
	margin-bottom: 30px;
	
}

#modal_tecdata .tec_data_modal_conotrols
{
	width: 230px;
	float: left;
	margin-left: 10px;
}

#modal_tecdata .tec_data_modal_label
{
	width: 500px;
	float: left;
	margin-left: 10px;
}


#modal_tecdata .tec_data_modal_ta
{
	margin-top: 5px;
	width: 230px;
	float: left;
	margin-bottom: 10px;
}

#modal_tecdata .tec_data_modal_ta textarea
{
	width: 100%;
}

#modal_tecdata .tec_data_modal_cb
{

	float: left;
	margin-left: 20px;
	margin-right: 5px;
}


#modal_shipping .modal-dialog
{
	width:600px;
}

#modal_shipping .modal-body-left
{
	width: 330px;
	
	border-right: 1px solid #9B0000;
}

#modal_shipping .modal-body-right
{
	width: 550px;
	font-size:12px;
}


#modal_shipping .shipping_info_cat
{
	margin-top: 20px;
	font-weight: bold;
	width:100%;
	float: left;
}

#modal_shipping .shipping_info_cat:first-of-type
{
	margin-top: 0px;
}

#modal_shipping .shipping_info_label
{
	margin-top: 2px;
	width:200px;
	float: left;
}

#modal_shipping .shipping_info_value
{
	width:300px;
	float: left;
	margin-top: 2px;
}


#modal_shipping .shipping_info_value input
{
	border: solid 1px #9B0000;
	width: 300px;
	float: left;
}

#modal_shipping .shipping_info_value select
{
	border: solid 1px #9B0000;
	width: 300px;
	background: #fff;
}


#modal_shipping .shipping_data_message
{
 font-size: 16px;
 color: #9B0000;
}

#modal_info .modal-dialog
{
	width: 800px;
}

#modal_info .information_content
{
	width: 500px;
	min-height: 50px;
	max-height:450px;
	overflow: auto;
	overflow-x: hidden;
	
}

#modal_info .information_comment
{
	width: 150px;
	margin-left: 10px;
	border-left: 1px solid #9B0000;
	padding-left: 10px;
}

#modal_info .information_comment textarea
{
	height: 200px;
}

.modal-body-left
{
	max-height: 500px;
	overflow: auto;
}

.dv_active
{
	color: #ccc;
}

.search_empty
{
	font-size: 18px;
	text-align: center;
	color: #ccc;
	width: 180px;
	margin-top: 12px;
	position: absolute;
}

.input-sm, .input-sm:focus
{
	margin: 0px !important;
	width: 185px !important;
	height: 35px;
	border: none;
	box-shadow: none;
	 
}


.alert
{
	margin-right: 20px;
}

.icon
{
	border-right: none !important;
	
}

.icon a
{
	/*
	background: #9B0000 !important;
*/
	background-repeat: no-repeat !important;
	background-position: center !important;

	border-left: 1px solid !important;
	/*width: 50px ; */
	height: 50px !important; 
	
}

.icon:last-of-type
{
 border-right: 1px solid !important;
 padding-left:10px;
}

.icon:first-of-type
{
 padding-top: 15px;
 padding-right: 15px;

}

.icon:first-of-type a
{
	color: #fff;
	 border-left: none !important;
}

.icon.myprofile
{
	background-image: url("../img/icons/user_s.png") !important; 
}

.icon.quit
{
	/* background-image: url("../img/icons/quit.png") !important; */
	font-size: 24px;
	margin-right: 4px;
}

.questions
{
	background-image: url("../img/icons/question_s.png") !important; 
}

.icon.info
{
	background-image: url("../img/icons/info_s.png") !important; 
}

.main_link {
	padding: 0 15px 0 53px !important;
	font-weight: bold;
	display:block;
	color: #fff !important;
	line-height: 50px;
	height: 50px;
	text-decoration: none !important;
	float:right;
	margin-left:10px;
}
.main_link:hover {
	background-color: #7F0000 !important;
}
.link_userpanel {
	background: url(../img/icons/user_s.png) 15px center no-repeat !important;
}
.link_questions {
	background: url(../img/icons/question_s.png) 15px center no-repeat !important;
	width:173px;
}
.header_dropdown {
	position:absolute;
	background: #9B0000;
	padding:7px 0 0 0;
	
	
	top:45px;
	box-shadow: 3px 3px 2px 0px rgba(0,0,0,0.5);
	border-radius:5px;
	display: none;
}
.header_dropdown.userpanel {
	right:15px;
}
.header_dropdown.helpcenter {
	width:173px;
}
.header_dropdown .glyphicon {
	margin-right: 11px;
}
.header_dropdown a{
	display: block;
	padding: 12px 23px;
	color:#fff;
	border-radius:5px;
}
.header_dropdown a:hover{
	background-color: #7F0000 !important;
}



.header_label
{
float: left;
margin-top: 60px;
font-size: 20px;
}

.header_holder
{
height: 20px; overflow: hidden;
padding-left: 8px;
}


.btn-default
{
	background: #9B0000;
	color: #fff;
	border: none;
}


.content_holder
{
min-height: 35px;
line-height:14px;
}

.full_header
{
width: 100%;
height: 260px;
border-bottom: 1px solid #9B0000;
margin-bottom: 0px; 
/*overflow: hidden;*/
}

.revisions_content
{
	position: fixed; bottom:0; width:220px; height:125px;
	border-top: 1px solid #9B0000;
	border-left: 1px solid #9B0000;
	color: #fff;
}

.reviser_content
{
	position: fixed; bottom: 125px; width:220px; height:71px;
	padding: 0px;
	
	font-size: 18px;
	border-top: 1px solid #9B0000;
	border-left: 1px solid #9B0000;
	color: #9B0000;
	
}

.reviser_name
{
float: left;
backgroundx: yellow;
width:140px;
height: 71px;
padding: 3px;
overflow: hidden;
line-height: 18px;
}

.reviser_name p
{
	margin:0px;

	top: 50%;
	transform: translateY(-50%);
	position: relative;
}

.reviser_picture
{
float: left;
height: 71px;
backgroundx: green;
width:75px;
overflow: hidden;
} 

.reviser_picture img
{
	height: 71px;
}

.reviser_content.long
{
	font-size: 12px;
	line-height: 15px;
	padding:5px;
}

.reviser_content.short.empty
{
	padding-left: 15px;
}

.reviser_content a, .reviser_content a:hover, .reviser_content a:visited
{
	font-weight: bold;
	font-size: 16px;
	color: #9B0000;
}

.revisions_content.change_request_list
{
	height: 91px;
}


.revisions_header
{
	height: 60px;
	padding-top: 8px;
	background: #fff;
}

.revisions_header a, .revisions_header a:hover, .revisions_header a:visited
{
	font-size: 16px;
	font-weight: bold;
	color: #9B0000;
	text-decoration: none;
}

.revisions_header_icon
{
	font-size: 48px;
	margin-left:15px;
	margin-right:10px;
	line-height: 30px;
}

.revisions_envelope_icon
{
	font-size: 24px;
	margin-left: 15px;
	margin-right: 10px;
	line-height: 22px;
}


.revisions_header_label
{
	
	height: 50px;
	display: table-cell;
	vertical-align: middle;
}

.revisions_info_revisions
{
	margin-left: 10px;
}

.revisions_info_revisions_text
{
	font-size: 12px;
	margin-left: 10px;
	margin-top: 10px;
}

.revisions_header_button
{
margin-top:40px;
width: 100%;
text-align: center;
color: #fff;
font-size: 14px;
}

.activity_header
{
	width: 100%;
	padding:10px;
	font-size: 18px;
}

.activity_content
{
	width: 100%;
	height: calc(100vh - 350px);
	overflow-y:scroll;
	padding:0.42em;
}
.activity_entry {
	width: 70%;
	clear:both;
}
.activity_entry.admin {
	float:right;
}
.activity_entry.admin .activity_time {
	text-align:right;
}
.activity_time {
	color: #9e9e9e;
}

.activity_text {
	border-radius: 5px;
	border:1px solid #ccc;
	padding:0.3em;
}
.activity_content {
	font-size: 11px;
}
.activity_entry {
	margin-bottom:1.3em;
}
.activity_time {
	color:#444;
}
.activity_time {
	color:#444;
}
.questions_header
{
	background: #9B0000;
	padding-top:10px;
	
}

.questions_header a, .questions_header a:hover, .questions_header a:visited
{
	font-size: 16px;
	font-weight: bold;
	color: #fff;
	text-decoration: none;
}

.questions_header a .questions_header_icon 
{
	font-size: 48px;
	margin-left:15px;
	margin-right:5px;
	line-height: 30px;
}

.questions_header a .questions_header_label
{
	height: 50px;
	display: table-cell;
	vertical-align: middle;
}

.projects_table_header, .project_table_header, .offer_table_header
{
	width: 100%;
	margin-bottom:0px;
	height: 60px;
	border-bottom: 1px solid #9B0000;
	overflow: hidden;
}

/*.projects_table_header-right, .project_table_header-right, .offer_table_header-right*/
.projects_table_header-left, .project_table_header-left, .offer_table_header-left 
{
	float: right;
	height: 35px;
	overflow: hidden;
	margin: 0px;
	width: 100%;
}


.offer_table_header-right, .project_table_header-right, .projects_table_header-right
{
	margin-top: 12px;
	margin-right: 12px;
	float: right;
}

.projects_table_header-left .pull-right, .project_table_header-left .pull-right, .offer_table_header-left .pull-right
{
	width: auto;
	height: 34px;
	padding: 0px;
	margin: 0px;
}

.projects_table_header-left, .project_table_header-left, .offer_table_header-left
{
	backgroundx: red;
}



.offer_table_header .general_info, .project_table_header .general_info, .projects_table_header .general_info, .sel-position .general_info
{
width: calc(100% - 350px);
	height: auto;
	max-height: 38px;
	overflow: hidden;
	line-height: 12px;
	margin-left: 14px;
	padding: 0px;
	border-radius: 0px;
	border: none;

	top: 50%;
	transform: translateY(-50%);
	position: relative;
}

.offer_table_header .approve_buttons
{
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
}

.projects_commission_link
{
	font-size: 12px;
}

#projects-table .position_status
{
	width: 70px;
	margin: auto;
	text-align: center;
	text-transform: uppercase; 
	font-size: 9px;
}

.project_table_header .f_column, .project_table_header .s_column
{
	width: 50%;
}

.project_table_header .general_info_status, .offer_table_header .general_info_status
{
	width: 100px;
	text-align: center;
	text-transform: uppercase; 
	font-size: 9px;
	float: left;
}

.project_table_header .general_info_value, .offer_table_header .general_info_value
{
	font-size: 11px;
	color: #747474;
	float: left;
	width:100%;
}

.offer_table_header .general_info_value
{
	font-size: 11px;
}

.project_table_header .l_bold, .offer_table_header .l_bold, .sel-position .l_bold
{
	color: #000;
}

.project_table_header .general_info_label, .offer_table_header .general_info_label
{
	width: 70px;
	float: left;
}

.project_table_header .general_info, .offer_table_header .general_info, .sel-position .general_info
{
	font-size: 12px;
}

#projects-table .approval_date_status
{
	text-align: center;
	width: 80px;
}

#projects-table .approval_date
{
	margin-top: 5px;
	font-size: 12px;
}


.commission_item, .commission_empty
{
	border: 1px solid #9B0000;
	border-radius: 10px;
	width: 220px;
	min-height: 80px;
}

.commission_empty
{
	border: 1px solid #ccc;
}

.commission_content
{
	margin:10px;
}

.commission_content .icon_arrow 
{
	margin-left: 5px;
}

.commission_content a
{
	text-decoration: none;
}

.commission_content .icon_arrow a.i_expand
{
	background-repeat: no-repeat;
	background-position: center;
	background-image: url("../img/icon_expand.png");
}

.commission_content .icon_arrow a.i_collapse
{
	background-repeat: no-repeat;
	background-position: center;
	background-image: url("../img/icon_collapse.png");
}

.commission_content .status_icon 
{
	width: 20px;
	height: 20px;
	text-align: center;
	color: #fff;
	font-weight: bold;
	font-size: 14px;
	margin-top: 20px;
	padding-top: 2px;
	border-radius: 5px;
}

.status_icon.status_1
{
	background: #00FF3F;
}

.status_icon.status_0
{
	background: #F9E23E;
}

.commission_content .red_title
{
	color: #9B0000;
}

.commission_content .info
{
	color: #A7A7A7;
	font-size:11px;
}

.commission_content .info .price
{
	color: #333;
	font-size:12px;
}

.commission_content .top-small-margin
{
	margin-top: 6px;
}

.commission_content .left-small-margin
{
	margin-left: 20px;
}

.offer_empty_selection_info, .offer_selection_info, .offer_empty_selection_action, .offer_selection_action
{
	float: left;
	color: white;
	height:20px; 
	padding-top: 5px;
}

.offer_selection_info a, .offer_selection_info a:hover, .offer_selection_info a:visited
{

	color: white;

}

.offer_selection_info{width:auto;}
.offer_selection_action{margin-left:20px; width:auto;}
.offer_empty_selection_info{width:auto; }
.offer_empty_selection_action{margin-left:20px;  width:auto; height:20px;}

.offer_selection_info .icon_sels
{
width: 20px;
height: 20px;
float: left;
padding-left:1px;
background-repeat: no-repeat;
background-position: center;

border: 1px solid white;
}


.offer_selection_info .number, .offer_empty_selection_info .number_pos
{
	margin-left: 5px;
	margin-right: 2px;
}

.offer_empty_selection_info, .offer_selection_info
{
	padding-left: 20px;
}

.offer_selection_action_button, .offer_empty_selection_action_button
{
	font-size: 14px;
	background-repeat: no-repeat;
	background-position: right;
	background-image: url("../img/icon_expand_red.png"); 
	width:140px;
	line-height:5px;
	text-align: left;
	height:20px;
}

.offer_empty_selection_action_button
{
	background-image: none;
	width:auto;
}

.offer_empty_selection_action a, .offer_empty_selection_action a:hover, .offer_empty_selection_action a:visited
{
color: #fff; cursor: pointer;
}

.offer_empty_selection_action .new_position_requests a
{
	font-size: 11px;
}

.new_position_requests .new_position_requests_box
{
	width:20px;
	height:20px;
	padding-left: 5px;
	margin-left: 2px;
	margin-top: 1px; 
	border-radius: 2px;
}


.offer_price_info
{
	float: right; color:#fff; padding-top:5px; margin-right:5px;
}

.offer_price_full
{
	position: fixed; bottom:32px; width: calc(100% - 219px); 
	border-top: 1px solid #9B0000;
	border-right: 1px solid #9B0000;
	background-color: #fff;
	padding: 20px;
	padding-bottom: 0px;
	
}

.offer_price_full .text_data
{
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	margin-top: 10px;
}

.offer_price_full .text_data .text_data_content
{	
	margin-top:20px;
	margin-bottom:20px;
	overflow: auto;
	max-height: 300px;
	width: 100%;
}

.offer_price_full .text_data .text_data_content .comment_price_conditions
{
	width:100%;
	min-height:130px;
}


.offer_price_full .text_data .text_data_content .text_data_content_data
{	
	border-right: 1px solid #9B0000;
	width: 400px;
	padding-right:20px;
}

.offer_price_full .text_data .text_data_content .text_data_content_data.big_size
{	

	width: 750px;

}


.offer_price_full .text_data .text_data_content .text_data_content_data .price-table
{	
	width:100%;
}

.offer_price_full .text_data .text_data_content .text_data_content_conditions
{	
	margin-left: 20px;
	border-right: 1px solid #9B0000;
	width: 350px;
	min-height: 200px;
	font-size:12px; 
	padding-right: 20px; 
}

.offer_price_full .text_data .text_data_content .text_data_content_conditions .rbrb
{
	margin-bottom: 15px;
}

.offer_price_full .text_data .text_data_content .text_data_content_conditions .btn
{
	margin-right: 5px;
}

.offer_price_full .text_data .text_data_content .text_data_content_comment
{	
	margin-left: 20px;
	width: 200px;
}

.offer_price_full .label_data
{
	margin-top: 10px;

	width: 100%;
	font-size:22px;
	color: #9B0000;
	
}

.offer_price_full .bottom_data
{
	margin-top: 15px;
	margin-bottom: 12px;
	height: 32px;
	width: 100%;
	
}

.offer_price_full .bottom_data button
{
	margin-left: 10px;
}

.offer_price_info .price_info_button
{
	font-size: 14px;
	background-repeat: no-repeat;
	background-position: center;
	background-image: url("../img/icon_expand_red_2.png"); 
	width: 20px;
	line-height: 5px;
	margin-right: 10px;
	height: 20px;
}

.offer_selection_action .dropdown-menu
{
	position: absolute;
	top: -111px;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	background: #9B0000;
	border-radius: 0px;
	border: none;
}


.offer_selection_action .dropdown-menu li:first-of-type
{
padding-left:5px;
font-weight: bold;
}

.offer_selection_action .dropdown-menu a
{
	color: #fff;
	
}

.offer_table_header-left button
{
	margin-left:10px;
}



.rbrb .glyphicon
{
	color: #9B0000;
	font-size: 10px;
}

.rbrb .btn, .rbrb .btn.active
{
	background: white;
	line-height:6px;
	width:15px;
	padding:1px;
	height:15px;
	border: solid 1px #9B0000;
	border-radius: 0px;
}


.rbrb .btn span.glyphicon {    			
	opacity: 0;				
}
.rbrb .btn.active span.glyphicon {				
	opacity: 1;				
}


th .rbrb {
	margin-right: 5px;
}

.filter_group_filters .rbrb .glyphicon
{
	font-size: 7px;
}

.filter_group_filters .rbrb .btn, .filter_group_filters .rbrb .btn.active
{
	line-height:3px;
	width:12px;
	padding:0px;
	padding-left:1px;
	height:12px;

}



#offer-table .content_holder .multicomment
{
font-size:11px; 
width: 100px;
}

#offer-table .content_holder.pos
{
	text-align: center; 
}

#offer-table .content_holder .multicomment .mc_element
{

width: 15px; height: 15px;
border: solid 1px #9B0000;
color: #9B0000;
margin-right: 3px;
margin-bottom: 2px;
text-align: center;
border-radius: 2px;

}

#offer-table .content_holder .multicomment .mc_element a
{
text-decoration: none;
}

#offer-table .content_holder .multicomment .mc_title
{
float: left;
margin-right: 5px;
margin-bottom: 2px;
color: #9B0000;
font-weight: bold;
}


#offer-table .content_holder .multicomment .mc_title span
{
margin: 0px; padding: 0px;
}

#offer-table .content_holder .multicomment .mc_title a:hover
{
text-decoration: none;
}

#offer-table .content_holder .multicomment .separator
{
height:3px; margin-top: 3px; border-top: 1px solid #ccc;
}


#offer-table .content_holder .multicomment .mc_frame
{
	border: 1px solid #9E9E9E;
	padding: 3px;
	margin-bottom: 2px;
	border-radius: 5px;
	width: 100px;
}




#offer-table .content_holder .info
{
	width: calc(100% - 100px);
	overflow: hidden;
	text-align: center;
	font-size: 11px;
	line-height: 12px;


}

#offer-table .content_holder .info .info_label
{

	width: 70px;
	text-align: right;
}

#offer-table .content_holder .info .red
{

	width: calc(100% - 130px);
	margin-left: 4px;
	color: #9B0000;
	text-align: left;
}


#offer-table .content_holder.qty
{
	text-align: center;
}

#offer-table .content_holder .price_single
{
	font-size: 18px;
}

#offer-table .content_holder .price_total
{
	margin-top: 7px;
	font-size: 12px;
}

#offer-table .content_holder .price_total
{
	margin-top: 7px;
	font-size: 12px;
}

#offer-table .position_status
{
	width: 70px;
	margin: auto;
	text-align: center;
	text-transform: uppercase; 
	font-size: 9px;
}

#offer-table .approval_date_status
{
	text-align: center;
	width:80px;
}

#offer-table .approval_date
{
	margin-top: 5px;
	font-size: 12px;
}

#offer-table td:first-of-type
{
	X_border-left: 1px solid #9B0000;
}

.btn.tdata
{
	backgroundx-image: url("../img/icons/tec-data_s.png") !important; 

}

.btn.print
{
	backgroundx-image: url("../img/icons/print_s.png") !important; 

}

.btn.shipping
{
	backgroundx-image: url("../img/icons/truck_s.png") !important; 

}

.btn.tdata, .btn.print, .btn.shipping
{
	width: 50px;

}

.filter_body
{
	padding:10px;
	padding-right:5px;
	font-size:10px;
}

.filter_group
{
padding-top:8px;
border-bottom: solid 1px #ccc;
padding-bottom:8px;
}

.filter_title
{
	margin-bottom: 10px;
	font-size:12px;
	font-weight:bold;
}

.filter_group_label
{
	width: 45px;
	float: left;
	backgroundx: #F9E23E;
}

.filter_group_filters
{
	width: 120px;
	float: right;
	backgroundx: #ff6600;
}

.filter_group_filters a
{
	color: #9B0000;
}

.filter_group_filters hr
{
	margin-top:3px; margin-bottom:3px;
	border-top: dashed 1px #ccc;
	
}

.filter_group_filters hr:last-of-type
{
	display: none;
}

.filter_group input[type=text] {
	padding:3px;
}
.filter_group td {
	padding-bottom:0.5em;
}
/*
.btn.btn-default.focus,
.btn.btn-default:focus {
  color: #fff;
  background: #7F0000;
  border-color: #7F0000;
  outline: none;
  box-shadow: none;
}
.btn.btn-default:hover {
  color: #fff;
  background-color: #7F0000;
  border-color: #7F0000;
  outline: none;
  box-shadow: none;
}
.btn.btn-default.active,
.btn.btn-default:active {
  color: #fff;
  background-color: #7F0000;
  border-color: #7F0000;
  outline: none;
}
.btn.btn-default.active.focus,
.btn.btn-default.active:focus,
.btn.btn-default.active:hover,
.btn.btn-default:active.focus,
.btn.btn-default:active:focus,
.btn.btn-default:active:hover {
  color: #fff;
  background-color: #7F0000;
  border-color: #5cb85c;
  outline: none; box-shadow: none;
}
*/

.btn.btn-default {background: #9B0000; color: #fff; outline: none; box-shadow: none;}
.btn.btn-default:hover {background: #7F0000;}
.btn.btn-default:active {color: #D8D8D8}

.pending, .btn.btn-default.pending{background: #F9E23E; color: #676029; outline: none; box-shadow: none;}
.btn.btn-default.pending:hover {background: #E5D142;}
.btn.btn-default.pending:active {color: #D8D8D8;}

.commented, .btn.btn-default.commented{background: #749ECE; color: #fff; outline: none; box-shadow: none;}
.btn.btn-default.commented:hover {background: #668FBC;}
.btn.btn-default.commented:active {color: #D8D8D8;}

.approved, .btn.btn-default.approved{background: #00FF3F; color: #455944; outline: none; box-shadow: none;}
.btn.btn-default.approved:hover {background: #07DB3B;}
.btn.btn-default.approved:active {color: #D8D8D8;}

.rbrb .btn.btn-default{background: #fff;}

.btn.not-rounded
{
	margin: 0px !important;
	border-radius: 0px;
	border-left: 1px solid #fff;
	height: 60px;
	width: 60px; 
	float: left;
}

.btn.not-rounded:nth-child(1)
{
	border-left: none;
}



.container_left_page_corner
{
	line-height: 14px;
	height: 97px;
	padding-top: 0px;
}

.container_left_page_corner.border_right
{
	border-right: 1px solid #9B0000;
}

.container_left_page_corner .red_info
{
	color: #9B0000;
	font-size: 11px;
	margin-left: 5px;
}

.container_left_page_corner .label_element_status
{
	font-size: 12px;
}

.container_left_page_corner .left_corner_container .label_element_status
{
	font-size: 22px;
	line-height: 42px;
	border-bottom: 1px solid #9B0000;
	height: 58px;
	margin: 0px;
	margin-top: 2px;
	
}


.label_element_status.sel-pos.commented, .label_element_status.sel-pos.approved, .label_element_status.sel-pos.pending
{
	font-size:14px;
	line-height: 14px;
	padding-left: 5px;
	padding-right: 5px;
	text-align: center;
	position: relative;
	margin:0px;
	padding-top: 0px;
}

.label_element_status p
{
	margin:0px;

	top: 50%;
	transform: translateY(-50%);
	position: relative;
}



.container_left_page_corner .left_corner_container
{
	width: 100%;
	height: auto; 
	margin-top: 0px;
	text-align: center;
}

.container_left_page_corner .label_commission
{
	font-size: 16px;
}

.container_left_page_corner .label_project
{
	font-size: 10px;
}

.container_left_page_corner .label_element_status, .container_left_page_corner .label_commission, .container_left_page_corner .label_project
{
	margin-left: 15px;
	height: 14px;
	overflow: hidden;
	float: left;
	width:100%;
}

.container_left_page_corner .left_corner_container .label_sel-position
{
	font-size: 16px;
	line-height: 14px;
	padding-top: 12px;
	padding-left: 10px;
	padding-right: 10px;
	height: 48px;
	overflow: hidden;
	
}

.position_info
{
	float: left;
	margin-top: 10px;
	margin-left: 0px;
	font-size: 20px;
	margin-right: 10px;
}

.position_info_position_name
{
	height: 20px;
	font-size: 16px;
	text-align: center;
	margin: 0px;
	margin-top: 10px;
	font-weight: bold;
	overflow: hiden;
}

.position_info.pull-right a
{
	margin-top: 5px;
	width: 150px;

}

.position_info.pull-right a.approve
{
	width: 305px;
	
}


.position_approve_status
{
	margin-top: 5px;
	width: 305px;
	text-transform: uppercase; 
	font-size: 11px;
	height:30px;
	text-align: center;
	padding-top: 7px;
}


.position-note-elements
{
	width: 170px;
	margin-left:7px;
	
}

.position-note-elements .position-comments a, .position-note-elements .position-comments a:visited
{
color: #749ECE;
}


.position-note-elements .position-multicomment a, .position-note-elements .position-multicomment a:visited
{
color: #749ECE;
}



.position-note-elements .main-image
{
	border: solid 1px #999;
}

.position-note-elements a .main-image
{
	border: solid 1px #9B0000;
}

.position-note-elements .main-image-holder
{
	width: 100%;
	margin-top:20px;
	margin-bottom:10px;
}

.position-note-elements .main-image-holder
{
	position: relative;
}

.position-note-elements .main-image-holder .glyphicon {
   position: absolute;
   color: #9B0000;
   font-size: 22px;
   top: 5px;
   right: 2px;
}


.position-note-elements .edited-image
{
	height: 45px;
	border: solid 1px #749ECE;
	float: left;
	margin:2px;
}


.position-note-elements .edited-image.disabled
{
 
}

.position-note-elements .images-holder
{
	height:120px;
	overflow: auto;

}

.position-note-elements .image-holder
{
	position: relative;
}

.position-note-elements .image-holder .glyphicon {
   position: absolute;
   top: 5px;
   right: 0px;
}

.position-note-elements .edited-image.schnitt
{
	border: solid 1px #999;
	height: 52px;
}

.position-note-elements a .edited-image.schnitt
{
	border: solid 1px #9B0000;
}

.position-note-elements .image-holder.schnitt .glyphicon
{
	color: #9B0000;
}



.position-note-elements .image-add-button, .position-note-elements .comment-button
{
	width: 100%;
	margin-bottom:10px;
}

.position-note-elements .image-edit-button
{
	margin-bottom:10px;
	width:130px;
	float: right;
}

.position-note-elements .comment_notes
{
	width:100%;
}


.position-note-elements .label_left
{
	font-size: 14px;
	font-weight: bold;
	width:100%;
	color: #6786A9;	
}



.position-note-elements .label_big
{
	padding-left: 10px;
	line-height: 24px;
	font-size: 17px;
	font-weight: normal;
}

.position-note-elements .comment_row
{
	width:100%;
	border-top: 1px solid #ccc;
	margin-top:5px;
	padding-top:5px;
}

.position-note-elements .comment_row:nth-child(2)
{
	border-top: none;
	margin-top:0px;
}

.position-note-elements .label_big
{
	border: none;
	margin-top:10px;
}

.position-note-elements .note
{
	font-size: 11px;

}

.position-note-elements .comment-button
{
	margin-top:10px;
}



.position_data_section
{
	backgroundx: #F1F1F1;
	border: solid 1px #ccc;
	padding:5px;
	margin:10px;
	margin-top: 0px;
}

.position_data_section:first-of-type
{
	margin-top: 10px;
}

.position_data_section .label_info
{
	border-bottomx: solid 1px #9B0000;
	background: #F1F1F1;
	font-size: 18px;
	padding-left: 10px;
}

.position_data_section .content_info
{
	margin:10px;
}

.position_data_section .content_info_cell
{
	margin-right:40px; width:auto; float: left; 
}

.positions_print_button
{
	position: fixed; 
	bottom:0; 
	width: 182px; 
	height: 91px;
	border-top: 1px solid #9B0000;

}

.positions_print_button .positions_print_label
{
	height: 60px;
	vertical-align: middle;

	text-align: center;
	width: 100%;
}

.positions_print_button .positions_print_label a, .positions_print_button .positions_print_label a:visited
{
	line-height: 63px;
	font-size: 18px;
	font-weight: bold;
	color: #9B0000;
	text-decoration: none;
	padding: 0px;
}

.container_left_page_data .info_content
{
	height: calc(100vh - 182px);
	overflow: auto;
}

.activities
{
	height: calc(100vh - 225px);
	overflow-y:scroll;
}

.more_less_info a
{
	font-size: 12px;
	color: #9B0000;
	line-height: 8px;
}

.more_less_info
{
	margin-right: 10px;
}

.content_info_long
{
	border-top: dashed 1px #ccc;
	margin-top:10px;
	
}

.content_info_long.with_short
{
	border-top: none;
}


.content_info_long .clear-inner-info{clear: both; border-top: 1px dashed #ccc; }

.content_info_long .row
{
	padding-top: 5px;
	margin-left: 0px;
	margin-top: 5px;
	margin-right: 0px;
	border-bottom: 1px dashed #ccc; 
	line-height:15px;
	min-height:30px;
}

.content_info_long .row:last-of-type
{
	border-bottom: none; 
}

.content_info_long .row p span
{
	font-weight: bold;
}

.content_info_long .row a
{
	color: #9B0000;
	float: right;
}

.content_info_long .row hr
{ 
	border: 1px dashed #ccc; border-style: none none dashed;
}


.content_info_long .row .col-sm-6, .content_info_long .row .col-sm-12
{
	margin:0px;
	padding:0px;
}


.content_info_long .glass-name
{
font-size: 16px;
font-weight: bold;
margin-bottom: 10px;
line-height: 30px;
}


.content_info_long .wood_image_thumb
{

	width: 80px;
	height: 80px;
	float: left;
	margin-right: 10px;
	overflow: hidden;
	margin-top: 10px;
	
}

.content_info_long .wood_image_thumb img
{
	border: solid 1px #9B0000;
	width: 80px;
	
}

.content_info_long span.empty
{
display: block;
margin-top:10px;

font-weight: italic;
color: #ccc;
}


.position_data_section.accessories .content_info_long .row
{

margin-bottom:30px;
}
.artikel-data
{
margin-left: 20px;
}

.unsent_change_request
{
	width: calc(100% - 20px);
	min-height: 40px;
	border: solid 1px #ccc;
	margin-left: 10px;
	margin-bottom: 10px;
	border-radius: 15px;
	padding:10px;
	font-size: 14px;
}

.unsent_change_request:first-of-type
{
		margin-top: 10px;
}

.unsent_change_request b
{
	color: #A7A7A7;
}


.unsent_change_request_header
{
font-size: 12px;
}

.unsent_change_request_header a
{
font-size: 14px;
}

.unsent_change_request_content
{
	margin-top: 5px;
	padding-top: 10px;	
	border-top: dashed 1px #ccc;
	font-size: 12px;
}

.unsent_change_request_content .position_comment_box
{
	border: solid 1px #ccc;
	border-radius: 5px;
	padding:5px;
	font-size: 11px;
	float: left;
	margin-left: 5px;
	margin-bottom: 5px;
	
}

.unsent_change_request_content .position_comment_label
{
	padding-top:5px;
	margin-bottom: 5px;
}


.unsent_change_request_content .position_comment_box .glyphicon
{
	margin-right:0px;
}

.unsent_change_request_header .general_info_status
{
	width: 100px;
	text-align: center;
	text-transform: uppercase; 
	margin-left: 10px;
	margin-top: 5px;
	font-size: 9px;
}

.suggest_box {
	position:absolute; 
	background:#fff; 
	padding:0.6em; 
	border:1px solid #ccc; 
	border-radius:4px; 
	box-shadow: 3px 3px 2px 0px rgba(0,0,0,0.5);
	width:20em;
	display:none;
	height:20em;
	overflow-y:scroll;
	z-index: 100;
}
.suggest_box .suggestion {
	display:block;
	padding:0.3em 0;
	border-bottom:1px solid #ccc;
}
.clear_suggest {
	position: absolute;
	right: 17px;
	top: 34px;
	display:none;
}
.activity_filter .clear_suggest {
	right: 3px;
    top: 7px;
}
.search_box .clear_suggest {
	top: 51px;
    right: 16px;
}

.change_requests_list_container_loader
{
	margin-top: 10px;
	width: 100%;
	text-align: center;	
}
.search_box {
	float: right;
    text-align: right;
    width: 21em;
    margin: 16px 0px 0 0;
    position: relative;
    padding: 1em;
}


#change_requests_data .filter_group_filters.full
{
	float: left;
	width: 100%;
}

#change_requests_data select
{
	width: 100%;
	border: solid 1px #9B0000;
	height: 25px;
	background: white;
	border-radius: 5px;
}

#change_requests_data .filter_group_filters
{
	margin-bottom: 10px;
}


.change_requests_list_container
{
	height: calc(100vh - 186px);
	overflow: auto;
}


.change_request_list_ro_image
{
	height: 60px;
	border: solid 1px #ccc;
	float: left;
	margin:2px;
}

.activity_list {
	padding:0 1em;
}

.question_status{
	display:inline-block;
	padding:0.5em;
	text-transform:uppercase;
	font-size:0.8em;
	border:1px solid #ccc;
	border-radius:0.2em;
	letter-spacing:0.1em;
}
.question_status.answered {
	background:#e7ffcc;
}
.question_status.closed {
	background:#37b237;
	color:#fff;
}

.question_list_subject {
	font-weight:bold;
	font-size:1.1em;
}
.question_list_content {
	padding-top:0.3em;
	font-size:0.9em;
	color:#777;
}

.question_link {
	display:block;
}
.answer {
	margin-top: 1.3em;
	border:1px solid #ccc;
	margin-left:10%;
	padding:0 0.5em 0.5em;
	border-radius:0.2em;
	background:#e7ffcc;
	position:relative;
}
.answer_head {
	font-weight:bold;
	font-size:105%;
}
.answer_content {
	margin-top: 0.5em;
	font-size: 0.96em;
}
.question_date {
	float:left;
	
}
.question_file {
	margin:0.2em 0;
	display:block;
	border-bottom:1px solid #ccc;
	padding:0.5em 0;
}
.file_preview img {
	width:9em;
	padding:0.4em;
	border:1px solid #ccc;
	margin:0.5em 0 0.5em 1.5em;
}
.question_status_panel {
	margin:0.8em 0 0 10%;
}
.reply_icon {
	position:absolute; 
	width:50px; 
		left: -4.0em;
top: -0.8em;
	opacity: 0.33;
}
.question{
}
.question_holder {
	width:60%;
	float:left;
}
.question_files {
	width:30%;
	float:left;
	margin-left:1.5em;
}
.answer .question_header {
	
}
.question_header {
	padding:0.2em;
	font-size:0.9em;
	line-height: 2.3em;
	border-bottom:1px solid #ccc;
	margin-bottom:0.5em;
}
.question_header .question_status {
	padding:0 0.6em;
}
.question_subject {
	font-weight:bold;
	font-size:1.1em;
}
.question_content {
	padding-top:0.4em;
	font-size:1em;
	color:#777;
}
a.btn {
	color:#fff;
}
