/*
 Theme Name:     Divi Child Theme
 Theme URI:      http://www.elegantthemes.com/gallery/divi/
 Description:    CompuData is Business Software and Technology Services Provider for small to mid-size businesses.
 Author:         CompuData
 Author URI:     http://www.compudata.com
 Template:       Divi
 Version:        1.0.0
*/
 
@import url("../Divi/style.css");
 
/* =Theme customization starts here
------------------------------------------------------- */

#left-area ul, .entry-content ul, .comment-content ul {
  list-style-type: square;
  margin-left: 40px;
}

.fa-chevron-circle-down:before {
  font-size: 2.5em;
}

/*RSS2HTML Remove Branding */
.rss2html-note {
  display: none !important;
}

/* set the form wrapper to relative so we can
absolutely position inside of it */

#gform_wrapper_1 {position:relative; width:475px; float:right }

/* resize the label a bit so the text doesn't wrap &
set the line height so it centers vertically with the input */

#gform_wrapper_1 gfield_label {width:32%; line-height:2}

/* set a size for the footer container, change the
position and align it to the right of the input */

#gform_wrapper_1 .gform_footer {width:40px; height:26px position:absolute; top:-26px; right:60px;}

/*Remove Footer Bullet Points */

#footer-widgets .footer-widget li:before {
display: none; 
} 

html #footer-widgets .footer-widget .et_pb_widget:not(.woocommerce) ul li {
line-height: 26px; 
padding-left: 0px; 
}

/* End Remove Footer Bullet Points */

/* New Sidebar Width */

/*Pricing Table Customization */
.et_pb_pricing li:before { display:none; }


@media only screen and ( min-width: 1100px ) {

    .et_right_sidebar #sidebar .et_pb_widget { 
        margin-right:20px !important;
    }
	.et_left_sidebar #sidebar .et_pb_widget { 
        margin-left:20px !important;
    }
	
    .et_right_sidebar #left-area, 
    .et_left_sidebar #left-area { 
        width:660px !important; /* 1020 - width */
    }
    .et_right_sidebar #main-content .container:before { 
        right:360px !important; /* width */
    }
    .et_left_sidebar #main-content .container:before { 
        left:360px !important; /* width */
    }
    .et_right_sidebar #sidebar,
	.et_left_sidebar #sidebar { 
        width:360px !important; /* width */
    }
}

.page-id-130 .et_pb_widget_area_left {
border-left: 1px solid #e2e2e2 !important;
border-right:0;
}

.page-id-130 .et_pb_widget_area.et_pb_widget_area_left > *{
margin-right:0px;
margin-left:30px;
}

.single #sidebar > * {
margin-left: 30px;
}


/* End new sidebar width */

/* New paragraph size */

body { font-size: 16px;}

/* End New paragraph size */

/* New sizes for H1, H2, H3, H4, H5, H6 */

h1 { font-size: 30px; line-height: 1.25; }
h2 { font-size: 26px; line-height: 1.25;}
h3 { font-size: 24px; line-height: 1.25;}
h4 { font-size: 22px; line-height: 1.25;}
h5 { font-size: 20px; line-height: 1.25;}
h6 {
    font-size: 85%;
}

#homepageheader { padding-top: 0%;
                  padding-bottom: 0%;}
#table td {font-weight: normal; }
#table tr {font-weight: normal; }

 #one td{
    border: 1px solid white;  
    border-color:#ffffff;}

/* no padding customization for text modules */
.textnopadding { padding-top: 0px !important; margin-top: 0px; padding-bottom: 0px;}
.logoarea {padding-top: 0px !important; padding-bottom: 0px;}
/* end no padding customization for text modules */

#teampic img { padding-right: 0px; margin-right: 0px; }
.teamheader { padding-left: 0px !important; margin-left: 0px !important; border: 0px:}


.ubermenu .ubermenu-item.ubermenu-item-2127 > .ubermenu-target {padding-top: 0px; margin-top: 0px; padding-bottom: 0px; margin-bottom: 0px; }
.ubermenu .ubermenu-item.ubermenu-item-142 > .ubermenu-target {padding-top: 0px; margin-top: 0px; padding-bottom: 0px; margin-bottom: 0px; }


/* Aliance User Story Image */
.alliancecircular {
	width: 200px;
	height: 200px;
	border-radius: 150px;
	-webkit-border-radius: 150px;
	-moz-border-radius: 150px;
	background: url(http://compudata.wpengine.com/wp-content/uploads/2014/07/Alan_Sheinberg.jpg) no-repeat;
	}
/* Colombe User Story Image */
.colombecircular1 {
	width: 240px;
	height: 240px;
	border-radius: 150px;
	-webkit-border-radius: 150px;
	-moz-border-radius: 150px;
	background: url(http://compudata.wpengine.com/wp-content/uploads/2014/07/sage-erp-crm-integration-manufacturing-colombe-2.jpg) no-repeat;
	}
.colombecircular2 {
	width: 180px;
	height: 180px;
	border-radius: 150px;
	-webkit-border-radius: 150px;
	-moz-border-radius: 150px;
	background: url(http://compudata.wpengine.com/wp-content/uploads/2014/07/salelogix-user-review-colombe-small.jpg) no-repeat;
	}
.zeroconc {
	width: 190px;
	height: 190px;
	border-radius: 170px;
	-webkit-border-radius: 170px;
	-moz-border-radius: 170px;
	background: url(http://compudata.wpengine.com/wp-content/uploads/2014/07/zero3.jpg) no-repeat;
	}
.zerotech1 {
	width: 190px;
	height: 190px;
	border-radius: 170px;
	-webkit-border-radius: 170px;
	-moz-border-radius: 170px;
	background: url(http://compudata.wpengine.com/wp-content/uploads/2014/07/zero21.jpg) no-repeat;
	}
.sierraintro {
	width: 230px;
	height: 230px;
	border-radius: 170px;
	-webkit-border-radius: 170px;
	-moz-border-radius: 170px;
	background: url(http://compudata.wpengine.com/wp-content/uploads/2014/07/sierrapix1.jpg) no-repeat;
	}
.impactrxintro {
	width: 240px;
	height: 230px;
	border-radius: 400px;
	-webkit-border-radius: 400px;
	-moz-border-radius: 400px;
	background: url(http://compudata.wpengine.com/wp-content/uploads/2014/07/impactRxsq.jpg) no-repeat;
	}

.impactrxintro {
	width: 240px;
	height: 230px;
	border-radius: 400px;
	-webkit-border-radius: 400px;
	-moz-border-radius: 400px;
	background: url(http://compudata.wpengine.com/wp-content/uploads/2014/07/impactRxsq.jpg) no-repeat;
	}


.gardenintro {
	width: 240px;
	height: 230px;
	border-radius: 400px;
	-webkit-border-radius: 400px;
	-moz-border-radius: 400px;
	background: url(http://compudata.wpengine.com/wp-content/uploads/2014/07/gsvsd2.jpg) no-repeat;
	}
.gardenclose {
	width: 240px;
	height: 230px;
	border-radius: 400px;
	-webkit-border-radius: 400px;
	-moz-border-radius: 400px;
	background: url(http://compudata.wpengine.com/wp-content/uploads/2014/07/gstate.png) no-repeat;
	}

.sierraphone {
	width: 240px;
	height: 230px;
	border-radius: 230px;
	-webkit-border-radius: 230px;
	-moz-border-radius: 50px;
	background: url(http://compudata.wpengine.com/wp-content/uploads/2014/07/sierraphone1.jpg) no-repeat;
	}

.schutteintro {
	width: 150px;
	height: 150px;
	border-radius: 400px;
	-webkit-border-radius: 400px;
	-moz-border-radius: 400px;
	background: url(http://compudata.wpengine.com/wp-content/uploads/2014/07/sksq1.jpg) no-repeat;
	}
.schutteclose {
	width: 165px;
	height: 165px;
	border-radius: 400px;
	-webkit-border-radius: 400px;
	-moz-border-radius: 400px;
	background: url(http://compudata.wpengine.com/wp-content/uploads/2014/07/sknh.jpg) no-repeat;
	}

.wcsintro {
	width: 190px;
	height: 190px;
	border-radius: 400px;
	-webkit-border-radius: 400px;
	-moz-border-radius: 400px;
	background: url(http://compudata.wpengine.com/wp-content/uploads/2014/07/WCDoug.jpg) no-repeat;
	}

.wcsclose {
	width: 190px;
	height: 190px;
	border-radius: 400px;
	-webkit-border-radius: 400px;
	-moz-border-radius: 400px;
	background: url(http://compudata.wpengine.com/wp-content/uploads/2014/07/WCMike.jpg) no-repeat;
	}

.sagebrushintro {
	width: 190px;
	height: 190px;
	border-radius: 400px;
	-webkit-border-radius: 400px;
	-moz-border-radius: 400px;
	background: url(http://compudata.wpengine.com/wp-content/uploads/2014/07/sagebrushsteakhouse.jpg) no-repeat;
	}

.brethrenintro {
	width: 235px;
	height: 225px;
	border-radius: 400px;
	-webkit-border-radius: 400px;
	-moz-border-radius: 400px;
	background: url(http://compudata.wpengine.com/wp-content/uploads/2014/07/Brethren1.jpg) no-repeat;
	}

.beckerintro {
	width: 250px;
	height: 250px;
	border-radius: 100px;
	-webkit-border-radius: 600px;
	-moz-border-radius: 600px;
	background: url(http://compudata.wpengine.com/wp-content/uploads/2014/09/beckerfeature.jpg) no-repeat;
	}

.beckerclose {
	width: 250px;
	height: 250px;
	border-radius: 100px;
	-webkit-border-radius: 600px;
	-moz-border-radius: 600px;
	background: url(http://compudata.wpengine.com/wp-content/uploads/2014/09/beckersfront.jpg) no-repeat;
	}




/*User Story Bubble Left */
.bubbleleft
{
position: relative;
width: 230px;
height: 100%;
padding: 18px;
background: #FFFFFF;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
border: #00538e solid 20px;
}

.bubbleleft:after 
{
content: '';
position: absolute;
border-style: solid;
border-width: 15px 15px 15px 0;
border-color: transparent #FFFFFF;
display: block;
width: 0;
z-index: 1;
margin-top: -15px;
left: -15px;
top: 50%;
}

.bubbleleft:before 
{
content: '';
position: absolute;
border-style: solid;
border-width: 34px 34px 34px 0;
border-color: transparent #00538e;
display: block;
width: 0;
z-index: 0;
margin-top: -34px;
left: -54px;
top: 50%;
}
/*User Story Bubble Right */
.bubbleright
{
position: relative;
width: 230px;
height: 100%;
padding: 18px;
background: #FFFFFF;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
border: #00538e solid 20px;
}

.bubbleright:after 
{
content: '';
position: absolute;
border-style: solid;
border-width: 15px 0 15px 15px;
border-color: transparent #FFFFFF;
display: block;
width: 0;
z-index: 1;
margin-top: -15px;
right: -15px;
top: 50%;
}

.bubbleright:before 
{
content: '';
position: absolute;
border-style: solid;
border-width: 34px 0 34px 34px;
border-color: transparent #00538e;
display: block;
width: 0;
z-index: 0;
margin-top: -34px;
right: -54px;
top: 50%;
}
/*User Story Overview Page */
#header-slider { background: rgba(255, 255, 255, .3); padding-top: 20px;  padding-left: 25px; padding-bottom: 50px; font-color: black;  }
#mobilefreedom h1 { padding-bottom: 100px; line-height: 40px;}
#homepagecta h4 { padding-top: 20px; line-height: 25px; text-shadow:2px 2px #636363;}
#homepagecta h1 { text-shadow: 2px 2px #636363; }
#portfolioslider { max-height: 500px;  width: 100%; background-size: contain;}
#cta h3 {line-height: 30px; padding-bottom: 20px; }
#colombeheader h3 { line-height: 30px; }
#problem {float: left; width: 200px;  }
#coffee p { text-align: justify; }
#coffee h4 {padding-top: 20px; padding-bottom: 12px; }
#cloudheader { padding-bottom: 150px; }
#cloudheader h1 { line-height: 40px; }
#scalehome { margin-left: 45%; }
#datahome { margin-left: 45%; }
#supporthome { margin-left: 45%; }
#isysair h3 { position: relative; top: 40px; }
#colombehome h4 { line-height: 30px; text-align: justify; }
#h5 h5 { line-height: 40px;  }
#isyshome h2 { line-height: 40px; padding-top: 20px; }
#homelist li { list-style-image:url('http://compudata.wpengine.com/wp-content/uploads/2014/07/check5.png'); line-height: 40px;  }
#zeroh4 h4 { line-height: 25px; }
#portfoliodivider { height: 0px; background-color: #2ea3f2; }
#portfoliocontainer { background-color: #2ea3f2; }
#sageheading h4 { line-height: 24px; }
#sageform { font-color: white; }


#crmcta h1, h3 { }

.saleslogix-demo-button {
  background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #03548e), color-stop(1, #03548e) );
	background:-moz-linear-gradient( center top, #03548e 5%, #03548e 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#03548e', endColorstr='#03548e');
	background-color:#03548e;
	-webkit-border-top-left-radius:0px;
	-moz-border-radius-topleft:0px;
	border-top-left-radius:0px;
	-webkit-border-top-right-radius:0px;
	-moz-border-radius-topright:0px;
	border-top-right-radius:0px;
	-webkit-border-bottom-right-radius:0px;
	-moz-border-radius-bottomright:0px;
	border-bottom-right-radius:0px;
	-webkit-border-bottom-left-radius:0px;
	-moz-border-radius-bottomleft:0px;
	border-bottom-left-radius:0px;
	text-indent:0px;
	border:10px solid #024F85;
	display:inline-block;
	color:#ffffff;
	font-family:'Raleway', Arial, sans-serif;;
	font-size:26px;
	font-weight:bold;
	height:63px;
	line-height:63px;
	width: 85%;
	text-decoration:none;
	text-align:center;
	margin-top: 5px!important;

}
.saleslogix-demo-button:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #024F85), color-stop(1, #024F85) );
	background:-moz-linear-gradient( center top, #024F85 5%, #79bbff 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#378de5', endColorstr='#024F85');
	background-color:#538e00;
}.saleslogix-demo-button:active {
	position:relative;
	top:1px;
}

/*Blog Submit Button */
.blog-submit-button {
  background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #03548e), color-stop(1, #03548e) );
	background:-moz-linear-gradient( center top, #03548e 5%, #03548e 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#03548e', endColorstr='#03548e');
	background-color:#03548e;
	-webkit-border-top-left-radius:0px;
	-moz-border-radius-topleft:0px;
	border-top-left-radius:0px;
	-webkit-border-top-right-radius:0px;
	-moz-border-radius-topright:0px;
	border-top-right-radius:0px;
	-webkit-border-bottom-right-radius:0px;
	-moz-border-radius-bottomright:0px;
	border-bottom-right-radius:0px;
	-webkit-border-bottom-left-radius:0px;
	-moz-border-radius-bottomleft:0px;
	border-bottom-left-radius:0px;
	text-indent:0px;
	border:10px solid #024F85;
	display:inline-block;
	color:#ffffff;
	font-family:'Raleway', Arial, sans-serif;;
	font-size:26px;
	font-weight:bold;
	height:63px;
	line-height:63px;
	width: 50%;
	text-decoration:none;
	text-align:center;
}
.blog-submit-button {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #024F85), color-stop(1, #024F85) );
	background:-moz-linear-gradient( center top, #024F85 5%, #79bbff 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#378de5', endColorstr='#024F85');
	background-color:#538e00;
}.blog-submit-button:active {
	position:relative;
	top:1px;
}

.blog-submit-button-bottom {
  background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #03548e), color-stop(1, #03548e) );
	background:-moz-linear-gradient( center top, #03548e 5%, #03548e 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#03548e', endColorstr='#03548e');
	background-color:#03548e;
	-webkit-border-top-left-radius:0px;
	-moz-border-radius-topleft:0px;
	border-top-left-radius:0px;
	-webkit-border-top-right-radius:0px;
	-moz-border-radius-topright:0px;
	border-top-right-radius:0px;
	-webkit-border-bottom-right-radius:0px;
	-moz-border-radius-bottomright:0px;
	border-bottom-right-radius:0px;
	-webkit-border-bottom-left-radius:0px;
	-moz-border-radius-bottomleft:0px;
	border-bottom-left-radius:0px;
	text-indent:0px;
	border:10px solid #024F85;
	display:inline-block;
	color:#ffffff;
	font-family:'Raleway', Arial, sans-serif;;
	font-size:18px;
	font-weight:bold;
        line-height: 20px;
        height: 20px;
	width: 60%;
	text-decoration:none;
	text-align:center;
        cursor: pointer;
}
.blog-submit-button-buttom {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #024F85), color-stop(1, #024F85) );
	background:-moz-linear-gradient( center top, #024F85 5%, #79bbff 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#378de5', endColorstr='#024F85');
	background-color:#538e00;
}.blog-submit-button-bottom:active {
	position:relative;
	top:1px;
}

#epicorcta h3, h2 {line-height: 35px; }
#epicorpricequote h4 { line-height: 25px; }
#sageimage img {box-shadow: 5px 5px 2px #ebebeb;}
#intacct h3 { padding-top: 10px; line-height: 30px; }
#intacctmenu a { color: #464646; }
#jobops h3 { top-padding: 25px; line-height: 30px; }
#isysair { top-padding: 0px; bottom-padding: 0px; }

#isysheading h4 { line-height: 24px; padding-top: 0px; }
#isys { padding-top: 0px; }
#teampic { padding-right: 0px; margin-right: 0px; }
#caseslider{ height: 50%; }


#et-info-phone, #et-info-email, .et-cart-info span { color: #efefef; }
.ubermenu .ubermenu-item.ubermenu-item-142 > .ubermenu-target { color: #efefef !important;}
.ubermenu .ubermenu-item.ubermenu-item-2127 > .ubermenu-target { color: #efefef !important; }

/*Remove Divi Mobile Menu */
#et_mobile_nav_menu {
display: none;
}

@media only screen and (max-width: 767px)
#main-header #et_mobile_nav_menu {
display: none;
}

/*Hubspot form customization */

#left-area ul, .entry-content ul, .comment-content ul {
	padding: 0px!important;
}
.hs-form .actions {
	margin-top: 0px!important;
	padding-top: 0px!important;
}
.hs-form-required {
display: none !important;
}
.hs-button.primary.large { 
background-color: #03548e !important;
}
.hs-form.stacked .actions {
    margin-left: -21px;
    padding-left: 25px;
}
.hs-form.stacked .field {
    margin-bottom: 0px;
}
#twitterhandle-cd0e0fb6-745e-47d5-9293-a5778f03e802 {
margin-bottom: 8px;
}
/*Sidebar Edit */

/*Header Menu edit */
#top-header { 
        font-size: 14px;
}
et_nav_text_color_dark, .et_nav_text_color_dark #et-secondary-nav a, .et_nav_text_color_dark .et-social-icon a, .et_nav_text_color_dark #et-info a {
        color: #666666 !important;
}

#et-info-phone, #et-info-email, .et-cart-info span {
        color: #666666 !important;
}
/* bullet point indentation */
.et_pb_text ul> li {
margin-left: 15px;
}
/* End bullet point indentation */

/* Post Body Layout changes */
.et_pb_post .entry-content, .project .entry-content {
 padding-top: 0px;
}
.et_pb_post h2 {
  margin-top: 0px;
}
/*End post layout changes */


/* Website Buttons */

/*Talk to Us button */
.btn-cdi-orange{
 text-decoration:none;
 width: 100%; 
 text-align:center; 
 padding-left: 13px;
 padding-right: 13px;
 padding-top: 10px;
 padding-bottom: 10px;
 border-radius: 35px;
 border:1px; 
 font:15px inherit; 
 font-weight:bold; 
 color:#ffffff; 
 background:#ff6633;
 line-height: 45px;
 }

.btn-cdi-orange:hover{
 text-decoration:none;
 width: 100%; 
 text-align:center; 
 padding: 13px;
 border-radius: 35px;
 border:1px; 
 font:15px inherit; 
 font-weight:bold; 
 color:#ffffff; 
 background:#ff9933;
 line-height: 45px;
 }

/*End Talk to Us Button */

/*Homepage buttons */

.btn-cdi-blue{
 text-decoration:none;
 width: 100%; 
 text-align:center;
 border-radius: 35px; 
 border: 1px;
 padding-left: 13px;
 padding-right: 13px;
 padding-top: 10px;
 padding-bottom: 10px;
 font:18px inherit; 
 font-weight:bold; 
 color:#ffffff; 
 background:#03548e; 
 }

.btn-cdi-blue:hover{
 width: 100%; 
 padding: 13px;
 border:1px;
 border-radius: 35px;  
 font:18px inherit; 
 font-weight:bold; 
 color:#ffffff; 
 background:#7ec9f7; 
 }

/*Training buttons */

.btn-cdi-training-blue{
 text-decoration:none;
 width: 100%; 
 text-align:center;
 border-radius: 10px; 
 border: 1px;
 padding-left: 13px;
 padding-right: 13px;
 padding-top: 5px;
 padding-bottom: 5px;
 font:14px inherit; 
 font-weight:bold; 
 color:#ffffff; 
 background:#03548e; 
 }

.btn-cdi-training-blue:hover{
 width: 100%; 
 text-align:center;
 border-radius: 10px; 
 border: 1px;
 padding-left: 13px;
 padding-right: 13px;
 padding-top: 5px;
 padding-bottom: 5px;
 font:14px inherit; 
 font-weight:bold; 
 color:#ffffff;
 background:#7ec9f7; 
 }
/* End Website Buttons */

/* bullet point indentation */
.et_pb_text ul> li {
margin-left: 15px;
}
/* End bullet point indentation */

/*Form Stack Required */
.fsRequiredMarker {
display:none;
}