/*
Theme Name: Divi Child Theme
Description: A child theme to house custom coding which modifies the Divi parent theme by Elegant Themes. Includes default line numbers where the code was taken from in the parent theme.
Author:   Brad Dalton http://wpsites.net
Template: Divi
*/

@import url("../Divi/style.css");
#main-header {border-bottom:3px solid #003144; background-color:#555 !important;}
/* #main-header .container {width:1080px !important;} */

.et_pb_fullwidth_menu{background-color:#818181; color:#fff;}
.et_pb_fullwidth_menu a{color:#fff !important;}

#main-header .leftside, #main-header .centerside{ overflow: hidden; float:left; background-color:#555; height:109px !important; }
#main-header .leftside img{padding-top: 13px;}
#main-header .rightside{padding-top:20px;text-align: right; float:right; width:auto !important;font-size:13px;}
#main-header .rightside p {
    padding-bottom: 15px;
    color: 
    #909090 !important;
}
#main-header .rightside p a {
    color: 
    #fff !important;
}
#main-header .rightside .searchtext{border:0; padding:2px; height:25px; width:auto;}
#main-header .rightside .searchbtn{border:1px solid #000; color:#fff; background-color:#222;padding:2px 5px; height:27px; }

#mobile_menu1{background-color:#555;}

#post-5229 article{margin-bottom:30px;}

#left-area{padding-bottom:50px !important;}
.search-results article, .post-template-default article {margin-bottom:0 !important; padding-bottom:25px !important;}
.post-template-default .et_pb_row, .post-template-default .et_pb_section{padding-top:0 !important;}
.post-template-default .et_pb_row, .post-template-default .et_pb_section{padding-bottom:0 !important;}
p.post-meta{font-size:12px !important;}

.search-results article h2{font-family: 'Montserrat',Helvetica,Arial,Lucida,sans-serif;font-weight: 500;line-height: 1em;font-size:20px;}
.page-template-default article{margin-bottom:0 !important; padding-bottom: 25px !important;}


article ol, article ul{list-style-position: outside !important;margin-left:20px;padding-bottom:10px !important;padding-top:10px !important;}
article ol li, article ul li{padding-left:10px;line-height: 20px;margin-bottom:10px;}

article ol li ul, article ul li ul{list-style: circle !important; }

h4, h5{margin-top:20px;}

#post_green_header div.et_pb_section.et_pb_section_0,
.search div.et_pb_section.et_pb_section_0, .error404 div.et_pb_section.et_pb_section_0 {
	height:21px !important;
	padding-top: 25px;
	padding-bottom: 15px;
	background-color: #61ae24 !important;
    background-position: top center;
    background-image: url(https://compliancecentral.org/wp-content/uploads/bgbrochuregraphic4.png) !important;
}
.page-id-5193 article.post-5193{padding-bottom:0px !important; }
h5.et_pb_toggle_title{margin-top:0 !important;}
.et_pb_tab_content p{margin-bottom:15px !important;padding-bottom:0 !important;}

.single .relatedposts .relatedthumb {display:inline-block;width: 90%;line-height:15px;}

.relatedposts .relatedthumb{float:left; width:46%;margin:0; padding:0; border:0;}	
.relatedpostsimg {float:left; width:25%; padding-right:2%;}
.relatedpoststitle{float:left; width:75%; padding:0;  line-height: 0px;}
#hp_rss_col ul{padding-left:0 !important;}

#categories-2 ul, #categories-2 ul li{margin-left:0!important;padding-left:0 !important;line-height: 20px;}
#sidebar .et_pb_widget{margin-bottom:40% !important;}

.hybridrecord{clear:both; float:left; width:100% !important; padding:20px 0 0 0; border-bottom:1px solid #ccc;}
.hybridrecord h4{margin:0 !important; padding:0 !important;}
.hybridrecord p{clear:both; float:left; margin:0 !important; padding:0 !important; width:100%;}

.mdi::before {font-size: 24px;line-height: 14px;}
.btn .mdi::before {position: relative;top: 4px;}
.btn-xs .mdi::before {font-size: 18px;top: 3px;}
.btn-sm .mdi::before {font-size: 18px;top: 3px;}
.dropdown-menu .mdi {width: 18px;}
.dropdown-menu .mdi::before {position: relative;top: 4px;left: -8px;}
.nav .mdi::before {position: relative;top: 4px;}
.navbar .navbar-toggle .mdi::before {position: relative;top: 4px;color: #FFF;}
.breadcrumb .mdi::before {position: relative;top: 4px;}
.breadcrumb a:hover {text-decoration: none;}
.breadcrumb a:hover span {text-decoration: underline;}
.alert .mdi::before {position: relative;top: 4px;margin-right: 2px;}
.input-group-addon .mdi::before {position: relative;top: 3px;}
.navbar-brand .mdi::before {position: relative;top: 2px;margin-right: 2px;}
.list-group-item .mdi::before {position: relative;top: 3px;left: -3px}

.mdi.md-24 { font-size: 20px!important; }

.page-image-header{background-size: cover;width:100%;position: relative; background-image:url(/wp-content/uploads/pageheader.jpg); background-position: center; background-repeat:no-repeat;}

table.hybrid-insert{border:0 !important; width:1000px;}
table.hybrid-insert tr{border:0; clear:both;}
table.hybrid-insert tr td{border:0; margin:0; padding:0;}
table.hybrid-insert tr td:nth-child(1){width:150px !important; font-weight:bold;}
table.hybrid-insert tr td:nth-child(2){width:850px !important; font-weight:bold;}
table.hybrid-insert tr td textarea.txtarea{border:1px solid #ccc; margin:0; width:800px; height:150px; padding:5px;}
table.hybrid-insert tr td input.txt {border:1px solid #ccc; margin:0; width:800px; padding:5px;}
table.hybrid-insert tr td input.date {border:1px solid #ccc; margin:0; width:150px; padding:5px;}
table.hybrid-insert tr td input.btnsub {border:1px solid #ccc; margin:0; width:100px; padding:7px; background-color:#fff; color:green; font-weight:bold;}
table.hybrid-insert tr td input.btnsub:hover{border:1px solid #ccc; margin:0; width:100px; padding:7px; background-color:green; color:#fff; font-weight:bold;}

.hybridleft{float:left;width:19%;padding-right:1%;}
.hybridleft h4{clear:both; float:left;}
.hybridleft input.chks{float:left;clear:both;margin-bottom:5px;}
.hybridleft label{float:right;font-size:13px !important;text-align:left; width:87%;margin-top:-2px;line-height: 1.4em !important;margin-bottom:5px;}

.hybridright{float:left; width:78%; min-height: 650px;  border-left:1px solid #ccc; padding-left:2%;}

.hybridoutput .hybridrow{clear:both; float:left;width:100%;}
.hybridoutput .hybridrow .hcol1, .hybridoutput .hybridrow .hcol2, .hybridoutput .hybridrow .hcol3{float:left; width:33%;}
.hybridoutput .hybridrow .hcolrow{clear:both; float:left;}
#footer-widgets .widget_custom_html{width:100% !important;}
#footer-widgets .footer-nav, #footer-widgets .footer-logos, #footer-widgets .footer-copy{clear:both; float:left; width:100% !important; text-align: center;padding-bottom:40px !important;}
#footer-widgets .footer-nav p, #footer-widgets .footer-logos p, #footer-widgets .footer-copy p{width:100% !important;}

#footer-widgets .footer-logos a{margin:0 20px !important;}
#footer-widgets .footer-copy .footer-badges{clear:both; margin:0 auto; width:235px !important;}
#footer-widgets .footer-copy .footer-badges .footer_spp a, #footer-widgets .footer-copy .footer-badges .footer_sdp a{float:left;margin:0 10px;}
#footer-widgets .footer-copy .footer-badges .footer_spp a {padding-top:10px !important;}

#wpadminbar .my_menu_item_class_main .ab-item:before {content: "\f163" !important; top: 3px;}
#wpadminbar #wp-admin-bar-my-sub-item .ab-item:before{content:" " !important;}
sup{bottom:0.3em !important;}

.page-id-4299 .page-image-header{display:none;}
.et_pb_fullwidth_menu .mobile_menu_bar::before {color: #e5e3e3 !important;}
h1.entry-title{font-size:26px !important;}

#pardotsub {width:350px;}
#pardotsub .pardotsub-td1 {padding:0px 0px 0px 0px;align:center;background-color:#297aa6 !important;}
#pardotsub .pardotsub-td2 {padding:10px 10px 0 10px;background-color:rgba(242, 242, 242, 1);}
#pardotsub .pardotsub-td3 {padding:0px 10px 0px 10px;background-color:rgba(242, 242, 242, 1);}
#pardotsub .pardotsub-td4 {padding:10px 10px 0 10px;background-color:rgba(242, 242, 242, 1);}
#pardotsub .pardotsub-td5 {padding:0px 10px 0px 10px;background-color:rgba(242, 242, 242, 1);}
#pardotsub .pardotsub-td6 {padding:10px 10px 0 10px;background-color:rgba(242, 242, 242, 1);}
#pardotsub .pardotsub-td7 {padding:0px 10px 0px 10px;background-color:rgba(242, 242, 242, 1);}
#pardotsub .pardotsub-td8 {padding:15px 10px 20px 10px;background-color:rgba(242, 242, 242, 1);}


#pardotsub .pardot-txt{padding:3px;width:320px;}
#pardotsub .pardot-btn{
	
min-height: 27px;
    border: 2px solid #fff;
    border-radius: 8px;
    font-size: 16px;
    font-weight: 500;
    padding: .3em 1em;
    line-height: 1.7em!important;
    color: #fff;
    background-color: #dc602c;
}


#pardotsubsidebar {width:100%; margin:0 auto;}
#pardotsubsidebar .pardotsub-td1 {padding:0px 0px 0px 0px;align:center;background-color:#297aa6 !important;}
#pardotsubsidebar .pardotsub-td2 {padding:10px 10px 0 10px;background-color:rgba(242, 242, 242, 1);}
#pardotsubsidebar .pardotsub-td3 {padding:0px 10px 0px 10px;background-color:rgba(242, 242, 242, 1);}
#pardotsubsidebar .pardotsub-td4 {padding:10px 10px 0 10px;background-color:rgba(242, 242, 242, 1);}
#pardotsubsidebar .pardotsub-td5 {padding:0px 10px 0px 10px;background-color:rgba(242, 242, 242, 1);}
#pardotsubsidebar .pardotsub-td6 {padding:10px 10px 0 10px;background-color:rgba(242, 242, 242, 1);}
#pardotsubsidebar .pardotsub-td7 {padding:0px 10px 0px 10px;background-color:rgba(242, 242, 242, 1);}
#pardotsubsidebar .pardotsub-td8 {padding:15px 10px 20px 10px;background-color:rgba(242, 242, 242, 1);}

#pardotsubsidebar .pardot-txt{padding:3px;width:90%;}
#pardotsubsidebar .pardot-btn{
min-height: 27px;
    border: 2px solid #fff;
    border-radius: 8px;
    font-size: 16px;
    font-weight: 500;
    padding: .3em 1em;
    line-height: 1.7em!important;
    color: #fff;
    background-color: #dc602c;
}


.fullwidth-menu-nav{width:100%;margin:0 auto !important;background-color:#818181 !important;}
.fullwidth-menu-nav ul{padding:28px 0 !important;margin:0 auto !important;width:auto;}
.fullwidth-menu-nav ul li{width:auto;margin:0 15px 20px 15px;font-size:15px; line-height: 1em;}
#overflowscroll{overflow:auto;width:100%;}

.remixedpardot{width:100%; text-align: center;padding-bottom:30px;}
.remixedpardot label{color:#fff; font-size:15px;padding:10px 8px 0 22px;}
.remixedpardot input[type=text], .remixedpardot input[type=email]{border:1px solid #fff; min-width: 190px;min-height: 30px; }
.remixedpardot input[type=submit]{margin-left:20px;min-height: 27px; border:2px solid #fff;border-radius: 8px; font-size: 16px; font-weight: 500; padding: .3em 1em;line-height: 1.7em!important;color:#fff; background-color:#dc602c; }
article.post-16843{padding-bottom:0px !important;}


#browsernotify {height:0px; min-height: 0px;}
#browsernotify .et_pb_column_0{padding:0 !important;}





@media all and (max-width: 479px) {
	.centerside, .rightside{display:none;}
	.leftside{width:100% !important;}
	.leftside a{margin-left:25px;}
	.hybridleft{clear:both; width:100% !important;}
	.hybridright{clear:both;border-left:0 !important; border-top:1px solid #ccc;width:100% !important;padding-top:40px;}
	.hybridleft label{width:92% !important;}
	
	.remixedpardot form{width:50%; margin:0 auto; text-align: center;}
	.remixedpardot label{width:100%; clear:both; padding:0; margin:0; display:inline-block;}
	.remixedpardot input[type=text], .remixedpardot input[type=email]{ clear:both !important; margin:0 0 15px 0;width:100%}
	.remixedpardot input[type=submit]{clear:both;}
	
	
	
}
@media all and (max-width: 1080px) {
	#main-header .rightside .searchtext{border:0; padding:2px; height:25px; width:100%;}
	
	
	.remixedpardot form{width:50%; margin:0 auto; text-align: center;}
	.remixedpardot label{width:100%; clear:both; padding:0; margin:0; display:inline-block;}
	.remixedpardot input[type=text], .remixedpardot input[type=email]{ clear:both !important; margin:0 0 15px 0;width:100%}
	.remixedpardot input[type=submit]{clear:both;}

	
}


@media screen and (max-width:479px){
	.leftside a{margin-left:0px;}
}


