/* 
 * Stylesheet for single-knowledgebase body class
 * and kb-theemon-archive body class
 *
----------------------------*/
.single-knowledgebase #header, .kb-theemon-archive #header {
    background-color: #212121;
    position: static;
}

.kb-theemon-archive .page-content {
	padding: 59px 0 79px;
}

.single-knowledgebase  .page-content {
	padding: 68px 0 79px;
	position:relative;
}

.kb-theemon-archive .page-content.page-default-wrap > h1,
.single-knowledgebase .page-content.page-default-wrap > h1 {
	font-size: 48px;
    line-height: auto;
    display: inline-block;
    padding: 0px;
    color: #000;
    letter-spacing: -1px;
    margin-bottom:59px;
}

.kb-theemon-archive .page-content.page-default-wrap > h1 a ,
.single-knowledgebase .page-content.page-default-wrap > h1 a {
	  color: #000;
}

.kb-theemon-archive .page-content.page-default-wrap > h1 a:hover ,
.single-knowledgebase .page-content.page-default-wrap > h1 a:hover {
	  color: #000;
	  text-decoration:none;
}

.kb-theemon-archive .pakb-header {
	margin-bottom:79px;
	padding: 59px 58px;
	background-color:#e6f2f8;
}

.single-knowledgebase .pakb-header {
	position:absolute;
	top:66px;
	right:2px; 
	margin:0px;
	padding:0px;
	width: 385px;
	background-color:#fff;
}

.kb-theemon-archive .pakb-search input[type="text"],
.single-knowledgebase .pakb-search input[type="text"] {
	display: table-cell;
    width: 100%;
    margin-bottom: 0;
    background: #fff;
    border:1px solid #0eb290 ;
    height:auto !important;
    padding: 20px 25px;
    font-size: 14px;
    line-height: 27px;
    font-family: "gotham_bookregular";
    color: #56758d;
    vertical-align: middle;
    border-right:none;
    border-radius:4px 0px 0px 4px;
}

.single-knowledgebase .pakb-search input[type="text"] {
	padding: 11px 36px 11px 17px;
	width: 275px;
}

.kb-theemon-archive .pakb-search input[type="submit"],
.single-knowledgebase .pakb-search input[type="submit"] {
	display: inline;
    background: transparent;
    border: 1px solid #0eb290;
    border-radius:0px 4px 4px 0px;
    height: 69px; 
    padding: 5px 53px;
    text-transform: uppercase;
    letter-spacing: 2px;
    font-size: 14px;
    line-height: 36px;
    font-family: "gotham_boldregular";
    color: #0eb290;
    transition: all 0.4s ease-in-out 0s;
}

.single.single-knowledgebase .pakb-search input[type="submit"] {
	height: 51px; 
    padding: 5px 23px;
}

.kb-theemon-archive .pakb-search input[type="submit"]:hover,
.single.single-knowledgebase .pakb-search input[type="submit"]:hover {
	color: #ffffff;
    background: #0eb290;
}
.kb-theemon-archive .page-content.page-default-wrap > p {
	color: #37474f !important;
    font-family: "gotham_blackregular" !important;
    font-weight: 700;
	border-bottom: 1px solid #ddd;
	font-size: 30px;
    margin: 0 0 50px;
    padding: 0 0 20px;
}
.page-default-wrap ul li {
	line-height:auto !important;
}
.page-default-wrap ul li a {
	line-height:27px;
}
.kb-theemon-archive .pakb-main .pakb-row h2 {
	margin: 0 0 29px;
	color: #37474f !important;
    font-family: "gotham_boldregular";
    font-weight:bold;
    font-size: 18px;
	text-transform: uppercase;
	letter-spacing: 0.5px;
}
.kb-theemon-archive .pakb-main .pakb-row h2 a {
	color: #37474f !important;
}
.kb-theemon-archive .pakb-main .pakb-row h2 a:hover {
	text-decoration: none;
	color: #37474f !important;

}
/*.kb-theemon-archive .pakb-list li a,*/ 
.kb-theemon-archive .pakb-list li a:hover, 
.kb-theemon-archive .pakb-list li a:focus 
/*.kb-theemon-archive .pakb-list i*/ {
	color: #778f9b !important;
} 

.kb-theemon-archive .pakb-view-all a {
	display: inline-block;
	background: transparent;
	border: 1px solid #0eb290;
	border-radius: 4px;
	height: 34px;
	padding: 5px 20px;
	text-transform: uppercase;
	letter-spacing: 2px;
	font-size: 12px;
	line-height: 23px;
	font-family: "gotham_boldregular";
	color: #0eb290;
	transition: all 0.4s ease-in-out 0s;
}
.kb-theemon-archive .pakb-view-all a:hover {
	background-color: #536d79 !important;
    color: #ec6367 !important;
    text-decoration:none;
}

.kb-theemon-archive .pakb-lists .pakb-view-all {
	margin:11px 0px 0px;
}
.kb-theemon-archive .pakb-col-3 {
	margin-bottom:71px;
}
.single.single-knowledgebase .pakb-breadcrumb {
	padding:0px;
	margin:0px;
}
.single-knowledgebase ul.pakb-breadcrumb>li>a {
	color:#A9AAAB;
	text-decoration: none;
	font-weight:bold;
}
.single-knowledgebase ul.pakb-breadcrumb {
	color: #666;
    font-weight: bold;
    line-height: 30px;
    margin: 0 0 10px;
    font-size:16px;
}
.single-knowledgebase ul.pakb-breadcrumb > li {
	font-weight:bold;
}
.single-knowledgebase .page-default-wrap h2 {
	padding-top: 58px;
	border-top: 1px solid rgb(221, 231, 236) !important;
	margin-bottom:11px;
}
.single-knowledgebase .pakb-content{
	margin:17px 0px 35px;
	line-height:26px;
	padding:22px 0px 21px;
	color:#56758d;
}

.kb-theemon-archive .pakb-archive > a {
	color:#254689;
	font-size:16px;
	padding:0px 0px 0 30px;
	background-color:#fff;
	display:inline-block;
}

.kb-theemon-archive .pakb-archive > a:hover {
	text-decoration: underline;
}

.kb-theemon-archive .pakb-archive > a > i {
	top:0px;
	left:0px;
}
.kb-theemon-archive .autocomplete-with-category {
	color:#254689;
	font-size:14px;
	color:#03a9f5;
}

.kb-theemon-archive .autocomplete-suggestions,
.single-knowledgebase .autocomplete-suggestions {
	border:1px solid #0eb290 !important;
	padding:5px 0px 10px !important;
	font-size: 14px;
}
@media screen and (min-width:1172px){
	.kb-theemon-archive .autocomplete-suggestions {
	min-width:855px !important;
	}
}
.kb-theemon-archive .autocomplete-group,
.single-knowledgebase .autocomplete-group {
	padding:0px 0px 5px;
	border-bottom: 1px solid #f2f2f2; 
	margin: 10px 0px 5px 13px;
}
.autocomplete-group strong {
	font-size:16px;
}
.single-knowledgebase ol li {
	line-height:26px;
	font-size:16px;
}

.single-knowledgebase .pakb-single .pakb-content p:first-child {
	margin-bottom:10px;
	margin-top:30px;
}
.single-knowledgebase .pakb-single .pakb-content p:first-child {
	
}
/*
 * 
 *Responsive Design for single-knowledgebase 
 * and kb-theemon-archive body class
 *
 */

@media screen and (max-width:767px) {
	.kb-theemon-archive .page-content,
	.single-knowledgebase .page-content {
		padding: 40px 0 40px;
	}
	.kb-theemon-archive .pakb-header {
		margin-bottom:20px;
		padding: 10px 10px;
		background-color:#e6f2f8;
	}
	
	.kb-theemon-archive .page-content.page-default-wrap > h1,
	.single-knowledgebase .page-content.page-default-wrap > h1 { 
		font-size:35px;
		margin-bottom:25px;	
	}
	.kb-theemon-archive .pakb-search span,
	 .single-knowledgebase .pakb-search span {
		display:inline-block;
		margin-top:15px;
	}
	.kb-theemon-archive .pakb-search input[type="text"] {
		border-right:1px solid #0eb290 ;
		border-radius: 4px;
	}
	.kb-theemon-archive .pakb-search input[type="submit"],
	.single-knowledgebase .pakb-search input[type="submit"] {
		height:50px;
		border-radius:4px;
	}

	.kb-theemon-archive .pakb-search span, 
	.single-knowledgebase .pakb-search span {
		width:100%;
	}
	.single-knowledgebase .pakb-search input[type="text"] {
		border-right:1px solid #0eb290 ;
		border-radius: 4px;
	}
	.single-knowledgebase .page-default-wrap h2 {
		padding-top:20px;
	}
}
	
	
@media screen and (max-width:992px) {
	.single-knowledgebase .pakb-search input[type="text"] {
         width: 100%; 
 }
	.single-knowledgebase .pakb-header {
		background-color: #fff;
	    margin-bottom: 20px;
	    padding: 0;
	    position: relative;
	    right: 2px;
	    top: 10px;
	    width:100%;
	}
}