.no-svg .progress-bar-finish {background-image: url(../images/png/progress-bar-finish-invert-arrow.png);}
.no-svg .progress-bar .current-step {background-image: url(../images/png/progress-bar-red-arrow.png);}
.no-svg div.body-wrap .form_wrapper select {background-image: url(png/dropdown-arrows.png); background-repeat: no-repeat;}

.svg .progress-bar .progress-bar-finish {background-image: url(data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0D%0A%3C%21--%20Generator%3A%20Adobe%20Illustrator%2015.1.0%2C%20SVG%20Export%20Plug-In%20.%20SVG%20Version%3A%206.00%20Build%200%29%20%20--%3E%0D%0A%3C%21DOCTYPE%20svg%20PUBLIC%20%22-//W3C//DTD%20SVG%201.1//EN%22%20%22http%3A//www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd%22%3E%0D%0A%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20xmlns%3Axlink%3D%22http%3A//www.w3.org/1999/xlink%22%20x%3D%220px%22%20y%3D%220px%22%0D%0A%09%20width%3D%22789.413px%22%20height%3D%2235px%22%20viewBox%3D%220%200%20789.413%2035%22%20enable-background%3D%22new%200%200%20789.413%2035%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%3Cpolygon%20fill%3D%22%23CCCCCC%22%20points%3D%220%2C0%20789.413%2C0%20789.413%2C35%200%2C35%2015.606%2C17.5%20%22/%3E%0D%0A%3C/svg%3E%0D%0A);}
.svg .progress-bar .current-step {background-image: url(data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0D%0A%3C%21--%20Generator%3A%20Adobe%20Illustrator%2015.1.0%2C%20SVG%20Export%20Plug-In%20.%20SVG%20Version%3A%206.00%20Build%200%29%20%20--%3E%0D%0A%3C%21DOCTYPE%20svg%20PUBLIC%20%22-//W3C//DTD%20SVG%201.1//EN%22%20%22http%3A//www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd%22%3E%0D%0A%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20xmlns%3Axlink%3D%22http%3A//www.w3.org/1999/xlink%22%20x%3D%220px%22%20y%3D%220px%22%0D%0A%20%20%20width%3D%221689.243px%22%20height%3D%2235px%22%20viewBox%3D%220%200%201689.243%2035%22%20enable-background%3D%22new%200%200%201689.243%2035%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%3Cpolygon%20fill%3D%22%23D14F4F%22%20points%3D%221671.851%2C35%200%2C35%200%2C0%201671.851%2C0%201689.243%2C17.5%20%22/%3E%0D%0A%3C/svg%3E%0D%0A);}
.svg .progress-bar .progress-bar-finish.current-step {background-image: url(data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0D%0A%3C%21--%20Generator%3A%20Adobe%20Illustrator%2015.1.0%2C%20SVG%20Export%20Plug-In%20.%20SVG%20Version%3A%206.00%20Build%200%29%20%20--%3E%0D%0A%3C%21DOCTYPE%20svg%20PUBLIC%20%22-//W3C//DTD%20SVG%201.1//EN%22%20%22http%3A//www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd%22%3E%0D%0A%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20xmlns%3Axlink%3D%22http%3A//www.w3.org/1999/xlink%22%20x%3D%220px%22%20y%3D%220px%22%0D%0A%09%20width%3D%22789.413px%22%20height%3D%2235px%22%20viewBox%3D%220%200%20789.413%2035%22%20enable-background%3D%22new%200%200%20789.413%2035%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%3Cpolygon%20fill%3D%22%23CCCCCC%22%20points%3D%220%2C0%20789.413%2C0%20789.413%2C35%200%2C35%2015.606%2C17.5%20%22/%3E%0D%0A%3C/svg%3E%0D%0A);}
.svg div.body-wrap .form_wrapper select {background-image: url(data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0D%0A%3C%21--%20Generator%3A%20Adobe%20Illustrator%2015.1.0%2C%20SVG%20Export%20Plug-In%20.%20SVG%20Version%3A%206.00%20Build%200%29%20%20--%3E%0D%0A%3C%21DOCTYPE%20svg%20PUBLIC%20%22-//W3C//DTD%20SVG%201.1//EN%22%20%22http%3A//www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd%22%3E%0D%0A%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20xmlns%3Axlink%3D%22http%3A//www.w3.org/1999/xlink%22%20x%3D%220px%22%20y%3D%220px%22%0D%0A%09%20width%3D%2210px%22%20height%3D%2219.404px%22%20viewBox%3D%220%200%2010%2019.404%22%20enable-background%3D%22new%200%200%2010%2019.404%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%3Cg%3E%0D%0A%09%3Cpolygon%20fill%3D%22%23FFFFFF%22%20points%3D%225%2C0%2010%2C7.702%200.002%2C7.702%20%09%22/%3E%0D%0A%09%3Cpolygon%20fill%3D%22%23FFFFFF%22%20points%3D%224.999%2C19.404%200%2C11.702%209.998%2C11.702%20%09%22/%3E%0D%0A%3C/g%3E%0D%0A%3C/svg%3E%0D%0A); background-repeat: no-repeat;}

div.body-wrap .form_wrapper input,div.body-wrap .form_wrapper select,div.body-wrap .form_wrapper textarea,
div.body-wrap .form_wrapper input:before,div.body-wrap .form_wrapper select:before,div.body-wrap .form_wrapper textarea:before,
div.body-wrap .form_wrapper input:after,div.body-wrap .form_wrapper select:after,div.body-wrap .form_wrapper textarea:after {box-sizing: border-box;}
div.body-wrap .form_wrapper select::-ms-expand {display: none;}
div.body-wrap .form_wrapper {}
div.body-wrap .form_wrapper .instructions {color: #d93131; padding: 0 20px;}
div.body-wrap .form_wrapper .instructions-alt {color: #666; font: 1.5em/1.056 arial,sans-serif;}
div.body-wrap .form_wrapper div.col1 {width: 405px; float: left;}
div.body-wrap .form_wrapper div.col2 {width: 530px; font-size: 1.333em; line-height: 1.188; float: right;}
div.body-wrap .form_wrapper div.col2 p {margin: 0 0 20px;}
div.body-wrap .form_wrapper div.col2 ul {font-weight: normal;}
div.body-wrap .form_wrapper div.col2 ul li {margin-bottom: 20px;}
div.body-wrap .form_wrapper .form_fields {font-family: arial,sans-serif;}
div.body-wrap .form_wrapper .field {margin: 0 0 15px; list-style: none;}
div.body-wrap .form_wrapper .field_label {color: #666; margin: 0 0 5px 5px; font-size: 1.333em; display: block;}
div.body-wrap .form_wrapper span.field_required {color: #d93131;}
div.body-wrap .form_wrapper span.field_description {font-size: 1.167em; font-weight: normal;}
div.body-wrap .form_wrapper input[type="text"],
div.body-wrap .form_wrapper input[type="email"],
div.body-wrap .form_wrapper input[type="password"],
div.body-wrap .form_wrapper select,
div.body-wrap .form_wrapper textarea {background-color: #e8e8e8; width: 385px; padding: 10px; font: bold 1.5em/1.25 arial,sans-serif; border: 3px solid #fff;}
div.body-wrap .form_wrapper select {background-color: #999999; background-position: 95% 50%; color: #fff; border-radius: 6px; background-clip: padding-box; -webkit-appearance: none; -moz-appearance: none; appearance: none;}
div.body-wrap .form_wrapper textarea {width: 700px; height: 200px;}
div.body-wrap .form_wrapper .col {width: 385px; margin-right: 20px; float: left;}
div.body-wrap .form_wrapper .columns-3 .column-2 {width: 145px;}
div.body-wrap .form_wrapper .columns-3 .column-3 {margin-right: 0px;}
div.body-wrap .form_wrapper .columns-3 .column-2 input,
div.body-wrap .form_wrapper .columns-3 .column-2 select {width: 145px;}
div.body-wrap .form_wrapper .field_radio {}
div.body-wrap .form_wrapper .field_radio li,
div.body-wrap .form_wrapper .field_checkbox li {margin: 0 15px 15px 0; display: block; float: left;}
div.body-wrap .form_wrapper .field_checkbox li:nth-child(2n+1) {clear: left;}
div.body-wrap .form_wrapper .field_radio input,
div.body-wrap .form_wrapper .field_checkbox input {width: 24px; height: 24px; margin-right: 5px; opacity: 0; filter: alpha(opacity=0);}
div.body-wrap .form_wrapper .field_radio label,
div.body-wrap .form_wrapper .field_checkbox label {width: 250px; font-size: 1.167em; line-height: 24px; font-weight: normal; display: inline-block; position: relative;}
div.body-wrap .form_wrapper .field_radio input[type=radio] + label:before,
div.body-wrap .form_wrapper .field_checkbox input[type=checkbox] + label:before {background: url(../images/radio-cb.gif) no-repeat; width: 24px; height: 24px; top: 0; left: -30px; position: absolute; content: "";}
div.body-wrap .form_wrapper .field_radio input[type=radio]:checked + label:before,
div.body-wrap .form_wrapper .field_checkbox input[type=checkbox]:checked + label:before {background-position: 0 100%;}
div.body-wrap .form_wrapper .button {background-color: #d93131; background-position: 90% 50%; background-position: right 12px center; color: #fff; padding: 10px 40px 10px 10px; font: bold 1.333em/1 arial,sans-serif; border: 1px solid #d93131; display: inline-block; cursor: pointer;}
div.body-wrap .form_wrapper .validation_error {background-color: #eaeaea; background-position: 25px 30px; margin-bottom: 25px; padding: 30px 30px 30px 140px; font: 1.333em/1.188 arial,sans-serif; border-bottom: 20px solid #fe9d4e;}
div.body-wrap .form_wrapper .validation_error p {margin: 0 0 20px;}
div.body-wrap .form_wrapper .error input[type="text"],
div.body-wrap .form_wrapper .error input[type="email"],
div.body-wrap .form_wrapper .error input[type="password"],
div.body-wrap .form_wrapper .error select {border-color: #ff9d4d; border-radius: 6px; background-clip: padding-box;}

div.body-wrap .progress-bar {background: #ccc; color: #5D5D5D; font-family: Arial,"Helvetica Neue",Helvetica,sans-serif; font-weight: bold; margin: 1em auto; position: relative;}
div.body-wrap .progress-bar.complete {background: #d14f4f;}
div.body-wrap .progress-bar li {display: inline-block; font-size: 14px; line-height: 1.0; margin: 0; padding: 10px 30px 11px 13px;}
div.body-wrap .progress-bar-steps {counter-reset: term; font-size: 0; position: relative; z-index: 3;}
div.body-wrap .progress-bar-number {background-color: #eeeeee;}
div.body-wrap .progress-bar-number:first-of-type {counter-reset: item}
div.body-wrap .progress-bar-number:before {counter-increment: term; content: counter(term) ". ";}
div.body-wrap .progress-bar .progress-bar-start {background-color: #eeeeee; width: 32px;}
div.body-wrap .progress-bar .progress-bar-finish {background-color: #eeeeee; background-position: left center; background-repeat: no-repeat; padding: 10px 15px 11px 30px; width: 41px;}
div.body-wrap .progress-bar .current-step {background-position: right center; background-repeat: no-repeat; color: #ffffff;}
div.body-wrap .progress-bar .complete-step {background-color: #d14f4f; color: #ffffff;}
div.body-wrap .progress-bar .progress-bar-finish.current-step {background-color: #d14f4f; background-position: left center; color: #5D5D5D;}
div.body-wrap .progress-bar .progress-bar-finish.complete-step {background-color: #d14f4f; background-image: none; color: #ffffff;}
div.body-wrap .progress-bar .current-step:nth-last-of-type(2) {margin-right: -20px; padding-right: 50px;}
div.body-wrap .progress-bar .current-step:nth-last-of-type(2) + .progress-bar-finish {background-color: #d14f4f;}