/*
Theme Name: Divi Child
Theme URI: http://www.elegantthemes.com/gallery/divi/
Template: Divi
Author: Elegant Themes
Author URI: http://www.elegantthemes.com
Description: Smart. Flexible. Beautiful. Divi is the most powerful theme in our collection.
Tags: responsive-layout,one-column,two-columns,three-columns,four-columns,left-sidebar,right-sidebar,custom-background,custom-colors,featured-images,full-width-template,post-formats,rtl-language-support,theme-options,threaded-comments,translation-ready
Version: 3.17.6.1561222799
Updated: 2019-06-22 16:59:59

*/

.mobile_menu_bar:before {
	color: #fff !important;
}

#footer-bottom .container {
    width: 100%;
    max-width: 100%;
    margin: auto;
    padding-left: 3%;
    padding-right: 3%;
}

.inline-buttons .et_pb_button_module_wrapper {
    display: inline-block;
    margin: 0px 10px;
}
.inline-buttons {
    text-align: left !important; 
    /* Change "Center" to left or right as you need, 
    to align the buttons to the sides rather than the 
    center of the column */
}

input[type=text] {
	background: #f7f7f7;
    background-image: -webkit-linear-gradient(rgba(255, 255, 255, 0), rgba(255, 255, 255, 0));
    border: 1px solid #d1d1d1;
    border-radius: 8px;
    color: #686868;
    padding: 0.625em 0.4375em;
    width: 100%;
}

label {
	color: #1a1a1a;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 16px;
    font-size: 1rem;
    line-height: 1.2em !important;
}

h2.entry-title {
	font-size: 18px;
}

.divider { 
margin: 1em 0;
overflow: hidden;
width: 100%;
} 

body.archive #main-content, body.single-post #main-content {
	background-color: #2b296b
}

body.single-post #content-area {
	background: #fff;
	padding: 20px;
}

body.archive #left-area {
    background-color: #fff;
	padding:20px;
}

body.archive #sidebar .et_pb_widget {
    background-color: #fff;
	padding:20px;
}

h4.widgettitle {
    display: none;
}

body.archive .container, body.single-post .container {
	width: 70%;
    max-width: 100%;
}

.blog-title {
    margin-bottom: 61px;
}

.blog-title h2 {
	color: #fff;
	font-family: 'Oswald',Arial,sans-serif;
	font-weight: 300;
    font-size: 31px;
}
hr.archive-line {
   width: 160px;
	color: #fff;
   float: left;
   border: 0;
   height: 5px;
   background-color: #fff;
}

#main-content .container:before {
    position: absolute;
    top: 0;
    width: 0px;
    height: 100%;
    background-color: #e2e2e2;
    content: "";
}

.et_pb_widget ul li {
    margin-bottom: 0;
}

.viewAll a {
	color: #fff;
}

body.archive .et_pb_post:after {
    visibility: visible;
    content: "";
    display: block;
    height: 1px;
    width: 75%;
    background: #2b296b;
    z-index: 99999;
    margin: 25px auto 0px auto;
}

/*
article#post-560:after {
    content: "";
    width: 70%;
    height: 6px;
    background: white;
    visibility: visible;
    display: block;
    position: absolute;
    bottom: 0px;
}

article#post-560 {

}
*/

article#post-46664:after {
    content: "";
    width: 70%;
    height: 6px;
    background: white;
    visibility: visible;
    display: block;
    position: absolute;
    bottom: 0px;
}

article#post-46664 {

}

article#post-586:after {
    content: "";
    width: 70%;
    height: 6px;
    background: white;
    visibility: visible;
    display: block;
    position: absolute;
    bottom: 55px;
}

article#post-586 {

}

article#post-46762:after {
    content: "";
    width: 70%;
    height: 6px;
    background: white;
    visibility: visible;
    display: block;
    position: absolute;
    bottom: 0px;
}

article#post-46762 {

}



article#post-580:after {
    content: "";
    width: 70%;
    height: 6px;
    background: white;
    visibility: visible;
    display: block;
    position: absolute;
    bottom: 0px;
}

article#post-47261:after {
    content: "";
    width: 70%;
    height: 6px;
    background: white;
    visibility: visible;
    display: block;
    position: absolute;
    bottom: 0px;
}
/*
article#post-46768:after {
    content: "";
    width: 70%;
    height: 6px;
    background: white;
    visibility: visible;
    display: block;
    position: absolute;
    bottom: 0px;
}
*/
article#post-46985:after {
    content: "";
    width: 70%;
    height: 6px;
    background: white;
    visibility: visible;
    display: block;
    position: absolute;
    bottom: 0px;
}

article#post-533:after {
    content: "";
    width: 70%;
    height: 6px;
    background: white;
    visibility: visible;
    display: block;
    position: absolute;
    bottom: 0px;
}

article#post-46771:after {
    content: "";
    width: 70%;
    height: 6px;
    background: white;
    visibility: visible;
    display: block;
    position: absolute;
    bottom: 0px;
}

.et_pb_widget a {
    color: #1f1b1b;
    text-decoration: none;
}


.blogAnnouncements  article#post-560:after {
    content: ""!important;
    width: 70%!important;
    height: 1px!important;
    background: #2b296b !important;
    visibility: visible !important;
    display: block!important;
    margin: 50px auto 0px auto !important;
}

.blogAnnouncements  article:after {
    content: ""!important;
    width: 70%!important;
    height: 1px!important;
    background: #2b296b;
    visibility: visible;
    display: block!important;
    margin: 50px auto 0px auto !important;
}

.blogAnnouncements  article:nth-last-child(1):after {
    content: ""!important;
    width: 70%!important;
    height: 1px!important;
    background: #2b296b!important;
    visibility: hidden!important;
    display: block!important;
    margin: 50px auto 0px auto !important;
}

.blogAnnouncements sup {
	font-size: 11px;
}

.et_pb_post .entry-content {
    padding-top: 0px;
}

h1.entry-title sup {
    font-size: 18px;
}

.entry-content sup {
    font-size: 11px;
}

#top-menu li li a {
    width: 200px;
    padding: 6px 20px;
    font-size: 16px;
}

a {
    color: #2b296b;
}

.post-meta {
	font-size: 12px !important
}

.mobile_menu_bar:before {
    color: #243690 !important;
}

.free-hamburger-icon .et_mobile_nav_menu:before {
    content: "Menu";
    font-family: 'Oswald',sans-serif;
    font-size: 20px;
	color: #2b296b;
}

.free-hamburger-icon .et_mobile_nav_menu {
    display: block!important;
    position: relative;
    top: 20px;
}

li.appChild a, li.knowChild a {
    font-size: 14px !important;
    margin-left: 22px;
	font-weight: normal;
	padding-bottom: 0px !important;
    padding-top: 0px !important;
	line-height: 21px;
	position: relative !important;
    top: -10px;
}

li.docParent {
	position: relative;
	top: -3px;
}

li.knowParent {
	position: relative;
	top: -15px;
}

ul.sub-menu {
	    box-shadow: 5px 5px 2px #0000002e !important;
}

li.knowChild a {
	top: -24px !important;
}

.nav li ul {
	padding: 8px 0 !important;
}

.et_pb_fullwidth_header .et_pb_fullwidth_header_container {
	margin-left: 230px !important;
}