/*!
 *Add custom styles
 */
html, body {
	height: 100%;
	margin: 0;
	padding: 0;
}
body {
	font-family: "Montserrat-Regular", sans-serif;
	-webkit-text-size-adjust: 100%;
	-moz-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%;
	font-size: 14px;
	color: #717f86;
	background: #fff;
}
/* Custom Fonts */

h1,
h2 {
	font-family: "KlinicSlab-Book", sans-serif;
	font-weight: 400;
	padding: 0;
}
h3,
h4,
h5,
h6 {
	font-family: "Montserrat-Semibold", sans-serif;
	font-weight: 400;
}
.navbar .pmf-nav-link a,
.navbar .dropdown a,
.navbar .dropdown button {
	font-family: "Montserrat-Medium", sans-serif;
	letter-spacing: 2px;
	font-size: 12px;
	text-transform: uppercase;
}
strong, b {
	font-family: "Montserrat-Semibold";
	-webkit-font-smoothing: antialiased;
}
strong em, strong i, b em, b i {
	font-family: "Montserrat-Semibold-Italic";
	-webkit-font-smoothing: antialiased;
}
/* End Fonts */
::-moz-selection {
	background: #d4dee1 !important;
	color:#fff; text-shadow:none;
}
::selection {
	background:#d4dee1;
	color:#fff;
	text-shadow:none;
}

*:focus {
	outline: 0 !important;
}
.container {
	width: 100%;
	max-width: 1200px;
}
.container-fluid {
	width: 100%;
	margin: 0 auto;
}
.bg-primary {
	background-color: #435559 !important;
}
h1, h2, h3, h4, h5, h6 {
    color: #435559;
    margin: .5em 0 1em;
    hyphens: auto;
}
a {
    color: #435559;
    text-decoration: underline;
}
a:hover, a:focus {
    color: #435559;
}
h1 a,
h2 a,
h3 a,
h4 a,
h5 a,
h6 a
a.cc-btn,
a.nav-link,
a.dropdown-item,
.pmf-footer a,
.card a {
    text-decoration: none;
}

/* Content */
.content-wrapper {
	min-height: 100%;
	display: flex;
	flex-direction: column;
	align-items: stretch;
}
#wrapper {
	flex-grow: 1;
	padding-bottom: 124px;
	background: #fff;
}
.text-bg-dark {
  background-color: #435559 !important;
}
.navbar-dark .navbar-nav .nav-link,
.navbar-dark .navbar-nav .nav-link:hover,
.navbar-dark .navbar-nav .nav-link:focus,
.navbar-dark .navbar-nav .nav-link:active {
    color: rgba(255,255,255,1);
}
.navbar-dark .navbar-toggler {
    border-color: rgba(255,255,255,0);
}
.navbar-dark .navbar-toggler:focus,
.navbar-dark .navbar-toggler:active,
.navbar-dark .navbar-toggler-icon:focus {
    outline: none;
    box-shadow: none;
}
.corporate-logo img {
	width: 96px;
	height: auto;
}
/* Added for CC in V 3.2.7 */
#cc-main .cm {
	top: auto;
	right: 1.25em;
	bottom: 1.25em;
	left: inherit;
}
/* End */
.cc_div .c-bn,
.btn-primary,
.btn-success {
    background-color: #435559;
    border-color: #435559;
}
.cc_div .c-bn:hover,
.cc_div .c-bn:focus,
.cc_div .c-bn:active,
.btn-primary:hover,
.btn-primary:focus,
.btn-primary:active,
.btn-success:hover,
.btn-success:focus,
.btn-success:active {
    background-color: #202c33;
    border-color: #202c33;
}
.btn-info {
    background-color: #c1d0d3;
    border-color: #c1d0d3;
}
.btn-info:hover,
.btn-info:focus,
.btn-info:active {
    background-color: #cccbc7;
    border-color: #cccbc7;
}
.cc_div .c-bn {
	color: #000 !important;
    background: #cccbc7 !important;
    border-color: #cccbc7 !important;
}
.cc_div .c-bn:hover,
.cc_div .c-bn:focus,
.cc_div .c-bn:active {
	color: #000 !important;
    background-color: #c1d0d3 !important;
    border-color: #c1d0d3 !important;
}
.btn-lg,
.btn-group-lg > .btn {
    font-size: 1rem;
}
.btn .badge.bg-info {
    background-color: rgb(150, 233, 176) !important;
}
.fst-italic {
	font-style: normal !important;
}
.pmf-faq-meta,
.pmf-footer {
    background-color: #435559;
}
.pmf-faq-meta a,
.pmf-nav-link-footer {
    color: #fff !important;
}
.pmf-nav-link-footer {
	padding-right: 1rem !important;
	padding-left: 1rem !important;
}
.pmf-faq-meta .pmf-social-links:last-of-type {
    display: none;
}
.col-md-4 .position-sticky .bg-light-subtle img {
	display: none;
}
.col-md-4 .position-sticky .bg-light-subtle h4 {
	width: 100%;
}
.col-md-4 .position-sticky .bg-light-subtle h4,
.col-md-4 .position-sticky .bg-light-subtle .list-group-flush {
	width: 100%;
}
.nav-tabs .nav-link:empty {
	padding: 0;
}
ul.pmf-category-overview {
	margin-top: 2rem;
	margin-bottom: 2rem;
}
ul.pmf-category-overview > ul {
	padding-left: 0;
	margin-left: 0;
}
ul.pmf-category-overview li {
	padding-left: 0;
	padding-top: .3rem;
}
ul.pmf-category-overview li li {
	padding-left: 18px;
}
.pmf-faq-meta {
	line-height: 1.2em;
}
.typeahead.dropdown-menu {
	right: 15px;
}
.typeahead.dropdown-menu .dropdown-item {
	overflow: hidden;
    text-overflow: ellipsis;
}
.typeahead.dropdown-menu .dropdown-item {
	padding: 0 1.5rem;
}
.hide {
	display: none;
}
.nowrap {
	white-space: nowrap;
}
.pmf-footer {
	width: 100%;
	text-transform: uppercase;
}
.pmf-footer-menu li {
    padding: 0.5rem 1rem;
}

@media (max-width: 991px) {
	.corporate-logo img {
		width: 82px;
	}
	li.pmf-nav-link,
	.dropdown-menu {
		width: 100%;
	}
	li.pmf-nav-link {
		padding-top: 0;
		padding-bottom: 0;
	}
}
@media (max-width: 767px) {
	#faqs img.float-right {
		float: none !important;
	}
	ul.pmf-category-overview {
		margin-top: 0rem;
	}
	.pmf-faq-meta {
		display: block;
		font-size: 14px;
	}
	.pmf-faq-meta div {
		display: block;
		width: 100%;
		margin-bottom: 0.5em;
	}
	.pmf-footer-menu {
		display: block;
	}
	.pmf-footer li {
		width: 100%;
	}
}
@media (min-width: 992px) {
	.navbar .dropdown-menu {
		position: absolute;
		right: 0;
		left: auto;
		float: none;
		text-align: right;
		line-height: 24px !important;
	}
	.dropdown-menu {
		border-radius: 0;
		border: 0;
		-webkit-box-shadow: none;
		box-shadow: none;
		left: 0;
		right: 0;
		padding: 0 1.5rem;
		background: #e6edee;
	}
	.dropdown-item {
		display: block;
		width: 100%;
		font-weight: 400;
		text-align: inherit;
		white-space: nowrap;
		border: 0;
		color: #435559;
		padding: 12px 0;
		border-top: 1px solid #d4dee1;
	}
	.dropdown-item:first-child {
		border-top: none;
	}
	.dropdown-item:hover,
	.dropdown-item:focus,
	.dropdown-item:active {
		background: none;
		color: #435559;
	}
	.dropdown-divider {
		margin: 0;
		border-top: 1px solid #d4dee1;
	}
}