/*div.form form {padding: 20px; background: #eef0f2;}*/
div.form div.form-container {width:100%; font-family:'PNC-Sans',Arial,sans-serif; font-size:12px; color:#000;}
div.form div.input-container {box-sizing:border-box; padding:0; vertical-align:top;}
div.form div.copy-container {text-align:left;}
div.form p.submit-container {text-align: center; margin-bottom: 20px;margin-top: 0px;}
div.form p.submit-container input {padding:8px 0; background:#c2c2c2; color:#484848; border-style:none; margin:20px auto; width:150px !important;}
div.form p.submit-container span {margin-right: 20px;}

div.form input {border: solid 1px #ccc; box-sizing:border-box; width:100% !important; margin:0; padding:15px 8px; color:#000;}
div.form input[type="radio"] {width: inherit !important;}
div.form input[type="checkbox"] {width: auto !important;}
div.form textarea {border: solid 1px #ccc; box-sizing:border-box; width:100% !important;  margin:0; padding:15px 8px; color:#000; height: 100px;}
div.form select {border: solid 1px #ccc; box-sizing:border-box; width:100% !important;  margin:0; padding:15px 8px; color:#000; line-height: 14px; border-radius: 0px; -moz-appearance: none;
	-webkit-appearance: none;
	background: #fff url("/content/dam/pnc-com/images/universal/select-arrow.png") no-repeat right center;
	background-size: 10px auto;
	background-position: 95% 50%;}

div.form label.invalid {display: block; margin: 0px; text-align: left; background: none; margin-left: 0px; color: red; font-size: 11px; width: inherit; position: absolute; height: 15px;}
div.form input.invalid {border: solid 2px red;}
div.form select.invalid {border: solid 2px red;}
div.form textarea.invalid {border: solid 2px red;}

div.form label.radio {padding: 0px; margin: 0px;}
div.form label.checkbox {padding: 0px; margin: 0px; margin-bottom: 5px; margin-left: 5px !important;}

div.input-wrapper {width: 100%; display: inline-block; margin: 0px; margin-bottom: 20px; vertical-align: top;}
div.form .input-wrapper.checkboxes {border: solid 1px #ccc; padding-top: 15px; padding-bottom: 10px; padding-left: 10px; box-sizing: border-box;}
div.form .input-wrapper.checkboxes .column {display: block; vertical-align: top;}
div.form .input-wrapper.checkboxes p
{ width: 100%;
    padding: 0px;
    margin: 0px;
    margin-bottom: 10px;}
.checkboxes ul {padding: 0px;}
.checkboxes ul li {list-style-type: none; display: block;}

div.form p.submit-container input{display:inline-block;padding:8px 15px;color:#fff;font:bold 11px/12px Arial,sans-serif;background:#26a3d4;background:-moz-linear-gradient(top,#26a3d4 0,#0080bc 50%,#0060a2 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#26a3d4),color-stop(50%,#0080bc),color-stop(100%,#0060a2));background:-webkit-linear-gradient(top,#26a3d4 0,#0080bc 50%,#0060a2 100%);background:-o-linear-gradient(top,#26a3d4 0,#0080bc 50%,#0060a2 100%);background:-ms-linear-gradient(top,#26a3d4 0,#0080bc 50%,#0060a2 100%);background:linear-gradient(top bottom,#26a3d4 0,#0080bc 50%,#0060a2 100%);border:1px solid #49acda}

div.form p.submit-container input:hover{background:#1ac4f2;background:-moz-linear-gradient(top,#1ac4f2 0,#084d79 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#1ac4f2),color-stop(100%,#084d79));background:-webkit-linear-gradient(top,#1ac4f2 0,#084d79 100%);background:-o-linear-gradient(top,#1ac4f2 0,#084d79 100%);background:-ms-linear-gradient(top,#1ac4f2 0,#084d79 100%);background:linear-gradient(top bottom,#1ac4f2 0,#084d79 100%);border:1px solid #4bb4e0}

input::-webkit-input-placeholder { color:#999; }
input:-moz-placeholder { color:#999; }
input::-moz-placeholder { color:#999; }
input:-ms-input-placeholder { color:#999 !important; }

textarea::-webkit-input-placeholder { color:#999; }
textarea:-moz-placeholder { color:#999; }
textarea::-moz-placeholder { color:#999; }
textarea:-ms-input-placeholder { color:#999 !important; }

.radio-wrapper {height: 48px; padding: 15px 8px; box-sizing: border-box; border: solid 1px #ccc; color: #999; font-size: 100%;}
.radio-question {width:49%; float:left; line-height: 16px;}
.radio-group {width:49%; float: right;}
.long .radio-question {width:75%;}
.long .radio-group {width:24%;}
.mobile-long .radio-question {width:75%;}
.mobile-long .radio-group {width:24%;}
.radio-group ul {list-style: none; padding: 0px; margin: 0px;}
.radio-group ul li {float: left; margin: 0px; margin-right: 10px; padding: 0px;}

select::-ms-expand {
    display: none;
}


@media screen and (min-width:980px){
	div.input-wrapper.split {width: 49%; margin-right: .5%;}
	div.input-wrapper.third {width: 32%; margin-right: 1%;}
	div.input-wrapper.full {width: 99%;}
	.mobile-long .radio-question {width:49%;}
	.mobile-long .radio-group {width:49%;}
	div.form .input-wrapper.checkboxes {width: 99%;}
	div.form .input-wrapper.checkboxes .column {display: inline-block; width: 32%; margin-right: 1%;}
	.checkboxes ul li {list-style-type: none; width: 32%; display: inline-block; margin-right: 1%;}
}