/* @override http://sfs-portal-com.local/css/screen.css */

body {
	margin-top: 55px;
}

a {
	cursor: pointer;
	cursor: hand;
}

#flashMessage,
#authMessage,
#changeNotice {
	padding: 10px;
	margin-top: 20px;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	-khtml-border-radius: 15px;
	border-radius: 15px;
	margin-bottom: 20px;
}

.text-right {
	text-align: right;
}
.text-xxsmall {
	font-size: 0.65em;
}
.text-small {
	font-size: 0.85em;
}
.text-medium {
	font-size: 1.25em;
}
.text-large {
	font-size: 1.75em;
}

dl dt,dd { padding-top: 10px;}

table thead th {
	vertical-align: top !important;
}

tr.totals {
	background-color: #fffc37;
}

table th.text-right, table td.text-right {
	text-align: right;
}
table th.text-left, table td.text-left {
	text-align: left;
}
table th.text-center, table td.text-center {
	text-align: center;
}

th.money-positive, td.money-positive {text-align: right; color: green;}
th.money-negative, td.money-negative {text-align: right; color: red;}
th.percent,        td.percent        {text-align: right;}


ul.sfsnav {
	margin-top: 20px;
}

ul.sfsnavfooter {
	list-style-type: none;
	text-align: center;
	margin: 60px 0px;
	padding: 0px;
}
ul.sfsnavfooter li {
	display: inline-block;
	padding: 5px 0px;
	margin: 0px 6px;
	padding-left: 10px;
	border-left: 1px solid #bbb;
	list-style-type: none;
	font-size: small;
}
ul.sfsnavfooter li:first-child {
	border: 0px;
}

ul.sfsnavfooter li.active {
	font-weight: bold;
}


select.rangeYear {
	width: 80px;
}
select.rangeMonth {
	width: 100px;
}
select.rangeDay {
	width: 80px;
}


table.smalltext th,td {
	font-size: 0.75em;
	padding: 3px;
}
table.microtext th,td {
	font-size: 0.70em;
}

table th {
	font-size: 0.80em;
}

th.nobreak,
td.nobreak {
	white-space: nowrap;
}

div.nocontainer {
	margin-left: 40px;
	margin-right: 40px;
}

div.table-wide-container {
	margin-left: 10px;
	margin-right: 10px;
}

div.contactblock {
	margin-bottom: 20px;
}

div.contactblock>div>span, div.contactblock>div>a {
	display: inline-block;
	margin-left: 20px;
}
div.contactblock>div>a:first-child {
	margin-left: 0px;
}


td.nowrap {
	white-space: nowrap;
}








.modal-merchantDetail {
	width: 750px;
	margin-left: -380px;
}

table.merchantDetail td.status {
	width: 200px;
}
table.merchantDetail td.date {
	width: 150px;
}
table.merchantDetail td.note {

}



table.dealtracker td {
	text-align: center;
	border-left: 1px solid #dddddd;
	border-right: 1px solid #dddddd;
}
table.dealtracker td.top_spacer {
	border: none;
}
table.dealtracker td.bottom_spacer {
	border: none;
	border-top: 1px solid #dddddd;
}
table.dealtracker span.merchant_name {
	font-weight: bold;
	font-size: 1.5em;
}
table.dealtracker td.text-left {
	text-align: left;
}
table.dealtracker label.note-label {
	font-size: 1.20em;
}
table.dealtracker th {
	font-size: 0.65em;
}
table.dealtracker tr.anchor,
table.dealtracker td.anchor {
	border: none !important;
}



table.syndicate-balance>tbody>tr>td:last-child {
	text-align: right;
}


table.syndicate-contracts>tbody>tr>td {
	white-space: nowrap;
	text-align: right;
}
table.syndicate-contracts>tbody>tr>td.merchant {
	white-space: normal;
	min-width: 150px;
	text-align: left;
}


table.syndicate-collections>tbody>tr>td {
	white-space: nowrap;
}
table.syndicate-collections>tbody>tr>td.nowrap {
	width:200px;
	white-space: normal;
}
div#modalMerchantCollectionDetails {
	width: 950px;
	margin-left: -475px;
}
div#modalMerchantGeneralDetails {
	width: 950px;
	margin-left: -475px;
}


table.merchant-collections-notes>tbody>tr>td:first-child {
	white-space: nowrap;
}


table.statement th.totalsLabel {
	text-align: right;
}

.navbar .nav>li>a {
	padding: 10px 5px 10px 5px !important;
	margin-bottom: 0px;
}

.previous.disabled a,
.next.disabled a {
	border: 1px solid red;
	border: 1px solid #c0c0c0;
	padding: 2px;
}

.users.login {
	/* m argin-top: 100px; */
}



div.scroll-overflow {
	overflow:auto;
}
table.table-nowrap td {
	white-space: nowrap;
}
.text-nowrap {
	white-space: nowrap;
}


td.success {
	background-color: #dff0d8;
}
td.pending {
	background-color: #fcf8e3;
}
td.declined {
	background-color: #f2dede;
}






.inline-date-container {
	display: inline;
}
.control-group .controls select:nth-child(2),
.inline-date-container select:nth-child(2) {
	width: 50px;
}
.control-group .controls select:nth-child(3),
.inline-date-container select:nth-child(3) {
	width: 70px;
}


.element.merchantinfo form.form-inline {
	margin-bottom: 0px;
	padding-bottom: 0px;
}

.pager .current {
	padding: 5px 7px 5px 7px;
	font-weight: bold;
	border: 1px solid #c0c0c0;
	background-color: #fff;
}
.pager span {
	margin-left: 2px;
	margin-right: 2px;
}
.pager span a {
	border: 1px solid #c0c0c0;
	padding: 5px 7px 5px 7px;
}
.pager h4 {
	margin-bottom: 15px;
}
.pager .disabled > a, .pager .disabled > a:hover, .pager .disabled > a:focus, .pager .disabled > span {
	background-color: transparent;
}

.formcontainer form {
	margin-bottom: 0px;
}
.formcontainer {
/*
	border-top: 1px solid #c0c0c0;
	border-bottom: 1px solid #c0c0c0;
 */
	margin-bottom: 30px;
}

.clearboth {
	clear: both;
}


/**/
div.contract-query-form {
	margin-bottom: 20px;
}

.submissions.edit .markasready h4 {
	padding-top: 13px;
	padding-bottom: 10px;
}
.alert.nopadding {
	padding: 0px;
	margin: 0px;
}
input.no-margin {
	margin: 0px;
}
.pad-left {
	padding-left: 30px;
}

.span1_5 {
	width: 100px !important;
}

#dialogPrompt {
	font-size: 11px;
}

.verify-btn {
	padding: 2px 6px;
}

.verify-label {
	padding: 6px;
}

.ui-widget input, .ui-menu-item {
	font-size: 12px;
}
img.thumbnail {
	width: 125px;
	display: inline;
	margin-left: 10px;
	margin-right: 10px;
}

.shortlabel label.control-label {
	width: 100px;
}
.shortlabel .controls {
	margin-left: 120px !important;
}

#remit option:enabled,
#turn option:enabled {
	font-size: 1.15em;
	font-weight: bold;
}

#remitSlider {
	width: 600px;
}
.slider-container .slider.slider-horizontal {
	width: 100%;
}
.slider-selection {
	display: none;
}

td.highlight {
	background-color: #efefef;
}

.docusign-envelope-list {
	margin-left: 200px;
}

.docusign-envelope {
	border: 1px solid #CCC;
	background-color: #ecead5;
	padding: 10px;
	margin-bottom: 20px;
	margin-right: 20px;
}

.docusign-envelope label {
	cursor: text;
}

.no-padding-bottom {
	padding-bottom: 0px;
}

.no-margin-bottom {
	margin-bottom: 0px;
}


.form.dropzone {
    color: #31708f;
    background-color: #d9edf7;
    padding: 30px;
    font-size: 16px;
    border: 2px solid #bce8f1;
}

.form.dropzone:hover {
    cursor: pointer
}

.form.dropzone.dz-drag-hover {
    color: #3c763d;
    background-color: #dff0d8;
    padding: 30px;
    font-size: 16px;
    border: 2px solid #d6e9c6;
}

.document-line {
    padding: 5px;
}

#dropbox-uploading {
    width: 600px;
}

.status-updated-indicator {
    font-size: 18px;
    margin-top: 32px;
    color: #008000;
    display: none;
}

.upload-error-part {
    font-size: 18px;
    color: #f00;
}

.submission-notes-scroller {
    max-height: 500px;
    overflow-y: auto;
    margin-bottom: 10px;
}

/* Titanium */

.titanium .titanium-logo img {
	height: 34px;
	width: auto;
	margin-bottom: 5px;
}

.merchant_name .titanium-logo img {
	background: #3c3c3b;
    padding: 8px 10px 6px 10px;
    margin: -8px 10px -8px -8px;
    height: 25px;
    width: auto;
}

.titanium-logo.details {
	display: block;
    margin-bottom: 20px;
    padding: 10px 0 10px 5px;
    border-bottom: 1px solid #999;
}

.titanium-logo.details img {
	width: 175px;
	height: auto;
}


/* ISO Referral Portal */

#submissionForm {
	max-width: 480px;
	margin: 0 auto;
	padding-bottom: 20px;
}

#submissionForm .control-group {
	margin-bottom: 0;
}

#submissionForm .control-label {
	line-height: 18px;
	margin-bottom: 2px;
}

#submissionForm .control-group input,
#submissionForm .control-group select {
	width: 100%;
	padding: 5px 0;
	text-indent: 5px;
}

#submissionForm .control-group select {
	height: 32px;
}

#submissionForm .control-group input[type="checkbox"] {
	width: auto;
}

#submissionForm .input-prepend .add-on,
#submissionForm .input-append .add-on {
	padding: 5px 4px;
}

#submissionForm .page-controls {
	margin: 25px 0 0;
}

#submissionForm .page-controls .button.next {
	display: block;
	color: #FFF;
	background: url(../img/icon-arrow-right.svg) no-repeat 95% 50%;
	background-color: #18345b;
	padding: 10px 40px 10px 15px;
	background-size: 12px;
	border-radius: 5px;
	-webkit-transition: all .1s ease-in-out;
    -moz-transition: all .1s ease-in-out;
    -o-transition: all .1s ease-in-out;
    transition: all .1s ease-in-out;
}

#submissionForm .page-controls .button.next:hover {
	background-color: #132c49;
	-webkit-transition: all .1s ease-in-out;
    -moz-transition: all .1s ease-in-out;
    -o-transition: all .1s ease-in-out;
    transition: all .1s ease-in-out;
}

#submissionForm .page-controls .button.back {
	background: url(../img/icon-arrow-left-blue.svg) no-repeat 5% 50%;
	background-size: 8px;
	padding: 10px 0 10px 20px;
}

#submissionForm .owner-link {
	padding: 2px 7px;
	border-radius: 50px;
	-webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
}

#submissionForm .owner-link.rem {
	float: right;
	position: relative;
	bottom: -10px;
}

#submissionForm .owner-link:hover {
	background: #08c;
	color: #FFF;
	text-decoration: none;
	-webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
}

#submissionForm .owner-link#remOwner:hover {
	background: #ef4438;
}

#submissionForm a:hover {
	text-decoration: none;
}

.formActions {
	clear: both;
	display: block;
	margin-top: 25px;
}

#submissionForm .submit {
    display: block;
    padding: 10px 15px;
    text-align: center;
    background: #29B473;
    color: #FFF;
    font-weight: 700;
    width: 100%;
    border: none;
    border-radius: 5px;
	-webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
}

#submissionForm .submit:hover {
	background: #24A062;
	-webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
}

#submissionForm .inline {
	display: inline-block;
}

#submissionForm .amountReq {
	width: 35%;
	margin-right: 15%;
}

#submissionForm .use {
	width: 49%;
}

#submissionForm .other {
	min-height: 703px;
}

#submissionForm .control-group.error input,
#submissionForm .control-group.error select,
#submissionForm .control-group.error .input-prepend,
#submissionForm .control-group.error .input-append {
	margin-bottom: 0px;
}

#submissionForm .control-group.error {
	margin-bottom: 10px;
}

#submissionForm .control-group.error span.help-inline {
	display:block;
}

#owner1 .page-header {
	margin-top: 0;
}

h3.bizInfo,
p.bizInfo {
	margin-bottom: 20px;
}

/* REMOVE THIS */
#submissionForm .cake-error {display: none;}


#submissionForm .well .page-header {
	margin-top: 0;
}

#submissionForm .expedite-submission {
	margin-bottom: 20px;
}

#submissionForm .expedite-submission .page-header {
	margin-bottom: 10px;
}

#submissionForm .contact-info {
	margin-bottom: 40px;
}

#PortalsubmissionEditForm .submit,
#SubmissionAddForm .submit {
	width: 100%;
	max-width: 480px;
	margin: 0 auto;
}

#SubmissionAddForm {
	padding-bottom: 100px;
}

#PortalsubmissionEditForm .submit input.btn,
#SubmissionAddForm .submit input.btn {
	width: 100%;
}
