
#partner-referrals-filter { background:#fff; position:relative; z-index:9; }
#partner-referrals-filter * { box-sizing:border-box; }
#partner-referrals-filter .submit_ { width: 120px; }
#partner-referrals-filter input { height:30px; }
#partner-referrals-filter.static .container.container-max { width:100%; max-width:100%; padding:0;  }
#partner-referrals-filter.fixed { position:fixed; top:0px; left:0px; right:0px; padding:60px 10px 0;}
#partner-referrals-filter.fixed .container.container-max { padding:0;  }

.toggle-list-style { background: #fcf8e3; padding: 5px 5px 0 10px; position: absolute; right: 0px; bottom: -1px; height: 42px; border: 1px solid #fbeed5; }
.toggle-list-style span { font-size: 14px; display: inline-block; vertical-align: top; margin: 4px 7px 0 0; }
.toggle-list-style .btn { width:120px; margin-right:5px; }

.sts-btn .btn { min-width: 170px; }
.sts-btn > div { width:100%; min-width: 170px; max-width: 300px; margin:0px auto; position:relative; top:-10px; }
.sts-btn a { color:inherit; text-decoration:underline; display:block; }
.sts-btn strong { font-size:18px; text-align:center; display:block; padding:5px 0 10px; }
.sts-btn .sts-vthm { position:relative; display:inline-block; vertical-align:top; border:2px solid #fff; }
.sts-btn a:hover strong { color:#3a8bb0; transition: all 0.2s ease-in 0s; -webkit-transition: all 0.2s ease-in 0s; }
.sts-btn a:hover .sts-vthm { border-color:#3a8bb0; transition: all 0.3s ease-in 0s; -webkit-transition: all 0.3s ease-in 0s; }



.partner-refs { width:100%; border-bottom:1px solid #ddd; }
.partner-refs .row { background-color: #fff; }
.partner-refs .row.odd_ { background-color: #f9f9f9; }
.partner-refs .row:hover, .partner-refs > .row.active { background:#eee; position: relative; z-index: 4; }
.partner-refs .row.edits { background:#eee; z-index: 2; }
.partner-refs .sort em { width: 14px; height: 14px; display: inline-block; opacity: .7; margin: 0 0px 0 -14px; }
.partner-refs .sort:hover em { opacity:.9; }

.partner-refs .ref-notes { foont-size:90%; overflow:auto; max-height:200px; padding:0 20px 0 3px}
.partner-refs .row.active .ref-notes { max-height:60px; }
.partner-refs .ref-ttl { font-size:14px; display:inline-block; padding:0 0 5px; }
.partner-refs .ref-notes .a-re { color:#f33; }
.partner-refs .ref-notes .p-re { color:#33f; }
.partner-refs .ref-notes em { padding: 2px 4px; color: #d14; white-space: nowrap; background-color: #f7f7f9; border: 1px solid #e1e1e8; font-style:normal; display:inline-block; border-radius: 2px; margin-left:-3px; }
.partner-refs .ref-notes b { border-bottom: 1px dashed #ddd; color:#444; }
.partner-refs .ref-notes span { display:block; font-style:italic; }
.partner-refs .ref-notes hr { height:1px; margin:5px 10px; background:transparent; color:transparent; border-top:1px dashed #ddd; }

.partner-refs .ctr { cursor:pointer; width:19px; height:19px; text-align:center; line-height:19px; border: 1px solid transparent; display: inline-block; vertical-align:top; color:#999; }
.partner-refs .ctr.ctrl-alt { width:auto; height: 22px; line-height: 22px; background:#fff; border: 1px solid #ddd; padding: 0 10px; position: relative; margin: -2px 0 0 20px;  }
.partner-refs .ctr.ctrl-alt:before { content:' '; position:absolute; top:3px;left:-12px; bottom:3px; width:1px; background:#999; }
.partner-refs .row:hover .ctr { border-color:#ddd; background:#fff; color:#444; transition: all 0.1s ease-in 0s; -webkit-transition: all 0.1s ease-in 0s; }
.partner-refs .row .ctr:hover { background:#f1f1f1; border-color:#ccc; }
.partner-refs .row.active .ctr { visibility:hidden; }

.partner-refs .row > div > div { visibility:visible; height:auto; overflow:initial; opacity:1; transition: all 0.2s ease-in 0s; }
.partner-refs .row.new-ref > div, .partner-refs .row.declined-ref > div { font-weight:600; }
.partner-refs .row.new-ref > div > div, .partner-refs .row.declined-ref > div > div { visibility:hidden; opacity:0; height:1px; overflow:hidden; }
.partner-refs .row.new-ref > div > div.ref-status, .partner-refs .row.new-ref > div > div.new-ref-ctrs,
.partner-refs .row.declined-ref > div > div.ref-status, .partner-refs .row.declined-ref > div > div.new-ref-ctrs { visibility:visible; height:auto; overflow:initial; opacity:1; }
.partner-refs .row-next { transition: all 0.1s ease-in 0s; -webkit-transition: all 0.1s ease-in 0s; }
.partner-refs .row.compact-row .row-next { height:1px; opacity:0; visibility:hidden; overflow: hidden !important; padding: 0 !important; }
.partner-refs .row.complete-row .row-next { height:auto; opacity:1; visibility:visible; overflow:initial !important; }

#psconfirm.company-accept-psc .psctl-btns .svg { width: 15px; height: 15px; margin:-1px 8px 0 0; }
#psconfirm.company-accept-psc .psctl-btns { text-align:center; white-space: nowrap; }
#psconfirm.company-accept-psc .psctl-btns .btn { width:40%; margin:25px 1% 5px; font-weight:600; }

#partner-ref-edit * { -webkit-box-sizing: border-box;box-sizing: border-box; }
#partner-ref-edit input[type="text"], #partner-ref-edit select { height:30px; }
#partner-ref-edit textarea { height:100px; }
.partner-ref-form { margin:0px auto; width:100%; max-width:760px; padding:30px; border:1px solid #ddd; display:none; box-shadow: 0 0px 12px #999; }
.partner-ref-form .btns .btn { margin:0 10px 0 0; min-width:85px; }
.partner-ref-form form { margin:0; }
.partner-ref-form .control-group { margin-bottom:15px; }

.partner-ref-form .likely-preview { display:inline-block; vertical-align:top; width:40px; text-align:center; font-weight:600; font-size:14px; margin:0 10px 0 0; }
.partner-ref-form .likely-holder { display:inline-block; vertical-align:top; position:relative; width:250px; margin: 8px 0 0 0; }
h3.heading { font-weight: normal; font-size: 17px; border-bottom: 1px solid #dcdcdc; margin-bottom: 18px; padding-bottom: 5px; }


.partner-refs .row.refs-requests-row { height:1px; opacity:0; visibility:hidden; overflow: hidden !important; padding: 0 !important; transition: all 0.1s ease-in 0s; -webkit-transition: all 0.1s ease-in 0s; }
.partner-refs .row.refs-requests-row.refs-requests-visible { height:auto; opacity:1; visibility:visible; overflow:initial !important; }

.partner-refs .row.refs-requests-row:hover { background-color: #fff; }
.refs-requests-row h3 { margin:0 0 10px 5px; text-decoration:underline; color:#f00; font-size:16px; }
.partner-refs .row.refs-requests-row > div { padding: 20px 20px 60px 60px; }
.partner-refs .row.refs-requests-row table { width:100%; border-left: 2px solid #ebf2f6; }
.refs-requests-row th { padding: 8px 7px; background: #ebf2f6; font-weight: 600; border-top: 1px solid #ebf2f6; text-align: left; text-transform: uppercase; font-size: 11px; }
.refs-requests-row tr { background: #fff; padding-bottom: 5px; border: none; border-bottom:1px solid #ddd; }
.refs-requests-row td { font-size:12px; padding:15px 7px; position: relative; vertical-align:top; }


.partner-logo-area { max-width:300px; border:1px solid #ddd; position:relative; margin:0 0 20px -20px; }
.partner-logo-area form { width:1px; height:1px; opacity:0; overflow:hidden; margin:0; }
.partner-logo { position:relative; }
.partner-logo-ctrl { position:absolute; top:2px; right:3px; opacity: 0; }
.partner-logo.no-logo .partner-logo-ctrl, .partner-logo:hover .partner-logo-ctrl { opacity:1; }
.partner-logo-ctrl .btn { }
.partner-logo-image { }
.logo-progress { position:absolute; z-index:10; top:1px;left:0px;width:100%; height:2px; margin:0; padding:0;}
.logo-progress .bar { background:#a3cae0;display:block !important;height:2px !important; width:1%; padding:0px !important;margin:0 !important;box-shadow: 0 1px 2px rgba(17,35,45,0.6) inset; }
.partner-logo-image h3 { text-align:center; padding:40px; font-size:16px; font-weight:300; }

.autocomplete-suggestions { border:1px solid #eee; background:#fff; cursor:default; text-align:left; max-height:320px; overflow:auto; box-shadow: 3px 6px 10px rgba(150, 150, 150, 0.64); }
.autocomplete-suggestion { padding:7px 10px; font-size:14px; position: relative; z-index: 10; white-space:nowrap; overflow:hidden; border-bottom: 1px solid #f7f7f7; background:rgba(255,255,255,.99); text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5); }
.autocomplete-selected { box-shadow:0 0px 12px #999;z-index:20; }
.autocomplete-suggestions strong { font-weight:normal; color:#3399FF; }

.axsr { position:relative; }
.axsr input { width:100%; }
.axsr .result { position:absolute; top:0px; left:0px; padding: 0px 3px; background:#fff; height:30px; line-height:30px; width:100%; border:1px solid #ccf; visibility:hidden; border-radius:2px; white-space:nowrap; overflow:hidden; -webkit-box-sizing: border-box; box-sizing: border-box; }
.axsr .reset { position: absolute; top: 0px; right: 0px; visibility: hidden; width: 30px; height: 30px; text-align: center; line-height: 30px; font-size: 28px; color: #111; text-decoration: none; background: #f1f1f1; border: 1px solid #ddd; }


@media (max-width:767px){
	#partner-referrals-filter.fixed { padding-top:5px; }
	#partner-referrals-filter .submit_ { margin-left: 96px; }
	.partner-logo-area { margin:0 0 20px; }
	.user_heading .user_heading_info { padding:5px; }
	.sts-btn { border-top:1px solid #ddd; border-bottom:1px solid #ddd; margin:20px 0; padding:15px 0; }
	.sts-btn > div { margin:0; top:0px;}
}

@media (max-width:740px){
	.partner-logo-ctrl { opacity:1; }
}