@import url('https://fonts.googleapis.com/css?family=Open+Sans');
/*custom CSS for plugin		
border-top-left-radius, border-top-right-radius, border-bottom-right-radius and border-bottom-left-radius

left right bottom top
*/

.blogsignup {
background: #efefef;
padding: 15px;
}

#wpcf7-f4407-p4405-o1 {
background-color: #333333;
border: 5px solid #0074A2;
}

.wpcf7 #wpcf7-f662-o2  {
background-color: #005a8e;
}

#wpcf7-f662-p662-o2 {
background-color: #005a8e;
}

body { 
font-family: Open Sans, 'open sans', 'open-sans', Georgia, Times, "Times New Roman", serif, "PT Serif";
font-size: 16px; 
font-size: 1.0rem; 
line-height: 1.6; 
word-wrap: break-word; 
/* background: #FFFFFF;  */
}f

p { 
font-family: Open Sans, 'open sans', 'open-sans', Georgia, Times, "Times New Roman", serif, "PT Serif";
font-size: 16px; 
font-size: 1.0rem; 
line-height: 1.6; 
word-wrap: break-word; 
/* background: #FFFFFF; */
}

input[type="text"],
input[type="email"],
input[type="phone"],
textarea
{
    width: 100%;
margin-top: 10px;
}

.wpcf7-form p {
font-family: Open Sans, 'open sans', 'open-sans', Georgia, Times, "Times New Roman", serif, "PT Serif";
}

.emailpagetoself {
	background-color: #005A8E;
	padding: 20px;
    width: 100%;
	margin-bottom: 10px;
	margin-top: 5px;
	border-radius: 50px 0px 50px 0px;
	/*15px 50px;*/
}

p.emailpagetoself {
    font-size: 20px;
	font-family: 'open-sans', Helvetica, Arial, sans-serif, 'Oswald';
    font-size: 1rem;
    font-weight: 400;
    color: #fff;
    padding: 20px 0px 0px 0px;
	text-transform: uppercase;
    /* margin-bottom: 20px; 
	background: #ccdee8;
	overflow: hidden;
	*/
}

.contactformdarkblue {
	display: inline;
	background-color: #005a8c;
	color: #FFFFFF;	
/*	float: left;	*/
}

.contactformlightblue {
	display: inline;
	background-color: #ccdee8;
	color: #FFFFFF;	
/*	float: right;	*/

}

.contactform {
	display: block;
	/*
	background-color: #F79743;
	*/
	background-color: #7B7B7B;
	padding: 10px;
}

p.contactform {
	font-family: 'open-sans', Helvetica, Arial, sans-serif, 'Oswald';
	color: #FFFFFF;
	font-size: 16px;
	padding-top: 15px;
}

.attorneyheaderbutton {
	/*
	background-color: #F79743;
	*/
	background-color: #6aa72e;
	height: auto;
	color: #FFFFFF;
	font-family: Open Sans, 'open-sans', Helvetica, Arial, sans-serif, 'Oswald';
	border: 10px;
	padding: 10px; 
/*	border: 2px solid #F79743;
	outline: 2px solid #F79743;
	*/
	float: right;	
	display: inline-block;
}

.attorneyheaderbuttonbottom {
	/*
	background-color: #F79743;
	*/
	background-color: #005a8c;
	height: auto;
	color: #FFFFFF;
    font-family: Open Sans, 'open-sans', Helvetica, Arial, sans-serif, 'Oswald';
	border: 10px;
	padding: 10px; 
/*	border: 2px solid #F79743;
	outline: 2px solid #F79743;
	*/
	float: left;	
	display: inline-block;
}

.attorneyheaderbutton:hover { 
    background-color: #FFFFFF;
	height: auto;
	/*display: block;
	color: #F79743;
	*/
	color: #6aa72e;	
    font-family: Open Sans, 'open-sans', Helvetica, Arial, sans-serif, 'Oswald';
	border: 10px;
	padding: 10px;
	/*
	border: 2px solid #F79743;
	outline: 2px solid #F79743;
	*/
	border: 2px solid #6aa72e;
	outline: 2px solid #6aa72e;	
	float: right;	
	display: inline-block;
}

.attorneyheaderbuttonbottom:hover { 
    background-color: #ccdee8;
	height: auto;
	/*display: block;
	color: #F79743;
	*/
	color: #005a8c;	
	font-family: 'open-sans', Helvetica, Arial, sans-serif, 'Oswald';
	border: 10px;
	padding: 10px;
	/*
	border: 2px solid #F79743;
	outline: 2px solid #F79743;
	*/
	border: 2px solid #6aa72e;
	outline: 2px solid #6aa72e;	
	display: inline-block;
	float: left;	
}

.greenouterwidget {
	/*background-color: #6aa72e;*/
	background-color: rgba(106, 167, 46, .5);
	padding: 8px;
	width: auto;
	height: auto;
}

.greeninnerwidget {
	background-color: rgba(106, 167, 46, .5);
	box-shadow: 5px 5px 5px #888888;
	font-family: 'open-sans', Helvetica, Arial, sans-serif, 'Oswald';
	color: #FFFFFF;
	padding: 8px;
	width: auto;
	height: auto;
}

/* BOOTSTRAP CHANGES */

.btn {
	font-family: 'open-sans', Helvetica, Arial, sans-serif, 'Oswald';
	font-size: 20px;
	width: 95%;
}

.btnemailsignup {
font-family: Open Sans, 'open sans', 'open-sans', Georgia, Times, "Times New Roman", serif, "PT Serif";
	font-size: 20px;
/*	width: 95%;	*/
}

.form-control {
    border: 1px solid #B00;
	}

.input-group {
	display: block;	
}

.homepageleft {
background-color: #E96656;
    padding: 35px;
    border: 25px #E96656;
color: #FFFFFF;
font-color: #FFFFFF;
    height: 280px;
}

.homepageright {
background-color: #1E9E6B;
    padding: 35px;
    border: 25px #1E9E6B;
color: #FFFFFF;
font-color: #FFFFFF;
    height: 280px;
}

.homepagebuttons {
    background-color: transparent;
	height: auto;
	color: #FFFFFF;
	font-family: 'open-sans', Helvetica, Arial, sans-serif, 'Oswald';
padding: 8px;
border-radius: 12px;
	border: 3px solid #FFFFFF;
/*	outline: 6px solid #FFFFFF; 
	float: left; */	
	display: inline-block;
}

.homepagebuttontopimage {
    background-color: transparent;
	height: auto;
	color: #000000;
	font-family: 'open-sans', Helvetica, Arial, sans-serif, 'Oswald';
padding: 8px;
border-radius: 12px;
	border: 3px solid #000000;
/*	outline: 6px solid #FFFFFF; 
	float: left; */	
	display: inline-block;
}


.homepagebuttonmidsection {
margin-top:10px; 
  background-color: transparent;
	height: auto;
	color: #000000;
	font-family: Open Sans, 'open-sans', Helvetica, Arial, sans-serif, 'Oswald';
padding: 8px;
border-radius: 12px;
	border: 3px solid #000000;
/*	outline: 6px solid #FFFFFF; 
	float: left; */	
	display: inline-block;
}

.homepagebuttonmidsection:hover { 
        background-color: #CF4647;
}

.homepagebuttontopimage:hover { 
        background-color: #CF4647;
}

.homepagebuttons:hover { 
        background-color: #CF4647;
}

/* FORM */
#form {
/* padding: 25px; */
margin-top: 10px;
width: auto;
/*   margin: 20px auto;      6-7-16  removed white space caused between upper div
background: transparent;    force background to black         */
background: #262626;
color: #FFFFFF;
}

#contentleft {
width: 50%;
float: left;
padding: 5px 15px;
}

#contentright {
width: 50%;
padding: 5px 15px;
float: left;
}

#bottom {
clear: both;
padding: 0 15px;
}

/*MEDIA QUERIES*/

/* for 980px or less */
@media screen and (max-width: 980px) {

#form {
width: 94%;
}
#contentleft {
clear: both;
padding: 1% 4%;
width: auto;
float: none;
}

#contentright {
clear: both;
padding: 1% 4%;
width: auto;
float: none;
}

#bottom {
clear: both;
padding: 1% 4%;
width: auto;
float: none;
}

/* for 700px or less */
@media screen and (max-width: 600px) {

#contentleft {
width: auto;
float: none;
}

#contentright {
width: auto;
float: none;
}
#bottom {
width: auto;
float: none;
}
}

/* for 480px or less */
@media screen and (max-width: 480px) {

#contentleft {
background: #f8f8f8;
}
#contentright {
background: #f0efef;
}
#contentleft, #contentright, #bottom {
margin-bottom: 5px;
}

#contentleft, #contentright, #bottom {
border: solid 1px #ccc;
}

h4#form {
font-color: #FFFFFF;
color: #FFFFFF;
}

.jumbobackground {
  background: url('https://backgroundcheckrights.org/wp-content/uploads/2016/06/home-page-banner-of-background-attorneys.jpg') no-repeat top left;
}

.jumbotronhome {
  display: flex;
  align-items: relative; 
  background: url(https://backgroundcheckrights.org/wp-content/uploads/2016/06/home-page-banner-of-background-attorneys.jpg);
  background-image: url("https://backgroundcheckrights.org/wp-content/uploads/2016/06/home-page-banner-of-background-attorneys.jpg");
  background-size: cover;
    background-position: center; 
  color: #ffffff;
height: 638px; 
  text-shadow: 0.25px 0.25px 0.25px #000000;
}


.jumbotronhome h2 {
  font-size: 60px;
  font-weight: 700;
  margin-top: 20px;
  margin: 0;
  color: #ffffff;
}

.jumbotronhome h3 {
  margin: 0 0 20px;
  color: #ffffff;
}

.servicesleft {
background-color: #E96656;
float: left;
padding: 35px;
border: 25px #E96656;
color: #FFFFFF;
font-color: #FFFFFF;
height: auto;
}

.servicesright {
background-color: #1E9E6B;
float: left;    
padding: 35px;
border: 25px #1E9E6B;
color: #FFFFFF;
font-color: #FFFFFF;
height: auto;
}

h4.servicesleft {
color: #FFFFFF;
bottom-border: 1px solid #FFFFFF;
}

h4.servicesright {
color: #FFFFFF;
bottom-border: 1px solid #FFFFFF;
}

p.servicesleft {
color: #FFFFFF;
font-size: 1em;
}

p.servicesright {
color: #FFFFFF;
font-size: 1em;
}