/*
Theme Name: Divi Child A+ Subs
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.1542598151
Updated: 2018-11-19 03:29:11

*/

/*#intro .et_pb_fullwidth_header .header-content {
	background: rgba(29, 186, 252, 0.3);
}
*/
table.rates { padding-top: 1.5em; }

table.rates th { background-color: #dfdfdf; padding: 10px; text-align: center; border: 2px solid #fff; }

table.rates td { padding: 10px; background-color: #efefef; text-align: center; border: 2px solid #fff; }

table.cape-test-instructions { 
	 padding: 0 0 1em;
	 border: none;
	 }

table.cape-test-instructions td, table.cape-test-instructions th { 
	 padding: 0.2em 0;
	 line-height: 1.25em;
	 border: none;
	 }
	 
/* timesheet css */
	 
#timesheet {
	
}

#week {
	padding: 2em 0 0.5em;
	overflow: auto;
}

.day {
	width: 20%;
	padding-right: 1.5%;
}

#week p {
	margin: 0;
	padding: 0;
}


.day input {
	width: 98%;
}

.left {
	float: left;
}

.clear { clear: both; }

#timesheet input, #timesheet select {
	border: 1px solid #69cdec;
	background-color: #f5fcff;
	padding: 5px 3px;
}

#timesheet input:focus, #timesheet select:focus {
	background: #fff8db;;
	border: 1px solid #8c7441;
}

#timesheet input.top-fields, #timesheet select {
	width: 250px;
}

#timesheet input.grand-total {
	width: 150px;
	padding: 7px 3px;
	border: 2px solid #038bcb;
}

/* confirmation on contact page */
div.wpcf7-mail-sent-ok {
	background: #038bcb;
	color: #fff;
	font-size: 1.5em;
	font-weight: bold;
	border: 1px solid #69cdfc;
}

#timesheet input[type="submit"] {
	width: 100px;
	padding: 0.5em;
	margin-top: 1.5em;
	background: #038bcb;
	color: #fff;
	font-size: 1.25em;
	font-weight: bold;
	border: 1px solid #69cdfc;
	cursor: pointer;
}

/*  footer  */

#footer-bottom { background-color: #f232ab!important; border-top: 1px solid #c52a8c; }

#footer-info, #footer-info a { color: #fff; font-weight: 600; }

#footer-info { float: none; text-align: center; padding: 0.75em 0 1em; }