﻿#harpoon-menu 
{
    list-style:none;	
    margin:0;
    padding:0;
}

#harpoon-menu li.form h2 
{
    margin:10px 0 0 0;
    font-weight:bold;
    font-size:12px!important;
}

#harpoon-menu li.form div label
{
    display:block;
}

#harpoon-menu li.form div input[type="text"], #harpoon-menu li.form div input[type="password"]  
{
    padding: 0 0 0 5px;
    height:30px;
	background-color: rgb(238, 238, 238);
	border:none;
	width:100%;
    box-sizing: border-box;
}

input[type="button"].harpoon-button  
{
    background-color: #fff;
    border: 2px solid;
    color:#2EA3F2;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    -moz-transition: all 0.2s;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    padding: 6px 20px;
    -webkit-transition: all 0.2s;
    cursor:pointer;
}

input[type="button"].harpoon-button:hover 
{
	background-color: rgb(238, 238, 238);
    border: 2px solid rgb(238, 238, 238);
}

#harpoon-menu li.form div input[type="checkbox"] 
{
    margin-left:-1px;	
}

.harpoon-val-sum 
{
    text-align:left;
    margin: 10px 0 0 0;
    padding:10px;
    overflow:hidden;
    display:none;
}

.harpoon-val-sum ul
{
    line-height:100%!important;
    margin:0!important;
    padding:0!important;
    list-style-type: none!important;
}

.harpoon-val-sum ul li 
{
    display:block;
    line-height:100%;	
    color:red;
}

.harpoon-form 
{
    width:100%;
    border:none!important;	
}

.harpoon-form tbody tr, .harpoon-form tbody tr td 
{
    border:none!important;		
    vertical-align: top;
    text-align: left;
    padding:0 0 10px 0;
}

.harpoon-form tbody tr td:nth-child(1)
{
    padding: 10px 0 0 0;
}

.harpoon-form tbody tr td input[type="text"], .harpoon-form tbody tr td input[type="password"], .harpoon-form tbody tr td select  
{
    padding: 10px;
	width:100%;
    box-sizing: border-box;
}

.harpoon-form tbody tr td textarea 
{
    padding:10px;
    height:200px;
	background-color: rgb(238, 238, 238);
	width:100%;
    box-sizing: border-box;
    padding:5px;
}

textarea#harpoon-msg 
{
    width:500px;	
}

.harpoon-form tbody tr td select.harpoon-date 
{
    width:auto!important;	
}

.harpoon-fulltable 
{
    width:100%;	
}

.harpoon-fulltable>thead>tr>th
{
	width:100%;
}

.harpoon-fulltable>thead>tr>th, .harpoon-fulltable>tbody>tr>td
{
    padding:5px!important;
    width:auto!important;
}

.harpoon-fulltable>tbody>tr>td>a
{
    font-weight:bold;
}

.harpoon-fulltable>tbody>tr>td>a:hover
{
    text-decoration:underline;
}
.harpoon-modal 
{
    position:fixed;
    background-image:url('/Content/Client/Stairs/Images/trans-bg.png');
    left:0;
    right:0;
    top:0;
	bottom:0;
	z-index: 999999;
	display:none;
	text-align: center;	
}


.harpoon-modal-win 
{
    display:inline-block;
	margin:100px auto 0 auto;
	background-color: #eee;
    border: 1px solid #dbdfe3;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;	
    text-align:left;
    padding:20px;
}

.harpoon-modal-win header
{
    margin:-10px -10px 0 -10px;
    height:20px;	
    text-align: right;
    padding:0 8px 0 0;
}

.harpoon-modal-win header a
{
    display:inline-block;
    width:20px;
    height:20px;
}

.harpoon-modal-win header a::before 
{
    content: "\2716";	
}

.harpoon-ref-block 
{
    display:table;
    width:100%;
    margin: 0 0 20px 0;	
    position:relative;
}

.harpoon-ref-block .harpoon-ref-block-entity 
{
    display:table-footer-group;
    font-size: 14px;
    font-weight:normal;
}

.harpoon-ref-block .harpoon-ref-block-name 
{
    display:table-header-group;
    font-size: 16px;
    font-weight:bold;
}

.harpoon-ref-block .harpoon-ref-block-contact 
{
    display:table-footer-group;
    font-size: 14px;
    font-weight:normal;
}

.harpoon-ref-block .harpoon-ref-block-cmd 
{
    position:absolute;
    top:0; 
    right:0;
    padding: 0 0 0 20px;
}

.harpoon-doc-block 
{
    display:block;
    margin: 0 0 20px 0;	
    position:relative;
}

.harpoon-doc-block .harpoon-doc-block-name 
{
    display:block;
    font-size: 16px;
    font-weight:bold;
}

.harpoon-doc-block .harpoon-doc-block-type 
{
    display:block;
    font-size: 14px;
    font-weight:normal;
}

.harpoon-doc-block .harpoon-doc-block-date 
{
    display:block;
    font-size: 14px;
    font-weight:normal;
}

.harpoon-doc-block .harpoon-doc-block-size 
{
    display:none;
    font-size: 14px;
    font-weight:normal;
}

.harpoon-doc-block .harpoon-doc-block-cmd 
{
    position:absolute;
    top:0; 
    right:0;
    padding: 0 0 0 20px;
}

.harpoon-doc-block .harpoon-doc-block-cmd a 
{
    font-size: 12px;	
    text-decoration:none;
    margin-left:10px;
}

.harpoon-doc-types-list 
{
    font-size:12px;	
}

#harpoon-doc-edit-form tr td:first-child
{
	width:100px;
}

#harpoon-doc-choose
{
	font-size:13px;
}

.harpoon-offer-brief 
{
    font-size:1.8rem;
    font-weight:bold;
    margin:20px 0 20px 0;		
}

.harpoon-offer-desc 
{
    margin:0 0 20px 0;		
    line-height:100%!important;
}

.harpoon-offer-desc p 
{
    line-height:100%!important;
}

.harpoon-offer-info 
{
    font-size:1.8rem;
    font-weight:bold;
    text-align: center;	
    margin:20px;
}

.harpoon-offer-info a 
{
    text-decoration:underline;    
}

.harpoon-offer-locale 
{
    margin:0 0 20px 0;	   	
}

.harpoon-offer-quest 
{
    font-size:14px;
    padding: 10px;
 	background-color: #fff;
	width:100%;
    box-sizing: border-box;
}	

#harpoon-progress 
{
    position:fixed;
    background-image:url('/Content/Client/Stairs/Images/trans-bg.png');
    left:0;
    right:0;
    top:0;
	bottom:0;
	z-index: 999999;	
}

#harpoon-progress img
{
    position: absolute;
    top: 50%;
    left: 50%;
    width: 212px;
    height: 13px;
    margin-top: -6px;
    margin-left: -106px;
}

#harpoon-pwdrec-done
{
	display:none;
}

div.harpoon-msgwrap 
{
    border: 1px solid #ccc;
	background-color:#fff;
	margin-right:8px;
	margin-bottom:8px;

}

div.harpoon-msgtitle
{
    color:#000;
    margin:0;
    position:relative;
    background-color: #f5f5f5;
    cursor:pointer; 
}

div.harpoon-msgtitlebold 
{
    font-weight:bold;	
}

div.harpoon-msginfo 
{
    padding:10px;
}

div.harpoon-msgdate 
{
    top:8px;
    right:8px;
    position:absolute;
}

div.harpoon-msgtext 
{
    margin:0;
    padding: 8px 8px 8px 20px;	
    display:none;
    min-height:40px;
}

div.harpoon-msgspacer 
{
    height:16px;	
}

div.harpoon-btn-msg-reply 
{
    margin:0;
    padding:0;
    display:inline!important;
    float:right;	
}

ul.harpoon-skills 
{
    display:block;
    margin:0!important;
	padding:0!important;
}

ul.harpoon-skills li.folder, ul.harpoon-skills li.skill
{
    display:block;
    margin: 0 0 0 20px!important;
    padding:0!important;
    min-height: 44px;
    line-height:44px;
}

ul.harpoon-skills li.folder 
{
    font-weight:bold;	
}

ul.harpoon-skills li.skill 
{
    font-weight:normal;
}

ul.harpoon-skills li.skill div 
{
    display:inline-block;
    float:right;
    margin-right:5px;
}

ul.harpoon-skills li.skill div select 
{
    height:auto!important;
    display:inline;
    margin:0 8px 0 0!important;
    padding: 8px 10px!important;
	background-color: #fff;
    box-sizing: border-box;	
}
    

div.sharebuttons 
{
    font-size:1.8rem;
    line-height:30px;
    height:30px;
    display:inline-block;
	width:100%;
}

div.sharebuttons>a 
{
    margin-right:10px;	
}

div.sharebuttons>a.facebook:before
{
    font-family:FontAwesome;
	font-size:26px;
	content: '\f082';
}

div.sharebuttons>a.twitter:before
{
    font-family:FontAwesome;
	font-size:26px;
	content: '\f081';
}

div.sharebuttons>a.linkedin:before
{
    font-family:FontAwesome;
	font-size:26px;
	content: '\f08c';
}

div.sharebuttons>a.googleplus:before
{
    font-family:FontAwesome;
	font-size:26px;
	content: '\f0d4';
}

table#offerskills 
{
    width:100%;	
    margin: 0 0 0 0;
}

table#offerskills>tbody>tr>td 
{
    text-align:right;
    vertical-align: middle;	
    padding: 2px 0 2px 0;
    border:none!important;
}

table#offerskills>tbody>tr>td>select 
{
    font-size:14px;
    padding: 10px;
 	background-color: #fff;
	width:90%;
    box-sizing: border-box;
}

table#offerskills>tbody>tr>td:first-child 
{
    text-align: left;
}

header.formblock 
{
    font-weight:bold;
    font-size: 1.8rem;	
    margin:20px 0 10px 0;
}

.harpoon-txtlink 
{
    text-decoration:underline;	
}

.harpoon-msgtext a
{
    font-weight:bold;
    text-decoration:underline;
}

.harpoon-pager-button
{
    margin:0 20px 0 20px;
}

.harpoon-ref-cmd-edit
{
    margin-right:10px;
}

.harpoon-blockprivacy>h3
{
    font-size:1.8rem;
    font-weight:700;
    text-align:center;
    margin:10px 0 10px 0;
}

.harpoon-blockprivacy>div:first-of-type
{
    height:150px;
    overflow-y:scroll;
    font-size:1.4rem;
    line-height:1.4rem;
    text-align:left;
}

.harpoon-blockprivacy>div:last-of-type
{
    font-size:1.4rem;
    margin:10px 0 10px 0;
    text-align:center;
}

.harpoon-offer-info>ul
{
    list-style:none;
    color:rgb(214, 80, 80);
}

.harpoon-formtable .nopad
{
    padding:0!important;
}