@charset "utf-8";
/* CSS Document */

form.wufoo {
    width: 85% !important;
    color: #333333;
    font-size: 13px;
    font-weight: normal;
    padding: 0;
    margin: 0;
}

/****** (Label + field) Container Width ******/
.noI form li.name-field,
.noI form li.email-field,
.noI form li.comments-field {
    width: 100%;
    margin-left:0 !important;
    padding:0;
    padding-top:4px;
    padding-bottom:0;
    margin-bottom: 5px !important;
}

/*** Fields' label width ***/
.noI form li.name-field label,
.noI form li.email-field label,
.noI form li.time-field label,
.noI form li.date-field label,
.noI form li.phone-field label,
.noI form li.comments-field label {
    color: #333333;
    font-family: Arial,sans-serif;
    font-size: 12px;
    font-weight: normal;
    padding-bottom: 0;
    margin-left:0;
    margin-right:15px;
    width: 26%;
    float: left;
    text-align: right;
}
/******************************* Name, Email, Comment - Fields' input's width *****************************/

/******* Input Field Container Div *****/

.noI form li.name-field div,
.noI form li.email-field div  {
    width: 60%;
    float: left;
}

.noI form li.name-field div input,
.noI form li.email-field div input {
    color: #4F4433;
    font-size: 13px;
    width: 100% !important;
    padding: 0 0 0 5px;
    height: 24px !important;
    background: #E3FBF8;
    border: 1px solid #3C9F9C;
}
/******* Textarea *****/
.noI form li.comments-field div textarea {
    color: #333333;
    font-size: 13px;
    height: 100px;
    width: 60% !important;
    min-width: 60%;
    max-width: 60%;
    padding: 0 0 0 5px;
    background: #E3FBF8;
    border: 1px solid #3C9F9C;
    display: inline !important;
}
/************************************ Drop Field/ Time Field ********************************************/
.noI form li.time-field {
    width: 100% !important;
    margin-left:0 !important;
    padding:0;
    padding-top:4px;
    padding-bottom:0;
    margin-bottom: 5px !important;
}
.noI form li.time-field div select {
    color: #4F4433 !important;
    font-size: 13px !important;
    width: 98.2% !important;
    padding: 0 0 0 5px;
    height: 24px !important;
    background: #E3FBF8;
    border: 1px solid #3C9F9C;
}
/***************************************** Phone Field ************************************************/
.noI form li.phone-field {
    width: 100% !important;
    margin-left:0 !important;
    padding:0;
    padding-top:4px;
    padding-bottom:0;
    margin-bottom: 5px !important;
}
li.phone-field span {
    width:29.6%;
    margin:0;
}
li.phone-field span input {
    color: #4F4433;
    font-size: 13px;
    width: 100% !important;
    padding: 0;
    height: 24px !important;
    background: #E3FBF8;
    border: 1px solid #3C9F9C;
}
li.phone-field span label {
    width:100% !important;
    margin:0 !important;
    text-align:center !important;
}
li.phone-field span.symbol {
    margin-left:6px;
    margin-right:6px;
    width:5px;
}
/***************************************** Date Field ************************************************/
.noI form li.date-field {
    width: 100% !important;
    margin-left:0 !important;
    padding:0;
    padding-top:4px;
    padding-bottom:0;
    margin-bottom: 5px !important;
}
/* Date field input's width */
li.date-field span {
    width:26.8%;
    margin:0;
    margin-right:0;

}
li.date-field span input {
    height: 24px !important;
}
li.date-field input {
    color: #4F4433;
    font-size: 13px;
    width: 100% !important;
    padding: 0;
    background: #E3FBF8;
    border: 1px solid #3C9F9C;
}
li.date-field span label {
    width:100% !important;
    font-size: 11px !important;
    margin:0 !important;
    text-align:center !important;
}
li.date-field span.symbol {
    margin-left:4px;
    margin-right:4px;
    width:6px;
}
/* Calender */
li.date-field span#cal1 {
    width:20px !important;
}
div.calendar {
    position: relative;
    z-index:3000;
    margin-left:-200px;
}
.dropdown-menu {
    left: 0px !important;
    right: 5px !important;
}
.datepicker {
    margin-right:0 !important;
    margin-left:5px !important;
}
/********************************************* Error ****************************************************/
form li#errorLi {
    margin-left:0;
}
form li.error {
    margin-top:5px !important;
    margin-bottom:5px !important;
}
form li.error p.error {
    text-align:center;
    padding-bottom: 5px !important;
}
form span.req {
    font-size: 12px !important;
}
/***************************************** Submit Button ************************************************/
form li.buttons {
    /*padding:0 !important;*/
    /*margin-top: 15px;*/
    /*float: left !important;*/
}
form li.buttons {
    padding:0 !important;
    margin-top: 7px;
}
#saveForm {     /* button */
    cursor: pointer;
    font-weight: normal;
    height: 31px;
    width: 61.2%;
    margin-left:28.9%;
    margin-top:5px;
    color: #ffffff;
    background: #3C9F9C;
    border: 1px solid #2F7B79;
}
#saveForm:hover {
    color: white;
    background-color: #68002A;
}
/************************************* Thank You - Message *********************************************/
.confirm h2 {
    font-size: 13px;
    color: #333333;
    background: none;
    border:0 #333333 solid;
    font-weight: normal;
    text-align: left;
    margin: 0;
    padding: 0;
}
.confirm h2 strong {
    color: #333333;
}
.embed .confirm h2 {
    padding-top:10px;
    padding-bottom:10px;
}