/*
Theme Name: Divi-child
Theme URI: http://www.elegantthemes.com/gallery/divi/
Description: Child theme for the Divi theme
Author: Elegant Themes
Author URI: http://www.elegantthemes.com
Template: Divi
Version: 1.0.0
*/

/* to use the et-line-icon font set, but may need to download more of the code from the css file at graphics-misc then et-line-icons for this to work with elegant themes published codes */
@font-face {
	font-family: 'et-line';
	src: url('fonts/et-line.eot');
	src: url('fonts/et-line.eot?#iefix') format('embedded-opentype'), url('fonts/et-line.woff') format('woff'), url('fonts/et-line.ttf') format('truetype'), url('fonts/et-line.svg#et-line') format('svg');
	font-weight: normal;
	font-style: normal;
}
.search-engine-fields {
	margin-top: 10px;
}
.et_link_content .et_link_main_url {
	background: #333333;
	display: block;
	padding: 10px 40px;
	position: relative;
}
div.et_pb_posts.et_pb_module.et_pb_bg_layout_light.et_pb_blog_adv_0 article {
	clear: both;
	float: left;
}
.container-pdfviewer {
	float: left;
	width: 150px;
	height: 190px;
}
.pdfemb-viewer {
	float: left;
}
.document-post-date {
	width: 40%;
}
.document-post-comments {
	width: 20%;
}
.document-post-comments, .document-post-date, .document-post-excerpt, .document-post-leavecomment {
	float: left;
	margin: 5px 0px 5px 10px;
}
.document-post-excerpt {
	margin: 5px 0 0 10px;
}
.document-post-leavecomment {
	margin: 2px 0 5px 10px;
}
.document-post-excerpt {
	width: 60%;
	color: black !important;
	font-size: 10pt;
	font-weight: bold;
}
.document-post-leavecomment a {
	font-size: 12pt;
	color: #1F9028;
	font-weight: 900;
}
.et_post_meta_wrapper {
	clear: both;
}
.et_link_content h2 {
	background-color: white !important;
	padding: 0 !important;
	font-weight: 800;
	margin-bottom: 10px;
	border-bottom: solid;
	border-bottom-style: groove;
	border-bottom-color: #768FAE;
	border-bottom-width: medium;
}
.container-pdfviewer {
	float: left;
	width: 170px;
	height: 220px;
}
div.pdfemb-wantmobile-fsarea {
	border: 2px solid #508C33 !important;
	font-family: lato !important;
	color: #508c33 !important;
	background-color: white !important;
	padding: 2px !important;
	max-height: 45px !important;
	height: 30% !important;
}


@media screen and ( max-width: 	1200px ) {
.document-post-excerpt {
	width: 50%;
}
.document-post-comments {
	width: 30%;
}
}

@media all and (max-width: 980px) {
.et_header_style_centered #main-header {
	z-index: 9999 !important;
}
.type-page .et_pb_blog_adv_0 .et_pb_post h2 {
	font-size: 18px !important;
	line-height: 30px !important;
}
.type-page .et_pb_blog_adv_0 .et_pb_post p {
	line-height: 22px;
	font-size: 16px;
}
.type-page .et_pb_blog_adv_1 .et_pb_post h2 {
	font-size: 18px !important;
	line-height: 30px !important;
}
.type-page .et_pb_blog_adv_1 .et_pb_post p {
	line-height: 22px;
	font-size: 16px;
}
.type-page .et_pb_blog_adv_2 .et_pb_post h2 {
	font-size: 18px !important;
	line-height: 30px !important;
}
.type-page .et_pb_blog_adv_2 .et_pb_post p {
	line-height: 22px;
	font-size: 16px;
}
.type-page .et_pb_blog_adv_3 .et_pb_post h2 {
	font-size: 18px !important;
	line-height: 30px !important;
}
.type-page .et_pb_blog_adv_3 .et_pb_post p {
	line-height: 22px;
	font-size: 16px;
}
.type-page .et_pb_blog_adv_4 .et_pb_post h2 {
	font-size: 18px !important;
	line-height: 30px !important;
}
.type-page .et_pb_blog_adv_4 .et_pb_post p {
	line-height: 22px;
	font-size: 16px;
}
.type-page .et_pb_blog_adv_5 .et_pb_post h2 {
	font-size: 18px !important;
	line-height: 30px !important;
}
.type-page .et_pb_blog_adv_5 .et_pb_post p {
	line-height: 22px;
	font-size: 16px;
}
.type-page .et_pb_blog_adv_6 .et_pb_post h2 {
	font-size: 18px !important;
	line-height: 30px !important;
}
.type-page .et_pb_blog_adv_6 .et_pb_post p {
	line-height: 22px;
	font-size: 16px;
}
}

@media all and (max-width: 600px) {
.type-page .et_pb_blog_adv_0 .et_pb_post p {
	padding-bottom: 30px;
}
body {
	overflow-x: hidden;
}
}

@media all and (max-width: 455px) {
.type-page .et_pb_blog_adv_0 .et_pb_post p {
	padding-bottom: 0px;
	width: 67%;
}
.container-pdfviewer {
	width: 70%;
	height: auto;
}
.et_link_content.et_pb_text_color_light {
	padding: 0px;
	width: 81%;
}
}
.pdfemb-fsp-wrapper {
	margin: 0 auto;
	width: 45%;
}
.pdfemb-viewer {
	border: none !important;
}
.pdfemb-the-canvas {
	box-shadow: 0 0 10px 0 #ccc;
	height: auto;
}
div.pdfemb-toolbar button, div.pdfemb-toolbar button[disabled] {
	background-color: hsla(0,0%,0%,.12);
	background-image: linear-gradient(hsla(0,0%,100%,.05), hsla(0,0%,100%,0));
	background-clip: padding-box;
	border: 1px solid hsla(0,0%,0%,.35);
	border-color: hsla(0,0%,0%,.32) hsla(0,0%,0%,.38) hsla(0,0%,0%,.42);
	box-shadow: 0 1px 0 hsla(0,0%,100%,.05) inset, 0 0 1px hsla(0,0%,100%,.15) inset, 0 1px 0 hsla(0,0%,100%,.05);
	-webkit-transition-property: background-color, border-color, box-shadow;
	-webkit-transition-duration: 150ms;
	-webkit-transition-timing-function: ease;
	transition-property: background-color, border-color, box-shadow;
	transition-duration: 150ms;
	transition-timing-function: ease;
	min-width: 10% !important;
	padding: 15px 0 !important;
	border-radius: 2px;
	color: hsla(0,0%,100%,.8);
	font-size: 12px;
	line-height: 14px;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	cursor: default;
	margin: 4px 5px 4px 5px !important;
	float: left;
	height: 60px;
}
div.pdfemb-toolbar div {
	padding: 16px 0 !important;
}
button.pdfemb-download::after {
	content: "Download";
	padding: 2px;
	float: left;
	width: 100%;
}
button.pdfemb-fs.pdfemb-toggled::after {
	content: "Close";
	padding: 2px;
	float: left;
	width: 100%;
}
button.pdfemb-download {
	padding: 0px !important;
	margin: 0 !important;
}
.page-id-8910 .back_gg {
	background: #013b69;
	height: 200px;
	margin-top: -34px;
	line-height: 150px;
	width: 100%;
	color: #0c891e;
	font-family: Lato, helvetica, sans-serif;
	font-size: 215%;
	text-align: center;
	background-image: url(/wp-content/uploads/2016/08/slider_knot.jpg);
	background-size: cover;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	padding-top: 33px;
}
.page-id-8910 .document-post-date1 {
	float: left;
	margin: 5px 0px 5px 10px;
	width: 40%;
}
.page-id-8910 .document-post-comments1 {
	float: left;
	margin: 5px 0px 5px 10px;
}
.page-id-8910 .document-post-excerpt1 {
	width: 91%;
	padding-left: 35%;
	float: none;
}
.page-id-8910 .document-post-leavecomment1 {
	padding-left: 38%;
	font-size: 12pt;
	color: #1F9028;
	font-weight: 900;
}
.page-id-8910 .et_link_content h2 {
	text-align: left !important;
}
.page-id-8910 .side11 {
	border-right: 1px solid rgba(0, 0, 0, 0.1);
	padding-right: 32px;
	width: 23% !important;
}
.page-id-8910 .side12 {
	border-left: 2px solid rgba(0, 0, 0, 0.1);
}
.page-id-8910 #main-content .container:before {
	background-color: white !important;
}
.page-id-8910 #main-content .container {
	padding-top: 76px;
}
.events_manager {
	width: 100%;
	display: block;
}
.events_manager_item {
	width: 100%;
	display: inline-block;
	margin-bottom: 13px;
	box-shadow: 0px 0px 6px 0px #000;
}
.events_manager .events_manager_item .events_left_sidebaar {
	width: 30%;
	display: block;
	float: left;
	padding: 5px;
	border-radius: 50%;
	overflow: hidden;
	text-align: center;
	padding-bottom: 0px;
}
.events_manager .events_manager_item .events_left_sidebaar img {
	width: 35px;
	height: 35px;
	border-radius: 50%;
	max-width: none;
}
.events_manager .events_madinager_item .events_right_sidebaar {
	width: 70%;
	display: block;
	float: left;
	padding-top: 7px;
}
.events_manager .events_manager_item .events_right_sidebaar .events_title, .events_manager .events_manager_item .events_right_sidebaar .events_date {
	width: 100%;
	display: block;
	float: left;
	line-height: 16px;
}
.events_manager .events_manager_item .events_right_sidebaar .events_date {
	font-size: 12px;
}
.events_manager_heading{
    color: #333;
    font-size: 24px;
    font-weight: 600;
    font-family: Lato, Arial, Lucida, sans-serif;
    margin-bottom: 20px;
}

.divBlueBar{
background: #00345e;height: 38px;width: 100%;
}

/* Just Added blog advanced module titles stay at 18px on media screen on front page */
@media only screen and (max-width: 980px) {
.et_pb_blog_adv_6 .et_pb_post h2 {
    font-size: 18px !important;
    line-height: 2px !important;
}
}
 
.et_pb_fullwidth_menu{
	overflow: visible !important;
}