/**
 * @package    hubzero-cms
 * @copyright  Copyright (c) 2005-2020 The Regents of the University of California.
 * @license    http://opensource.org/licenses/MIT MIT
 */

/*

	-- -- -- -- -- -- --
	mod_rapid_contact
	-- -- -- -- -- -- --

*/

	.mod_rapid_contact form {
		margin: 1em 0;
	}
	.mod_rapid_contact fieldset {
		margin: 0;
		padding: 0;
		border: none;
	}
	.mod_rapid_contact fieldset legend {
		border: 0;
		clip: rect(1px 1px 1px 1px);
		clip: rect(1px, 1px, 1px, 1px);
		height: 1px;
		margin: -1px;
		overflow: hidden;
		padding: 0;
		position: absolute;
		width: 1px;
	}
	.mod_rapid_contact fieldset label {
		display: block;
	}
	.mod_rapid_contact fieldset .form-group {
		margin: 0 0 1.5em 0;
	}
	.mod_rapid_contact fieldset label span.required {
		text-transform: uppercase;
		font-size: xx-small;
		color: #cc0000; /* [a11y] 5.24:1 on #f4f4f4 (was red = 3.63:1, fails SC 1.4.3) */
	}
	.mod_rapid_contact fieldset span.input span.errorMessage {
		display: block;
		line-height: 12px;
		padding-left: 12px;
		position: absolute;
		right: -29.5%;
		top: 0;
		width: 25%;
	}
	.mod_rapid_contact fieldset span.input + label {
		margin-top: 4px;
	}
	.mod_rapid_contact fieldset span.input input,
	.mod_rapid_contact fieldset span.input textarea {
		font-size: 1em;
		line-height: 1.61803399em;
		max-width: 100%;
		width: 100%;
		padding: 0.4045084975em;
		outline: none;
		-webkit-box-sizing: border-box;
		   -moz-box-sizing: border-box;
		    -ms-box-sizing: border-box;
		     -o-box-sizing: border-box;
		        box-sizing: border-box;
		-webkit-background-clip: padding-box;
		   -moz-background-clip: padding-box;
		    -ms-background-clip: padding-box;
		     -o-background-clip: padding-box;
		        background-clip: padding-box;
		-webkit-transition: all 0.1s ease-out;
		   -moz-transition: all 0.1s ease-out;
		    -ms-transition: all 0.1s ease-out;
		     -o-transition: all 0.1s ease-out;
		        transition: all 0.1s ease-out;
		-webkit-border-radius: 0.25em;
		   -moz-border-radius: 0.25em;
		    -ms-border-radius: 0.25em;
		     -o-border-radius: 0.25em;
		        border-radius: 0.25em;
		background: #F0F0F0;
		background: rgba(0, 0, 0, 0.039);
		border: 1px solid #D9D9D9;
		border-color: rgba(0, 0, 0, .19) rgba(0, 0, 0, .13) rgba(0, 0, 0, .07);
	}
	.mod_rapid_contact fieldset span.input input:focus,
	.mod_rapid_contact fieldset span.input textarea:focus {
		background: #fff;
		border-color: #222;
	}
	.mod_rapid_contact fieldset span.input input.error {
		background: rgb(231,111,0);
		border: 1px solid rgb(255,255,255);
		color: rgb(255,255,255);
	}
