/*
Credits: Bit Repository
*/

/* Submit Button */
#acf_fields input[type='submit']{
  cursor: pointer;
  width: 135px;
  background-image: url('../images/icon-submit.png');
  background-repeat:no-repeat;
  background-attachment: scroll;
  background-position:11px 50%;
  background-color: #FFFFFF;
  border-color: #EDEDED #999999 #999999 #EDEDED;
  border-style: solid;
  border-width: 1px;
  color: #333333;
  padding: 6px 1px 8px 25px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  margin-left: 5px;

}

#acf_wrap {
  width: 500px;
  background-color: #FFFFFF;
  text-align: left;
  margin-bottom: 20px;
  margin-left: auto;
  margin-right: auto;
  padding: 10px;
  border: 0px none;
  color: black;
  font-family:"Myriad Pro",Arial,Helvetica,Tahoma,sans-serif;
  font-size: 14px;
}

h1{
    font-family:"Myriad Pro",Arial,Helvetica,Tahoma,sans-serif;
    font-size: 19px;
    font-weight:lighter;
    background-image: url('../images/icon-mail.png');
    background-repeat:no-repeat;
    background-position:center left;
    height: 37px;
    text-align: left;
    padding: 10px 0px 0px 70px;
    margin: 10px 0px 10px 0px;
    color: #04A1DA;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}
#acf_wrap .wrap {
  margin: 0px 0 10px 0;
}

#acf_note {
  display: none;
}

#acf_wrap .notification_ok {
  line-height: 19px;
  -moz-border-radius: 5px 5px 5px 5px;
  background-image: url('../images/icon-button-ok.png');
  background-repeat:no-repeat;
  background-attachment: scroll;
  background-position:14px 35%;
  background-color: #F5F9FD;

  height: auto;
  margin: 0 0 10px;
  padding: 8px 0 8px 46px;
  text-align: left;
}

#acf_wrap .notification_error {
  line-height: 19px;
  -moz-border-radius: 5px 5px 5px 5px;
  background-color: #FDF4F5;
  background-image: url('../images/icon-dialog-error.png');
  background-repeat:no-repeat;
  background-attachment: scroll;
  background-position:4% 4px;

  height: auto;
  margin: 0 0 10px;
  padding: 8px 0px 8px 46px;
  text-align: left;
}


#acf_wrap .acf_debug {
  border: 1px solid #cdcdcd;
  padding: 5px;
  -moz-border-radius: 4px;
  margin: 10px 0 10px 0;
}

#acf_wrap .acf_hide {
  display: none;
}

div.clear {
  clear: both;
}

#acf_fields div.parent {
  margin: 0 0 10px 0;
  clear: left;
}
/* Input, Textarea, Select */

#acf_fields input.text, textarea, select {
  -moz-box-shadow: 0 0 3px #eeeeee;
  background: -moz-linear-gradient(top, #ffffff, #eeeeee 1px, #ffffff 5px);
  margin: 5px 5px 5px 0;
  padding: 2px;
}
#acf_fields label {
  width: 130px;
  margin: 8px 19px 8px 8px;
  float: left;
  text-align: right;
  }
#acf_fields input.text, select {
  background-color: #fefefe;
  margin: 5px;
  padding: 5px;
  border: 2px solid #dddddd;
  color: #333333;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  width: 240px;
   }
#acf_fields textarea {
  background-color: #fefefe;
  margin: 5px;
  padding: 5px;
  border: 2px solid #dddddd;
  color: #333333;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  width: 240px;
}

#acf_fields input.acf_error, select.acf_error, textarea.acf_error {
  border: 1px solid #F3CCBE;
}

#acf_fields input.acf_ok, select.acf_ok, textarea.acf_ok {
  border: 1px solid #B9E7AE;
}

#acf_fields div.acf_error {
  font-size: 15px;
  color: red;
  margin: 0px 0px 15px 0px;
  width: auto;
  text-align: center;
  padding: 0px;
  clear: both;
}
/* Checkbox */

#acf_fields input.chck {
  top: 0 !important;
  clear: both;
  float: left;
  margin: 1px 1px 0 0 !important;
  padding: 2px !important;
  background-color:#FEFEFE !important;
}

#acf_fields input.rad {
  margin: 1px 1px 0 0 !important;
  padding: 2px !important;
  background-color:#FEFEFE !important;
}

#acf_fields input.acf_error {
  border: 1px solid #F3CCBE;
}

#acf_fields input.acf_chck_error {
  border: 1px solid #F3CCBE;
}

#acf_fields input.acf_rad_error {
  border: 1px solid #F3CCBE;
}

#acf_fields select.acf_error {
  border: 1px solid #F3CCBE;
}

#acf_fields textarea.acf_error {
  border: 1px solid #F3CCBE;
}

#acf_fields input.acf_ok {
  border: 1px solid #B9E7AE;
}

#acf_fields select.acf_ok {
  border: 1px solid #B9E7AE;
}

#acf_fields textarea.acf_ok {
  border: 1px solid #B9E7AE;
}

#acf_fields div.afb_error {
  font-size: 11px;
  color: red;
  margin: 0px 0px 15px 0px;
  width: auto;
  text-align: left;
  padding: 0px;
  clear: both;
}
/* Checkboxes */

#acf_fields ul.acf_checkboxes_area {
  display: block;
  list-style: none outside none;
  margin: 5px 0 5px;
  padding: 0;
}

#acf_fields ul.acf_checkboxes_area li {
  list-style-type: none;
  margin: 3px 0 3px 0;
  padding: 6px 0 0 5px;
  float: left;
  clear: both;
}

#acf_fields div.acf_checkboxes_area_col {
  display: block;
  float: left;
  margin: 0 0 15px 0;
  font-family: Verdana;
  font-size: 12px;
  color: black;
}

#acf_fields div.acf_checkboxes_area_col ul {
  float: none;
  list-style: none outside none;
  margin: 5px 0 5px;
  display: block;
  padding: 0 25px 0 0;
}

#acf_fields div.acf_checkboxes_area_col ul li {
  list-style-type: none;
  margin: 3px 0 3px 0;
  padding: 6px 0 0 5px;
}
/* Radios */

#acf_fields ul.acf_radios_area {
  display: block;
  list-style: none outside none;
  margin: 5px 0 5px;
  padding: 0;
}

#acf_fields ul.acf_radios_area li {
  list-style-type: none;
  margin: 3px 0 3px 0;
  padding: 6px 0 0 5px;
}

#acf_fields div.acf_radios_area_col {
  display: block;
  float: left;
  margin: 0 0 15px 0;
  font-family: Verdana;
  font-size: 12px;
  color: black;
}

#acf_fields div.acf_radios_area_col ul {
  float: none;
  list-style: none outside none;
  margin: 5px 0 5px;
  display: block;
  padding: 0 25px 0 0;
}

#acf_fields div.acf_radios_area_col ul li {
  list-style-type: none;
  margin: 3px 0 3px 0;
  padding: 6px 0 0 5px;
}
/* The icon used to reload the CATPCHA */

#acf_icon_refresh {
  margin: 0 0 7px 0 !important;
}

img.acf_captcha_vertical {
  margin: 4px 0 0 0px;
  border: 0px solid #e7e7e7;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}

#acf_captcha_div {
  margin: 3px 0 0 0px;
}

#acf_captcha_refresh {
  display: none;
}

#acf_input_box_div {
  float: left;
}
/* CAPTCHA Verified */

#acf_verified {
  background-color: #FFFFFF;
  background-image: url('../images/icon-tick-circle-frame.png');
  background-repeat:no-repeat;
  background-attachment: scroll;
  background-position:0 47%;
  color: green;
  margin: 0 0 10px 0;
  padding: 2px 0 0 23px !important;
  min-height: 16px !important;
  float: left;
}

#acf_verified .ok {
  margin: 0px;
}
/* A CAPTCHA DIV */

#acf_main_sec_div {
  clear: both;
}

#acf_sec_div {
  float: left;
}

#acf_sec_div_two {
  float: left;
  clear: both;
  display: none;
  margin: 5px 0 5px 0;
}

#acf_ajax_loading {
  margin: 16px 0 21px -4px;
  padding: 0 0 0 29px;
  display: none;
  float: left;
  width: 324px;
  background-color: #FFFFFF;
  background-image: url('../images/icon-ajax-loader.gif');
  background-repeat:no-repeat;
  background-attachment: scroll;
  background-position:8px 66%;

}
/* Highlight Rows */

#acf_fields .acf_highlighted {
  background-color: #FFFFEF;
}
/* Style for DatePicker */

.ui-widget {
  font-size: 13px !important;
}

.ui-datepicker {
  font-size:13px !important;
  z-index: 99999 !important;
}