/* @import url("https://fonts.googleapis.com/css?family=Raleway:400,300,500,700"); */

/* body {
	font-family: 'Raleway', "Century Gothic", Geneva, AppleGothic, sans-serif !important;
} */

.top-navigation .wrapper.wrapper-content {
	padding: 10px;
}

.top-navigation .navbar-brand {
	background: #313949;
}
.container {
	width: 100%;
}

.bg-fff {
	background-color: #f1f1f1 !important;
}

.ibox-title {
	border-color: #313949;
}

.top-navigation .nav > li.active > a {
	color: #313949;
}

.ibox-content {
	padding-bottom: 10px !important;
}

.col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-xs-1, .col-xs-10, .col-xs-11, .col-xs-12, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9 {
	padding-right: 2px;
	padding-left: 2px;
}

.no-padding .list-group-item {
/*	border-top: 1px solid #a3d4a4;*/
	padding: 6px 15px !important;
}

.no-padding .list-group-item:first-child {
	border-top: none !important;
}

.text-bold {
	font-weight: bold;
}

.text-dark {
	color: #0f253c;
}

.nav.navbar-top-links a {
	font-size: 13px;
}

.linked {
	cursor: pointer;
}

.vertical-timeline-content {
	border: 2px solid #ccc;
	border-radius: 4px;
}

.vertical-timeline-content::before {
	border-right: 7px solid var(--stage-color, #ccc);
}

/* Stage completed grey-out */
.vertical-timeline-block.stage-completed .vertical-timeline-content {
	background: #e9ecef;
	opacity: 0.7;
}
html.dark-mode .vertical-timeline-block.stage-completed .vertical-timeline-content {
	background: #060809;
	opacity: 0.3;
}

.btn-legend {
	width: 20px;
	height: 20px;
	padding: 1px 0;
}

.btn-primary.btn-outline {
  color: #FFFFFF;
}
.btn-primary {
  background-color: darkslategray;
  border-color: darkslategray;
  color: #FFFFFF;
}
.btn-primary:hover,
.btn-primary:focus,
.btn-primary:active,
.btn-primary.active,
.open .dropdown-toggle.btn-primary,
.btn-primary:active:focus,
.btn-primary:active:hover,
.btn-primary.active:hover,
.btn-primary.active:focus {
  background-color: darkslategray;
  border-color: darkslategray;
  color: #FFFFFF;
}
.btn-primary.disabled,
.btn-primary.disabled:hover,
.btn-primary.disabled:focus,
.btn-primary.disabled:active,
.btn-primary.disabled.active,
.btn-primary[disabled],
.btn-primary[disabled]:hover,
.btn-primary[disabled]:focus,
.btn-primary[disabled]:active,
.btn-primary.active[disabled],
fieldset[disabled] .btn-primary,
fieldset[disabled] .btn-primary:hover,
fieldset[disabled] .btn-primary:focus,
fieldset[disabled] .btn-primary:active,
fieldset[disabled] .btn-primary.active {
  background-color: slategray;
  border-color: slategray;
}

.text-primary {
  color: #085068;
}



.hr-line-green {
	border-top-color: #085068;
}


.gh-logo-name {
  color: #313949;
  font-size: 80px;
  font-weight: 600;
  letter-spacing: -5px;
  margin-bottom: 0;
}


.page-break {
	display: block;
	page-break-before: always;
}

.no-pm {
	padding: 0; margin: 0;
}


.no-pm > thead > tr > td,
.no-pm > tfoot > tr > td,
.no-pm > tbody > tr > td {
	padding: 6px !important;
	line-height: 1.1!important;
}
  

.title-block {
	text-transform: uppercase;
}

.v-top {
	vertical-align: top;
}

.v-bottom {
	vertical-align: bottom;
}

.col-pr-12 {
	width: 98%;
	padding-right: 0px;
	padding-left: 0px;
	float: left;
	position: relative;
    min-height: 1px;
}

.col-pr-6 {
	width: 49%;
	padding-right: 0px;
	padding-left: 0px;
	float: left;
	position: relative;
    min-height: 1px;
}


.border-bottom-only {
	border-top-style: none !important;
	border-left-style: none !important;
	border-right-style: none !important;
	border-bottom: 1px solid #e5e6e7;
}

.float-button {
	position: fixed;
	bottom: 25px;
	right: 25px;
	height: 70px;
}


.panel-primary {
  border-color: rgb(44, 74, 74);
}
.panel-primary > .panel-heading {
  background-color: rgb(44, 74, 74);
  border-color: #3f8476;
}




.dash-widget {
	min-height: 200px;
}


.documents-float-button {
	position: fixed;
	top: 70px;
	right: 25px;
	height: 70px;
	width: 200px;
}

.sweet-alert {
	padding: 25px; /* Adjust the value to your preference */
}


@media (max-width: 991px) {
  .deal-progress {
    display: none !important;
  }
}


@media screen {
	div.div-header {
		display: none;
	}
	div.div-footer {
		display: none;
	}

	.pr-green {
		background-color: darkslategray !important;
		color: #FFF !important;
	}

	.pr-bg-red {
		background-color: red !important;
		color: #FFF !important;
	}

	.text-green {
		color: darkslategray !important;
	}

	.bg-white {
		background-color: #FFF !important;
	}

}
@media print {
	div.header-logo {
		position: fixed;
		top: 0;
		left: 0;
	}
	div.header-barcode {
		position: fixed;
		top: 0;
		right: 0;
	}


	div.div-footer {
		position: fixed;
		bottom: 0;
		font-size: 7pt;
		color: #000000;
		font-style: italic;
	}

	.pr-green {
		background-color: darkslategray !important;
		color: #FFF !important;
	}

	.pr-bg-red {
		background-color: red !important;
		color: #FFF !important;
	}

	.text-danger {
		color: red !important;
	}

	.text-green {
		color: darkslategray !important;
	}

	.bg-white {
		background-color: #FFF !important;
	}

	.bg-muted {
		background-color: #f3f3f4 !important;
	}

	div.float-button, div.edit-save-buttons {
		display: none;
	}

}

html.dark-mode {
	--dm-bg: #121821;
	--dm-bg-soft: #1b2430;
	--dm-bg-elevated: #243042;
	--dm-border: #364258;
	--dm-text: #e7edf7;
	--dm-muted: #a3b2c9;
	--dm-link: #8bb8ff;
}

html.dark-mode body {
	background-color: var(--dm-bg);
	color: var(--dm-text);
}

html.dark-mode #page-wrapper,
html.dark-mode .wrapper-content,
html.dark-mode .gray-bg,
html.dark-mode .bg-fff,
html.dark-mode .white-bg {
	background-color: var(--dm-bg) !important;
	color: var(--dm-text);
}

html.dark-mode .navbar-static-top,
html.dark-mode .navbar,
html.dark-mode .footer,
html.dark-mode .ibox-title,
html.dark-mode .panel-heading,
html.dark-mode .modal-header,
html.dark-mode .modal-footer {
	background-color: var(--dm-bg-soft) !important;
	color: var(--dm-text);
	border-color: var(--dm-border) !important;
}

html.dark-mode .ibox-content,
html.dark-mode .panel,
html.dark-mode .panel-body,
html.dark-mode .modal-content,
html.dark-mode .dropdown-menu,
html.dark-mode .list-group-item,
html.dark-mode .well {
	background-color: var(--dm-bg-elevated) !important;
	color: var(--dm-text);
	border-color: var(--dm-border) !important;
}

html.dark-mode .table,
html.dark-mode .table-striped > tbody > tr:nth-of-type(odd),
html.dark-mode .table-hover > tbody > tr:hover,
html.dark-mode .table > thead > tr > th,
html.dark-mode .table > tbody > tr > th,
html.dark-mode .table > tbody > tr > td {
	background-color: transparent !important;
	color: var(--dm-text);
	border-color: var(--dm-border) !important;
}

html.dark-mode .table-hover > tbody > tr:hover {
	background-color: rgba(139, 184, 255, 0.1) !important;
}

html.dark-mode .form-control,
html.dark-mode .input-group-addon,
html.dark-mode .chosen-container-single .chosen-single,
html.dark-mode .chosen-container-multi .chosen-choices {
	background-color: #0f1622 !important;
	color: var(--dm-text) !important;
	border-color: var(--dm-border) !important;
}

html.dark-mode .form-control::placeholder {
	color: var(--dm-muted);
}

html.dark-mode .nav > li > a,
html.dark-mode .navbar-top-links li a,
html.dark-mode .dropdown-menu > li > a,
html.dark-mode .text-navy,
html.dark-mode .text-muted,
html.dark-mode .text-primary {
	color: var(--dm-text) !important;
}

html.dark-mode .top-navigation .nav > li > a:hover,
html.dark-mode .top-navigation .nav > li > a:focus,
html.dark-mode .top-navigation .nav > li a:hover,
html.dark-mode .top-navigation .nav > li a:focus,
html.dark-mode .top-navigation .nav .open > a,
html.dark-mode .top-navigation .nav .open > a:hover,
html.dark-mode .top-navigation .nav .open > a:focus {
	background: transparent !important;
	color: var(--dm-link) !important;
}

html.dark-mode .top-navigation .nav > li.active,
html.dark-mode .top-navigation .nav > li.active > a {
	background: transparent !important;
}

html.dark-mode .top-navigation .nav > li.active > a {
	color: var(--dm-link) !important;
}

html.dark-mode .text-muted {
	opacity: 0.75;
}

html.dark-mode a {
	color: var(--dm-link);
}

html.dark-mode .theme-toggle-link .js-theme-label {
	font-weight: 600;
}

html.dark-mode .border-bottom {
	border-bottom-color: var(--dm-border) !important;
}

body.login-page .login-theme-toggle {
	position: fixed;
	top: 12px;
	right: 12px;
	z-index: 1200;
	border: 1px solid #d3dbe8;
	background: #ffffff;
	color: #2f3a4d;
	border-radius: 16px;
	padding: 6px 10px;
	font-size: 12px;
	font-weight: 600;
	line-height: 1;
}

body.login-page .login-theme-toggle i {
	margin-right: 6px;
}

html.dark-mode body.login-page {
	background: linear-gradient(160deg, #121821 0%, #162334 100%) !important;
	color: var(--dm-text);
}

html.dark-mode body.login-page .gh-logo-name {
	color: #dbe7fb;
}

html.dark-mode body.login-page .middle-box a {
	color: var(--dm-link);
}

html.dark-mode body.login-page .alert-danger {
	background-color: #3a1d28;
	border-color: #8b3c57;
	color: #ffdbe6;
}

html.dark-mode body.login-page .login-theme-toggle {
	background: #243042;
	border-color: #44526a;
	color: #e7edf7;
}

/* Deal page dark mode fixes */
html.dark-mode #vertical-timeline::before,
html.dark-mode #vertical-timeline.light-timeline:before {
	background: #364258;
}

html.dark-mode .vertical-timeline-icon {
	border-color: #364258;
}

html.dark-mode #vertical-timeline .vertical-timeline-content {
	background: #1f2a3a !important;
	color: #e7edf7;
}

html.dark-mode #vertical-timeline .vertical-timeline-content::before {
	border-right-color: #1f2a3a !important;
}

html.dark-mode #vertical-timeline .vertical-timeline-content h3,
html.dark-mode #vertical-timeline .vertical-timeline-content h5,
html.dark-mode #vertical-timeline .vertical-timeline-content p,
html.dark-mode #vertical-timeline .vertical-timeline-content small {
	color: #e7edf7 !important;
}

html.dark-mode #deal-info-section [style*="color:#000"],
html.dark-mode #deal-info-section [style*="color: #000"],
html.dark-mode #deal-info-section [style*="color:black"],
html.dark-mode #deal-info-section [style*="color: black"],
html.dark-mode #deal-info-section [style*="color:rgb(0,0,0)"],
html.dark-mode #deal-info-section [style*="color: rgb(0, 0, 0)"],
html.dark-mode #deal-overview-section [style*="color:#000"],
html.dark-mode #deal-overview-section [style*="color: #000"],
html.dark-mode #deal-overview-section [style*="color:black"],
html.dark-mode #deal-overview-section [style*="color: black"],
html.dark-mode #deal-overview-section [style*="color:rgb(0,0,0)"],
html.dark-mode #deal-overview-section [style*="color: rgb(0, 0, 0)"] {
	color: #e7edf7 !important;
}

html.dark-mode #deal-info-section small,
html.dark-mode #deal-overview-section small {
	color: #c1cee2 !important;
}

html.dark-mode .dropzone {
	background: #1b2430 !important;
	border-color: #4b5a73 !important;
	color: #e7edf7;
}

html.dark-mode .dropzone .dz-message,
html.dark-mode .dropzone .dz-message span,
html.dark-mode .dropzone .dz-message .note,
html.dark-mode .dropzone .dz-preview .dz-filename span {
	color: #d8e5fb !important;
}

/* Useful Links / Calculators dark mode fixes */
html.dark-mode .link-card {
	background: #1f2a3a !important;
	border-color: #3a4961 !important;
}

html.dark-mode .link-card .link-title,
html.dark-mode .link-card h3.link-title {
	color: #edf3ff !important;
}

html.dark-mode .link-card .text-primary,
html.dark-mode .link-card i.fa-2x {
	color: #b7d7ff !important;
}

html.dark-mode .link-card .btn-warning,
html.dark-mode .link-card .btn-danger,
html.dark-mode .link-card .btn-warning i,
html.dark-mode .link-card .btn-danger i {
	color: #ffffff !important;
}

/* Dark mode: btn-default / btn-white overrides */
html.dark-mode .btn-default,
html.dark-mode .btn-white {
	background-color: var(--dm-bg-elevated) !important;
	color: var(--dm-text) !important;
	border-color: var(--dm-border) !important;
}

html.dark-mode .btn-default:hover,
html.dark-mode .btn-default:focus,
html.dark-mode .btn-white:hover,
html.dark-mode .btn-white:focus {
	background-color: #2d3e54 !important;
	color: #fff !important;
	border-color: #4b5f7a !important;
}

/* Dark mode: modal body & labels */
html.dark-mode .inmodal .modal-body {
	background-color: var(--dm-bg-elevated) !important;
}
html.dark-mode .modal-body small,
html.dark-mode .modal-body label,
html.dark-mode .modal-body .control-label,
html.dark-mode .modal-title {
	color: var(--dm-text) !important;
}
