@charset utf-8; 
.formidable .formidable_message.success { color: #3c763d; }
.formidable .formidable_message.info { color: #31708f; }
.formidable .formidable_message.warning { color: #8a6d3b; }
.formidable .formidable_message.error {color: #a94442;}

.formidable .formidable_row, .formidable .formidable_row .element { clear:both; }
.formidable .formidable_column { float: left; padding-top: 10px; padding-bottom: 10px; }
.formidable .width-12 { width: 100%; }
.formidable .width-11 { width: 91.66666667%; }
.formidable .width-10 { width: 83.33333333%; }
.formidable .width-9 { width: 75%; }
.formidable .width-8 { width: 66.66666667%; }
.formidable .width-7 { width: 58.33333333%; }
.formidable .width-6 { width: 50%; }
.formidable .width-5 { width: 41.66666667%; }
.formidable .width-4 { width: 33.33333333%; }
.formidable .width-3 { width: 25%; }
.formidable .width-2 { width: 16.66666667%; }
.formidable .width-1 { width: 8.33333333%; }

.formidable .option_other{display:none;}
.formidable input{margin: 5px 0;padding-left:10px}
.formidable select[multiple] { padding-right: 20px; background: none; }

.formidable .label-hidden { display: none; }
.formidable .required { color: #a94442; font-size: 11px; margin-left: 4px; }
.formdiable .help-block { color: #ccc; font-size: 11px; font-style: italic; }
.formidable .help-block .counter {clear:both;line-height:18px;color:#999;font-size:11px;}
.formidable .help-block .counter span {display:inline-block;}

.formidable input.day { width: 75px; display: inline; }
.formidable input.month { width: 75px; display: inline; }
.formidable input.year { width: 100px; display: inline; }
.formidable input.hour { width: 75px; display: inline; }
.formidable input.minute { width: 75px; display: inline; }
.formidable input.second { width: 75px; display: inline; }
.formidable select.ampm { width: 75px; display: inline; }

.formidable input.firstname {width:36%; margin-right: 2%; float:left; display:inline;}
.formidable input.prefix {width:20%; margin-right: 2%; float:left; display:inline;}
.formidable input.lastname {width:62%; float:left; display:inline;}
.formidable input.prefix + input.lastname { width:40% !important; }

.formidable .range input[type="range"] { margin: 7px 0; }
.formidable .captcha_image{overflow:hidden;}
.formidable .captcha_image div{line-height:18px;color:#999;font-size:12px;}
.formidable .captcha_image div img.ccm-captcha-image { margin: 0; }
.formidable .captcha_input {line-height:18px;color:#999;font-size:12px;overflow:hidden;}
.formidable .captcha_input input{width:190px!important;}
.formidable .captcha_input div { clear: both;}

.formidable .form-control.day { width: 75px; display: inline; }
.formidable .form-control.month { width: 75px; display: inline; }
.formidable .form-control.year { width: 100px; display: inline; }
.formidable .form-control.hour { width: 75px; display: inline; }
.formidable .form-control.minute { width: 75px; display: inline; }
.formidable .form-control.second { width: 75px; display: inline; }
.formidable .form-control.ampm { width: 75px; display: inline; }

.formidable .form-control.firstname {width:36%; margin-right: 2%; float:left; display:inline;}
.formidable .form-control.prefix {width:20%; margin-right: 2%; float:left; display:inline;}
.formidable .form-control.lastname {width:62%; float:left; display:inline;}
.formidable .form-control.prefix + .form-control.lastname { width:40% !important; }

.formidable .captcha_holder { display: inline-block; }
.formidable .captcha_input br { display: none; }

.formidable .w100 { width:100%; }
.formidable .w50 { width:50%; display: inline-block; }
.formidable .w33 { width: 33%; display: inline-block; }
.formidable .w25 { width:25%; display: inline-block; }
.formidable .w20 { width: 20%; display: inline-block; }
.formidable .w12 { width:12.5%; display: inline-block; }
.formidable .w6 { width:6.25%; display: inline-block; }
.formidable .auto { padding-right: 10px; float: left; }

.formidable span.error { display: block; margin-top: 5px; clear:both;}
.formidable .please_wait_loader { display: inline-block;margin-left: 10px; display:none; }

@-webkit-keyframes passing-through {
  0% { opacity: 0; -webkit-transform: translateY(40px); -moz-transform: translateY(40px); -ms-transform: translateY(40px); -o-transform: translateY(40px); transform: translateY(40px); }
  30%, 70% { opacity: 1; -webkit-transform: translateY(0px); -moz-transform: translateY(0px); -ms-transform: translateY(0px); -o-transform: translateY(0px); transform: translateY(0px); }
  100% { opacity: 0; -webkit-transform: translateY(-40px); -moz-transform: translateY(-40px); -ms-transform: translateY(-40px); -o-transform: translateY(-40px); transform: translateY(-40px); }
}
@-moz-keyframes passing-through {
  0% { opacity: 0; -webkit-transform: translateY(40px); -moz-transform: translateY(40px); -ms-transform: translateY(40px); -o-transform: translateY(40px); transform: translateY(40px); }
  30%, 70% { opacity: 1; -webkit-transform: translateY(0px); -moz-transform: translateY(0px); -ms-transform: translateY(0px); -o-transform: translateY(0px); transform: translateY(0px); }
  100% { opacity: 0; -webkit-transform: translateY(-40px); -moz-transform: translateY(-40px); -ms-transform: translateY(-40px); -o-transform: translateY(-40px); transform: translateY(-40px); }
}
@keyframes passing-through {
  0% { opacity: 0; -webkit-transform: translateY(40px); -moz-transform: translateY(40px); -ms-transform: translateY(40px); -o-transform: translateY(40px); transform: translateY(40px); }
  30%, 70% { opacity: 1; -webkit-transform: translateY(0px); -moz-transform: translateY(0px); -ms-transform: translateY(0px); -o-transform: translateY(0px); transform: translateY(0px); }
  100% { opacity: 0; -webkit-transform: translateY(-40px); -moz-transform: translateY(-40px); -ms-transform: translateY(-40px); -o-transform: translateY(-40px); transform: translateY(-40px); }
}
@-webkit-keyframes slide-in {
  0% { opacity: 0; -webkit-transform: translateY(40px); -moz-transform: translateY(40px); -ms-transform: translateY(40px); -o-transform: translateY(40px); transform: translateY(40px); }
  30% { opacity: 1; -webkit-transform: translateY(0px); -moz-transform: translateY(0px); -ms-transform: translateY(0px); -o-transform: translateY(0px); transform: translateY(0px); }
}
@-moz-keyframes slide-in {
  0% { opacity: 0; -webkit-transform: translateY(40px); -moz-transform: translateY(40px); -ms-transform: translateY(40px); -o-transform: translateY(40px); transform: translateY(40px); }
  30% { opacity: 1; -webkit-transform: translateY(0px); -moz-transform: translateY(0px); -ms-transform: translateY(0px); -o-transform: translateY(0px); transform: translateY(0px); }
}
@keyframes slide-in {
  0% { opacity: 0; -webkit-transform: translateY(40px); -moz-transform: translateY(40px); -ms-transform: translateY(40px); -o-transform: translateY(40px); transform: translateY(40px); }
  30% { opacity: 1; -webkit-transform: translateY(0px); -moz-transform: translateY(0px); -ms-transform: translateY(0px); -o-transform: translateY(0px); transform: translateY(0px); }
}
@-webkit-keyframes pulse {
  0% { -webkit-transform: scale(1); -moz-transform: scale(1); -ms-transform: scale(1); -o-transform: scale(1); transform: scale(1); }
  10% { -webkit-transform: scale(1.1); -moz-transform: scale(1.1); -ms-transform: scale(1.1); -o-transform: scale(1.1); transform: scale(1.1); }
  20% { -webkit-transform: scale(1); -moz-transform: scale(1); -ms-transform: scale(1); -o-transform: scale(1); transform: scale(1); }
}
@-moz-keyframes pulse {
  0% { -webkit-transform: scale(1); -moz-transform: scale(1); -ms-transform: scale(1); -o-transform: scale(1); transform: scale(1); }
  10% { -webkit-transform: scale(1.1); -moz-transform: scale(1.1); -ms-transform: scale(1.1); -o-transform: scale(1.1); transform: scale(1.1); }
  20% { -webkit-transform: scale(1); -moz-transform: scale(1); -ms-transform: scale(1); -o-transform: scale(1); transform: scale(1); }
}
@keyframes pulse {
  0% { -webkit-transform: scale(1); -moz-transform: scale(1); -ms-transform: scale(1); -o-transform: scale(1); transform: scale(1); }
  10% { -webkit-transform: scale(1.1); -moz-transform: scale(1.1); -ms-transform: scale(1.1); -o-transform: scale(1.1); transform: scale(1.1); }
  20% { -webkit-transform: scale(1); -moz-transform: scale(1); -ms-transform: scale(1); -o-transform: scale(1); transform: scale(1); }
}
