/*! normalize.css v3.0.2 | MIT License | git.io/normalize */

/* Links
   ========================================================================== */

/**
 * Remove the gray background color from active links in IE 10.
 */

.wpcf7-form.cf7skins a{background:transparent;}

/**
 * Improve readability when focused and also mouse hovered in all browsers.
 */

.wpcf7-form.cf7skins a:active, .wpcf7-form.cf7skins a:hover{outline:0;}

/* Text-level semantics
   ========================================================================== */

/**
 * Address style set to `bolder` in Firefox 4+, Safari 5, and Chrome.
 */

.wpcf7-form.cf7skins b, .wpcf7-form.cf7skins strong{font-weight:bold;}

/**
 * Address styling not present in Safari 5 and Chrome.
 */

.wpcf7-form.cf7skins dfn{font-style:italic;}

/**
 * Address variable `h1` font-size and margin within `section` and `article`
 * contexts in Firefox 4+, Safari 5, and Chrome.
 */

.wpcf7-form.cf7skins h1{font-size:2em;margin:0.67em 0;}

/**
 * Address styling not present in IE 8/9.
 */

.wpcf7-form.cf7skins mark{background:#ff0;color:#000;}

/**
 * Address inconsistent and variable font size in all browsers.
 */

.wpcf7-form.cf7skins small{font-size:80%;}

/**
 * Prevent `sub` and `sup` affecting `line-height` in all browsers.
 */

.wpcf7-form.cf7skins sub, .wpcf7-form.cf7skins sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline;}

.wpcf7-form.cf7skins sup{top:-0.5em;}

.wpcf7-form.cf7skins sub{bottom:-0.25em;}

/* Embedded content
   ========================================================================== */

/**
 * Remove border when inside `a` element in IE 8/9.
 */

.wpcf7-form.cf7skins img{border:0;}

/**
 * Correct overflow displayed oddly in IE 9.
 */

.wpcf7-form.cf7skins svg:not(:root){overflow:hidden;}

/* Grouping content
   ========================================================================== */

/**
 * Address margin not present in IE 8/9 and Safari 5.
 */

.wpcf7-form.cf7skins figure{margin:1em 40px;}

/**
 * Address differences between Firefox and other browsers.
 */

.wpcf7-form.cf7skins hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0;}

/**
 * Contain overflow in all browsers.
 */

.wpcf7-form.cf7skins pre{overflow:auto;}

/**
 * Address odd `em`-unit font size rendering in all browsers.
 */

.wpcf7-form.cf7skins code, .wpcf7-form.cf7skins kbd, .wpcf7-form.cf7skins pre, .wpcf7-form.cf7skins samp{font-family:monospace, monospace;font-size:1em;}

/* Forms
   ========================================================================== */

/**
 * Known limitation: by default, Chrome and Safari on OS X allow very limited
 * styling of `select`, unless a `border` property is set.
 */

/**
 * 1. Correct color not being inherited.
 *    Known issue: affects color of disabled elements.
 * 2. Correct font properties not being inherited.
 * 3. Address margins set differently in Firefox 4+, Safari 5, and Chrome.
 */

.wpcf7-form.cf7skins button, .wpcf7-form.cf7skins input, .wpcf7-form.cf7skins optgroup, .wpcf7-form.cf7skins select, .wpcf7-form.cf7skins textarea{color:inherit;/* 1 */ font:inherit;/* 2 */ margin:0;/* 3 */}

/**
 * Address `overflow` set to `hidden` in IE 8/9/10.
 */

.wpcf7-form.cf7skins button{overflow:visible;}

/**
 * Address inconsistent `text-transform` inheritance for `button` and `select`.
 * All other form control elements do not inherit `text-transform` values.
 * Correct `button` style inheritance in Firefox, IE 8+, and Opera
 * Correct `select` style inheritance in Firefox.
 */

.wpcf7-form.cf7skins button, .wpcf7-form.cf7skins select{text-transform:none;}

/**
 * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
 *    and `video` controls.
 * 2. Correct inability to style clickable `input` types in iOS.
 * 3. Improve usability and consistency of cursor style between image-type
 *    `input` and others.
 */

.wpcf7-form.cf7skins button, .wpcf7-form.cf7skins html input[type="button"], /* 1 */
.wpcf7-form.cf7skins input[type="reset"],
.wpcf7-form.cf7skins input[type="submit"]{-webkit-appearance:button;/* 2 */ cursor:pointer;/* 3 */}

/**
 * Re-set default cursor for disabled elements.
 */

.wpcf7-form.cf7skins button[disabled],
.wpcf7-form.cf7skins html input[disabled]{cursor:default;}

/**
 * Remove inner padding and border in Firefox 4+.
 */

.wpcf7-form.cf7skins button::-moz-focus-inner, .wpcf7-form.cf7skins input::-moz-focus-inner{border:0;padding:0;}

/**
 * Address Firefox 4+ setting `line-height` on `input` using `!important` in
 * the UA stylesheet.
 */

.wpcf7-form.cf7skins input{line-height:normal;}

/**
 * It's recommended that you don't attempt to style these elements.
 * Firefox's implementation doesn't respect box-sizing, padding, or width.
 *
 * 1. Address box sizing set to `content-box` in IE 8/9/10.
 * 2. Remove excess padding in IE 8/9/10.
 */

.wpcf7-form.cf7skins input[type="checkbox"],
.wpcf7-form.cf7skins input[type="radio"]{box-sizing:border-box;/* 1 */ padding:0;/* 2 */}

/**
 * Fix the cursor style for Chrome's increment/decrement buttons. For certain
 * `font-size` values of the `input`, it causes the cursor style of the
 * decrement button to change from `default` to `text`.
 */

.wpcf7-form.cf7skins input[type="number"]::-webkit-inner-spin-button,
.wpcf7-form.cf7skins input[type="number"]::-webkit-outer-spin-button{height:auto;}

/**
 * 1. Address `appearance` set to `searchfield` in Safari 5 and Chrome.
 * 2. Address `box-sizing` set to `border-box` in Safari 5 and Chrome
 *    (include `-moz` to future-proof).
 */

.wpcf7-form.cf7skins input[type="search"]{-webkit-appearance:textfield;/* 1 */ -moz-box-sizing:content-box;-webkit-box-sizing:content-box;/* 2 */ box-sizing:content-box;}

/**
 * Remove inner padding and search cancel button in Safari and Chrome on OS X.
 * Safari (but not Chrome) clips the cancel button when the search input has
 * padding (and `textfield` appearance).
 */

.wpcf7-form.cf7skins input[type="search"]::-webkit-search-cancel-button,
.wpcf7-form.cf7skins input[type="search"]::-webkit-search-decoration{-webkit-appearance:none;}

/**
 * Define consistent border, margin, and padding.
 */

.wpcf7-form.cf7skins fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:0.35em 0.625em 0.75em;}

/**
 * 1. Correct `color` not being inherited in IE 8/9.
 * 2. Remove padding so people aren't caught out if they zero out fieldsets.
 */

.wpcf7-form.cf7skins legend{border:0;/* 1 */ padding:0;/* 2 */}

/**
 * Remove default vertical scrollbar in IE 8/9.
 */

.wpcf7-form.cf7skins textarea{overflow:auto;}

/**
 * Don't inherit the `font-weight` (applied by a rule above).
 * NOTE: the default cannot safely be changed in Chrome and Safari on OS X.
 */

.wpcf7-form.cf7skins optgroup{font-weight:bold;}

/* Tables
   ========================================================================== */

/**
 * Remove most spacing between table cells.
 */

.wpcf7-form.cf7skins table{border-collapse:collapse;border-spacing:0;}

.wpcf7-form.cf7skins td, .wpcf7-form.cf7skins th{padding:0;}
/*
 * Style Name: cf7s-default
 * Default Contact Form 7 Skins Styling - provides base styling for all CF7 Skins Forms
 * Version: 2.0
 * Version Date: 2019-05-30
*/
 
/* Table of Contents
* Import
* Resets
* Form & Controls
* Fieldset, Legend, Label
* Text Fields
* Ordered & Unordered lists
* Labels
* Checkboxes, Radio Buttons and Drop Down Menus
* Other Fields
* Submit Buttons
* Special Classes 
* Ready Styles
* Multi Styles
*/

/* Import
Use to import other style sheets
------------------------------------------------------------ */
/* /*404*/ */

/* Resets
Use to reset HTML form elements within CF7 forms
------------------------------------------------------------ */

/* Alters the box model so that any border or padding property values are included within the width and height of an element */

.wpcf7-form.cf7skins *,
.wpcf7-form.cf7skins *:before,
.wpcf7-form.cf7skins *:after{-webkit-box-sizing:border-box;/* Safari/Chrome, other WebKit */ -moz-box-sizing:border-box;/* Firefox, other Gecko */ box-sizing:border-box;}

.wpcf7-form.cf7skins p{margin:0;/* Overide the current themes default <p> element style within CF7 forms */ padding:0;/* NOTE:vertical margins combine while paddings don't */}

.wpcf7-form.cf7skins em{}

.wpcf7-form.cf7skins a{}

.wpcf7-form.cf7skins span{}

/* Form & Controls
Use to style the overall CF7 form
------------------------------------------------------------ */

.wpcf7-form.cf7skins{color:#000;/* Need to take control of this within CF7 Skins forms */}

.wpcf7-form.cf7skins .wpcf7-form-control{}
.wpcf7-form.cf7skins .wpcf7-form-control-wrap{}

/* Fieldset & Legend
------------------------------------------------------------ */

.wpcf7-form.cf7skins fieldset{margin:0;/* Removes normalize.css defaults margin:0 2px;*/}

.wpcf7-form.cf7skins legend{}

.wpcf7-form.cf7skins fieldset p{}

.wpcf7-form.cf7skins fieldset fieldset{margin:0;}

.wpcf7-form.cf7skins fieldset fieldset legend{}

.wpcf7-form.cf7skins fieldset fieldset input, .wpcf7-form.cf7skins fieldset fieldset textarea{}

/* Text Fields
------------------------------------------------------------ */

.wpcf7-form.cf7skins input{width:auto;/* Some themes set these items - need to take control within CF7 Skins forms */ padding:5px;box-shadow:none;}

.wpcf7-form.cf7skins input[type="text"],
.wpcf7-form.cf7skins input[type="email"],
.wpcf7-form.cf7skins input[type="tel"],
.wpcf7-form.cf7skins input[type="url"],
.wpcf7-form.cf7skins input[type="number"],
.wpcf7-form.cf7skins input[type="range"],
.wpcf7-form.cf7skins input[type=date],
.wpcf7-form.cf7skins input[type=file]{width:100%;/* Set default width at 100% in all CF7 forms */ border:1px solid #c0c0c0;/* Color is same as used in normalize.css for Fieldset border */ background:#fafafa;/* Some older themes do not style the newer HTML5 elements */}

/* This needs to be the same as other Input fields */
.wpcf7-form.cf7skins textarea{width:100%;padding:5px;border:1px solid #c0c0c0;background:#fafafa;box-shadow:none;}

.wpcf7-form.cf7skins .wpcf7-text{}
.wpcf7-form.cf7skins .wpcf7-email{}
.wpcf7-form.cf7skins .wpcf7-tel{}
.wpcf7-form.cf7skins .wpcf7-textarea{}

/* Ordered & Unordered lists
------------------------------------------------------------ */

/* Reset all lists within CF7 Skins forms - overide current themes default list styles */
.wpcf7-form.cf7skins ol, .wpcf7-form.cf7skins ul, .wpcf7-form.cf7skins li{margin:0;padding:0;list-style:none;}

.wpcf7-form.cf7skins ol{}

.wpcf7-form.cf7skins li{}

.wpcf7-form.cf7skins .wpcf7-list-item{}

.wpcf7-form.cf7skins .wpcf7-list-item-label{}

.wpcf7-form.cf7skins span.wpcf7-list-item {
	margin-left: 0;
/*	Removes margin set by Contact For 7 plugin
	span.wpcf7-list-item {
	margin-left: 0.5em;	 in ./contact-form-7/includes/css/styles.css */
}

/* Labels
------------------------------------------------------------ */

.wpcf7-form.cf7skins label {
}

.wpcf7-form.cf7skins li label {
}

.wpcf7-form.cf7skins li label .cf7s-reqd {
}

/* Checkboxes, Radio Buttons and Drop Down Menus
------------------------------------------------------------ */

/**
 * normalize.css says:
 * It's recommended that you don't attempt to style these elements.
 * Firefox's implementation doesn't respect box-sizing, padding, or width.
 */
 
.wpcf7-form.cf7skins input[type="checkbox"],
.wpcf7-form.cf7skins input[type="radio"] { 
	border: none;
	background: none;  /* needed for IE */
}

/* Add minimum margin & padding to all drop-down select boxes */
.wpcf7-form.cf7skins select {
	display: block;  /* Added so can remove from .wpcf7-form li label {} */
	margin-left: 3px; 
	padding: 3px;
}
	
.wpcf7-form.cf7skins select option {
}

.wpcf7-form.cf7skins select option:hover {
	background: #dfdfdf;  /* Add Default hover style in all browsers */
}

.wpcf7-form.cf7skins .wpcf7-checkbox .wpcf7-list-item, .wpcf7-form.cf7skins .wpcf7-radio .wpcf7-list-item {
	display: block;  /* Sets default display of checkboxes & radio buttons as vertical */
	margin-left: 3px;  /* Add minimum margin to all checkbox & radio button items */
}

.wpcf7-form.cf7skins .wpcf7-checkbox {
}
.wpcf7-form.cf7skins .wpcf7-radio {
}
.wpcf7-form.cf7skins .wpcf7-select {
}

/* Other Fields
------------------------------------------------------------ */

.wpcf7-form.cf7skins .wpcf7-url {
}
.wpcf7-form.cf7skins .wpcf7-number {
}
.wpcf7-form.cf7skins .wpcf7-range {
}
.wpcf7-form.cf7skins .wpcf7-date {
}
.wpcf7-form.cf7skins .wpcf7-file {
}
.wpcf7-form.cf7skins .wpcf7-quiz {
}
.wpcf7-form.cf7skins .wpcf7-quiz-label {
}
.wpcf7-form.cf7skins .wpcf7-acceptance {
}
.wpcf7-form.cf7skins .wpcf7-captchac {
}
.wpcf7-form.cf7skins .wpcf7-captchar {
}

/* Submit Buttons
------------------------------------------------------------ */

.wpcf7-form.cf7skins input[type="submit"] {
	margin: 4px 0 0;  /* Added to separate Submit from other fields */
}

.wpcf7-form.cf7skins input[type="submit"]:hover { 
}

/* 
.wpcf7-form.cf7skins input[type="button"] {
}
.wpcf7-form.cf7skins input[type="button"]:hover { 
}
*/
 
.cf7skins .wpcf7-submit {
}

 /* Special Classes
NOTE: Special Classes are classes added in the CF7 Form HTML for a particular form
------------------------------------------------------------ */


/* Ready Styles
------------------------------------------------------------ */


/** Multi Styles
------------------------------------------------------------ */