/* $Id: forms.css,v 1.3 2008/09/08 18:55:01 jmburnz Exp $ */

/* forms.css
   Default styling for forms */

form {
  /*margin: 0 0 1em 0;*/
}

input.text, 
input.title,
textarea, 
select {
  margin:0.5em 0;
  border:1px solid #C0C0C0;
}

input.text:focus, 
input.title:focus,
textarea:focus, 
select:focus {
  border:1px solid #DFBC1E;
}

input.text, 
input.title { 
  padding:5px; 
}

input.title { 
  font-size:1.5em; 
}

div.error, 
tr.error, 
span.form-required, 
span.marker {
  color: #8A1F11;
}

.form-item input.error, 
.form-item textarea.error, 
.form-item select.error {
  color: #8A1F11;
  background: #FFCCCC;
  border: 1px solid #DD7777;
}

div.form-item div.description img {
  margin: 0;
}

input.form-text, 
textarea {
  padding: 0.2em;
  border: 1px solid #CCC;
}

textarea, 
input {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 1em;
  vertical-align:text-bottom;
}

div.form-item {
  margin-bottom: 1.5em;
  margin-top: 1.5em;
}

.form-item strong.error {
  display: block;
}

.form-item textarea.error {
  padding: 0.2em;
}

.form-item .description {
  font-size: 0.9em;
  line-height: 1.667em;
}

form .form-submit { margin-top: 0.5em; }

label { 
  font-weight: bold; 
}

fieldset { 
  margin: 1em 0 0.3em 0;    
  background: transparent;
  padding: 0 0.2em;
  border: 1px solid #CCC;
}

div.fieldset-wrapper {
  padding: 0.4em;
}

fieldset legend {
  font-weight: bold;
  font-size: 1em;
  background: #fff;
  padding: 1px 3px;
  border: 1px solid #CCC;
  margin: 0;
  width: 210px;
}

fieldset .collapsible {
  overflow: hidden;
}

fieldset dl, 
fieldset select {
  margin: 0;
}

fieldset ul li {
  list-style-image: none;
  list-style: square;
  color: #333;
  font-size:13px !important;
}

#node-admin-filter ul {
  padding: 0.4em 0;
}

#edit-operation-wrapper select {
  margin: 0.4em ;
}

textarea {
  line-height: 1.5em;
  height: auto;
  padding:3px;
}

div.resizable-textarea textarea {
  margin-top: 0;
}

html.js fieldset.collapsed {
  background: none;
}

html.js fieldset legend {
  width: 210px;
}

html.js fieldset.collapsible legend a {
  background: transparent url(images/arrow-down.gif) no-repeat scroll 2px 50%;
  text-decoration: none;
  color: #55872E;
  padding: 1px 3px 1px 16px;
}

html.js fieldset.collapsed legend a {
  background: transparent url(images/arrow-right.gif) no-repeat scroll 2px 50%;
  color: #0066B3;
  padding: 1px 3px 1px 16px;
}

.tips {
  font-size:1em;
  margin-left:3em;
  padding: 1px 3px 1px 16px;
}

.webform-submission-info legend{ width:500px !important;}

#node_5321 p {
  background: none repeat scroll 0 0 #91bdf2;
  border-radius: 15px;
  color: #fff;
  font-weight: bold;
  margin-bottom: 10px;
  margin-top: 20px;
  padding: 20px;
  vertical-align: middle;
  font-size: 18px;
  display:none;
}


#webform-client-form-5321 {
    background: #fff none repeat scroll 0 0;
    border: 0 solid #fff;
    border-radius: 15px;
    padding: 25px;
    text-align: center;
}
#webform-client-form-5321 #recaptcha_widget_div{ margin:auto; padding-bottom:20px;}
#webform-client-form-5321 #recaptcha_area, #webform-client-form-5321 #recaptcha_table {
    margin: auto;
}

#webform-client-form-5321 fieldset {
  background-color: #ffffff;
  border: 0 solid #ccc !important;
  margin: -5px 0 0 !important;
  padding: 5px 0;
  text-align: left;
  width: 100%;
}

#webform-client-form-5321 #edit-actions li{ text-align:left !important;}


#webform-client-form-5321 .description {
  width: 575px;
  display:block;
  padding-left: 55px ;
}

#webform-client-form-5321 .description div{ 
  color: #333;
  display: block;
  font-size: 13px;
  font-weight: normal;
}

#webform-client-form-5321 .webform-component-file a{ padding-left:20px}
#webform-client-form-5321 .form-item .description  {
  padding-left: 0px !important;
}


#webform-client-form-5321 .textarea-identifier {
  margin: auto;
  display:none;
 }
#webform-client-form-5321 .description p {
  background: none repeat scroll 0 0 #fff;
  border-radius: 0;
  color: #333;
  font-size: 11px;
  font-weight: normal;
  margin-bottom: 0;
  margin-top: 0;
  padding: 0px 0 0;
  display:block;
}

#webform-client-form-5321 fieldset legend {
  background: none repeat scroll 0 0 #3A61A4;
  border: 0 solid #91bdf2;
  color: #fff;
  font-weight: bold;
  margin: 0;
  padding: 0 0 4px 4px;
  position: relative;
  /*top: 32px;*/
  top: 30px;
  width: 38px !important;
}

#webform-client-form-5321 div.form-item {
  margin-bottom: 0;
  margin-left: 20px;
  margin-top: 5px;
  padding-top: 0;
}
#webform-client-form-5321 .webform-layout-box.horiz, .webform-layout-box.equal {
  background: none repeat scroll 0 0 #fff;
  padding: 20px;
  word-spacing: -1em;
}
#webform-client-form-5321 textarea, #webform-client-form-5321 input[type="text"], #webform-client-form-5321 input[type="email"] {
  background: none repeat scroll 0 0 #eee;
  border: 1px solid #aaa;
  font-size: 13px !important;
  margin-bottom: 0;
  margin-top: 10px;
  padding: 4px;
  width: 600px;
  color:#333;
}
#webform-client-form-5321 .webform-component {
  margin-top: 0;
  padding-left: 35px;
  padding-right: 35px;
}
#webform-client-form-5321 label {
  display: block;
  font-size: 13px;
  font-weight: normal;
  color:#333;
  width:100%;
}

form#webform-client-form-5321 {
    background: none repeat scroll 0 0 #fff;
    border: 0 solid #ccc;
    border-radius: 15px;
    padding: 25px;
    text-align: center;
}

#webform-client-form-5321 .form-actions #edit-next {
    background-color: #6C2A77;
    border: solid 1px #411A48;
    color: #fff;
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size: 14px;
    font-weight: bold;
    padding: 5px;
    width: auto;
}

#webform-client-form-5321 .form-actions #edit-previous {
  float: left;
  margin: auto auto auto 200px;
  width: 150px;
}
#webform-client-form-5321 label.option {
  display: block;
  font-size: 12px;
  font-weight: normal;
  color:#333;
}
#webform-client-form-5321 #edit-previous {float:left;}

#webform-client-form-5321 .form-radios .form-item{margin-left:0px;}
#webform-client-form-5321 .form-actions {
  background: none repeat scroll 0 0 #fff;
  margin: 5px auto 0;
  padding-bottom: 5px;
  padding-top: 20px;
  text-align: center;
  width: 100%;
}

#webform-client-form-5321 .form-actions input[type="submit"] {
    background-color: #6C2A77;
    border: solid 1px #411A48;
    color: #fff;
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size: 14px;
    font-weight: bold;
    margin: 0 0 0 25px;
    padding: 5px;
    cursor: pointer;
}

 #webform-client-form-5321 div.error,  #webform-client-form-5321 tr.error,  #webform-client-form-5321 span.form-required,  #webform-client-form-5321 span.marker {
  color: #8a1f11;
  margin-top: 5px;
  width: 604px;
}

 #webform-client-form-5321 input[type="checkbox"] {
  margin-left: 5px;
  margin-right: 8px;
}


#webform-client-form-5321 .form-actions p{
	background: none repeat scroll 0 0 #fff;
	color:#333;
	margin-top: 20px;
	display: block; 
	font-size: 13px;
}


.PDF_QT1900 H2 {
  color: #333;
  font-size: 18px !important;
  font-weight: bold !important;
  margin: 0;
}

#webform-client-form-5321 .description .qContent p {
  color: #333;
  display: block;
  font-size: 13px !important;
  font-weight: normal;
  text-align: justify !important;
}

#webform-client-form-5321 ul li{
  color: #333;
  font-size: 13px !important;
  font-weight: normal;
  text-align: justify !important;
}
#webform-client-form-5321 .description .qContent .newline{ height:20px;
}
.page-node-5321-submissions .status {
  background: none repeat scroll 0 0 #fff;
  border: 0px solid #c6d880;
  color: #264409;
}

fieldset.webform-submission-info{
  background: none repeat scroll 0 0 #fff;
  border: 0 solid #ccc;
  border-radius: 15px;
  padding: 25px;
  text-align: center;
}
fieldset.webform-submission-info legend {
  display: none;
  margin-left: 55px;
  text-align: left;
  z-index: 10000;
}
fieldset.webform-submission-info .webform-submission-info-text {
  background-color: #ffffff;
  border: 0 solid #ccc !important;
  margin-bottom: 0 !important;
  margin-right: 0 !important;
  margin-top: -5px !important;
  padding: 25px 0 20px 55px;
  text-align: left;
}
.webform-submission-navigation{ display:none;}
.webform-submission{
  background: none repeat scroll 0 0 #fff;
  border: 0 solid #ccc;
  border-radius: 15px;
  padding: 25px;
  text-align: center;
}

.webform-submission .webform-component-fieldset {
  background-color: #ffffff;
  border: 0 solid #ccc !important;
  margin: -5px 0 0 !important;
  padding: 5px 0;
  text-align: left;
  color: #333;
  display: block;
  font-size: 13px;
  font-weight: normal;
  width: 100%;
}


#webform-client-form-5321 fieldset {
  background-color: #ffffff;
  border: 0 solid #ccc !important;
  margin: -5px 0 0 !important;
  padding: 5px 0;
  text-align: left;
  width: 100%;
}


.webform-submission .webform-component-fieldset legend {
  background-color: #6C2A77;
  border: solid 1px #411A48;
  color: #fff;
  font-weight: bold;
  margin: 0;
  padding: 0 0 4px 4px;
  position: relative;
  top: 32px;
  width: 45px !important;
}

.webform-submission .webform-component-fieldset .webform-component-display {
  margin-top: 0;
  padding-left: 35px;
  padding-right: 35px;
}

.webform-submission .webform-component-fieldset .webform-component-display div.form-item {
  margin-bottom: 0;
  margin-left: 20px;
  margin-top: 5px;
  padding-top: 0;
}

.webform-submission .webform-component-fieldset .description {
  display: block;
  padding-left: 55px;
  width: 575px;
}

.webform-submission .webform-component-fieldset .description .qContent p {
  color: #333;
  display: block;
  font-size: 13px !important;
  font-weight: normal;
  text-align: justify !important;
}

.webform-submission .webform-component-fieldset .description .qContent .newline{ height:20px;}
.webform-submission h2.webform-page {
  height: 45px;
  margin-bottom: 0;
}

#webform-client-form-5321 a, .webform-submission a {
  color: #313191 !important;
}



#webform-client-form-5608 .PDF_QT1900 H2, #webform-client-form-5406 .PDF_QT1900 H2 {
  color: #272c77;
  font-family: Verdana,Tahoma,Arial,sans-serif !important;
  font-size: 24px !important;
  font-weight: normal !important;
  line-height: 20px;
  margin: 0;
  padding-bottom: 10px;
}

#webform-client-form-5608, #webform-client-form-5406,#webform-client-form-5494,#webform-client-form-5856 {
  background: none repeat scroll 0 0 #91bdf2;
  border: 0 solid #ccc;
  border-radius: 15px;
  padding: 20px;
  text-align: center;
  font-family:Verdana,Arial,Helvetica,sans-serif !important;
  font-size:14px !important;
}
#webform-client-form-5406{
  background: none repeat scroll 0 0 #fff;
}

#webform-client-form-5608 fieldset, #webform-client-form-5406 fieldset,#webform-client-form-5494 fieldset,#webform-client-form-5856 fieldset {
  background-color: #ffffff;
  border: 0 solid #ccc !important;
  margin: -5px 0 0 !important;
  padding: 30px 0 20px;
  text-align: left;
  width: 100%;
}

#webform-client-form-5608 #webform-component-header, #webform-client-form-5406 #webform-component-header,#webform-client-form-5494 #webform-component-header,#webform-client-form-5856 #webform-component-header {
  padding: 30px 0 0 !important;
}

#webform-client-form-5608 .description, #webform-client-form-5406 .description,#webform-client-form-5494 .description,#webform-client-form-5856 .description { 
	display: block;
	margin: auto;
	width: 650px;
}
#webform-client-form-5608 .description p, #webform-client-form-5406 .description p,#webform-client-form-5494 .description p,#webform-client-form-5856 .description p{
  font-family:Verdana,Arial,Helvetica,sans-serif !important;
  font-size:14px !important;
}
#webform-client-form-5608 .description div, #webform-client-form-5406 .description div,#webform-client-form-5494 .description div,#webform-client-form-5856 .description div{
  color: #333;
  display: block;
  font-size: 13px;
  font-weight: normal;
}

#webform-client-form-5608 .webform-component, #webform-client-form-5406 .webform-component{
  margin-top: 0;
  padding-left: 35px;
  padding-right: 35px;
}

#webform-client-form-5608 div.form-item, #webform-client-form-5406 div.form-item,#webform-client-form-5494 div.form-item,#webform-client-form-5856 div.form-item {
  margin-bottom: 0;
  margin-left: 20px;
  margin-top: 15px;
  padding-top: 0;
}

#webform-client-form-5608 label, #webform-client-form-5406 label,#webform-client-form-5494 label,#webform-client-form-5856 label {
  color: #333;
  display: block;
  float: left;
  font-weight: bold;
  width: 150px;
  font-family:Verdana,Arial,Helvetica,sans-serif !important;
  font-size:14px !important;
}
#webform-client-form-5406 textarea, #webform-client-form-5406 input[type="text"], #webform-client-form-5406 input[type="email"],#webform-client-form-5406 select,
#webform-client-form-5608 textarea, #webform-client-form-5608 input[type="text"], #webform-client-form-5608 input[type="email"],#webform-client-form-5608 select,
#webform-client-form-5494 textarea, #webform-client-form-5494 input[type="text"], #webform-client-form-5494 input[type="email"],#webform-client-form-5494 select,
#webform-client-form-5856 textarea, #webform-client-form-5856 input[type="text"], #webform-client-form-5856 input[type="email"],#webform-client-form-5856 select {
  background: none repeat scroll 0 0 #eee;
  border: 1px solid #aaa;
  color: #333;
  font-size: 14px !important;
  margin-bottom: 0;
  margin-top: 0;
  padding: 4px;
  width: 400px;
  font-family:Verdana,Arial,Helvetica,sans-serif !important;
}
#webform-client-form-5608 select, #webform-client-form-5406 select,#webform-client-form-5494 select,#webform-client-form-5856 select {
  width: 410px;
  font-size: 14px !important;
  font-family:Verdana,Arial,Helvetica,sans-serif !important;
}
#webform-client-form-5406 #webform-component-body--country .select-or-other form-item,
#webform-client-form-5494 #webform-component-body--country .select-or-other form-item{padding-left:0px;}
#webform-client-form-5406 #webform-component-body--country .select-or-other form-item div.form-item,
#webform-client-form-5494 #webform-component-body--country .select-or-other form-item div.form-item,
#webform-client-form-5856 #webform-component-body--country .select-or-other form-item div.form-item {
  margin-bottom: 0;
  margin-left: 20px;
  margin-top: 15px;
  padding-top: 0;
}
.webform-component .select-or-other,.webform-component .select-or-other .webform-component {padding-left: 0px !important; margin-left: 0px !important;}
.webform-component .select-or-other .form-item input{margin-left:150px !important;}
#webform-client-form-5608 .form-actions, #webform-client-form-5406 .form-actions ,#webform-client-form-5494 .form-actions,#webform-client-form-5856 .form-actions{
  background: none repeat scroll 0 0 #fff;
  margin: 5px auto 0;
  padding-bottom: 5px;
  padding-top: 5px;
  text-align: center;
  width: 100%;
}
#webform-client-form-5608 .form-actions input[type="submit"], #webform-client-form-5406 .form-actions input[type="submit"] ,#webform-client-form-5494 .form-actions input[type="submit"],,#webform-client-form-5856 .form-actions input[type="submit"]{
	background-color: #2061a1;
	border: 0px none;
	color: #fff;
	font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
	font-size: 14px;
	font-weight: bold;
	margin: 0;
	padding: 5px;
	border-radius: 4px;
	padding-left: 10px;
	padding-right: 10px;
	cursor:pointer;
}
#webform-client-form-5608 .form-actions input[type="submit"]:hover, #webform-client-form-5406 .form-actions input[type="submit"]:hover ,#webform-client-form-5494 .form-actions input[type="submit"]:hover,#webform-client-form-5856 .form-actions input[type="submit"]:hover{
	background-color: #356094;
}

#webform-client-form-5608 div.error, #webform-client-form-5406 div.error,#webform-client-form-5494 div.error,#webform-client-form-5856 div.error{
  margin-left: 150px;
  margin-top: 2px;
  width: 404px;
  font-size: 12px !important;
  font-family:Verdana,Arial,Helvetica,sans-serif !important;
}

.webform-submission .form-item label{
  float: left;
  width: 100%;
  font-weight:normal;
}
.webform-submission h2.webform-page{ color:#000;}
.webform-submission .webform-component-display {
  float: left;
  width: 100%;
}
#webform-client-form-5608 #webform-component-body--please-enter-the-name-of-the-person-who-sent-you-the-introductory-offer label,
#webform-client-form-5406 #webform-component-body--please-enter-the-name-of-the-person-who-sent-you-the-introductory-offer label,
#webform-client-form-5608 #webform-component-body--please-enter-the-code label,
#webform-client-form-5406 #webform-component-body--please-enter-the-code label,
#webform-client-form-5494 #webform-component-body--please-enter-the-name-of-the-person-who-sent-you-the-introductory-offer label,
#webform-client-form-5494 #webform-component-body--please-enter-the-code label,
#webform-client-form-5856 #webform-component-body--please-enter-the-name-of-the-person-who-sent-you-the-introductory-offer label,
#webform-client-form-5856 #webform-component-body--please-enter-the-code label {
	padding-bottom: 5px;
	width: 410px;
	width: 650px;
	margin: auto;
}
#webform-client-form-5406 #webform-component-body--please-enter-the-name-of-the-person-who-sent-you-the-introductory-offer input,
#webform-client-form-5406 #webform-component-body--please-enter-the-code input,
#webform-client-form-5608 #webform-component-body--please-enter-the-name-of-the-person-who-sent-you-the-introductory-offer input,
#webform-client-form-5608 #webform-component-body--please-enter-the-code input,
#webform-client-form-5494 #webform-component-body--please-enter-the-name-of-the-person-who-sent-you-the-introductory-offer input,
#webform-client-form-5494 #webform-component-body--please-enter-the-code input,
#webform-client-form-5856 #webform-component-body--please-enter-the-name-of-the-person-who-sent-you-the-introductory-offer input,
#webform-client-form-5856 #webform-component-body--please-enter-the-code input{ margin-left: 150px;}
#webform-client-form-5494 .textarea-identifier,
#webform-client-form-5856 .textarea-identifier{ display:none;}
#webform-client-form-5494 a.tooltip,
#webform-client-form-5856 a.tooltip { font-size:11px;}
#webform-client-form-5494 a.tooltip span,
#webform-client-form-5856 a.tooltip span{ font-size:11px;}
#webform-client-form-5494 a.tooltip:hover span,
#webform-client-form-5856 a.tooltip:hover span {
	display: block;
	position: relative; 
	top: 2px;;
	left: 0;
	width: 500px;
	padding: 0.3em;
	text-align: left;
	background: #fff;
	border: 1px solid black;
	color: black;
	margin-bottom:10px;
}
#webform-client-form-5494 .grippie,
#webform-client-form-5856 .grippie{
	width: 408px;
	margin-left: 150px;
}

#webform-client-form-5494 .PDF_QT1900 H2,
#webform-client-form-5856 .PDF_QT1900 H2 {
  color: #272c77;
  font-family: Verdana,Tahoma,Arial,sans-serif !important;
  font-size: 18px !important;
  font-weight: normal !important;
  line-height: 20px;
  margin: 0;
  padding-bottom: 10px;
}


#webform-client-form-5494 .tooltip-text,
#webform-client-form-5856 .tooltip-text {
  display: block;
  margin: auto;
  width: 385px;
}
#webform-client-form-5608 .form-checkboxes{margin-left:150px !important;}
#webform-client-form-5608 .form-checkboxes .form-item{margin-left:0px !important;}
#webform-client-form-5608 .form-checkboxes label{ width:400px;}
#webform-client-form-5608 .form-checkboxes input{margin-left:0px !important;}

#webform-client-form-5732 .form-text{ width:50%;}
.page-boston2016-resources #messages .status a{ display:none;}
#webform-client-form-5732 .webform-component{padding-left:15px;}
#node_5732 .form-checkboxes{padding-left:0px !important;}
#webform-client-form-5732 .recaptcha_only_if_privacy {
    display: none;
}
#webform-client-form-5732 .recaptchatable {
    line-height: 0 !important;
}


#webform-client-form-5909 .form-text{ width:50%;}
.page-rome2017-resources #messages .status a{ display:none;}
#webform-client-form-5909 .webform-component{padding-left:15px;}
#node_5909 .form-checkboxes{padding-left:0px !important;}
#webform-client-form-5909 .recaptcha_only_if_privacy {
    display: none;
}
#webform-client-form-5909 .recaptchatable {
    line-height: 0 !important;
}
