/*! Forms Plus: Modern.1.1 - 2017-07-21 */
.round-ao-form-rtl .input-group .form-control,
.round-ao-form-rtl .input-group-addon,
.round-ao-form-rtl .input-group-btn > .btn,
.round-ao-form-rtl .input-group-btn > .btn-group > .btn,
.round-ao-form-rtl .input-group-btn > .dropdown-toggle {
  border-radius: 30px;
}
.round-ao-form-rtl .radio label,
.round-ao-form-rtl .checkbox label,
.round-ao-form-rtl .p-switch label,
.round-ao-form-rtl .p-radioswitch label {
  padding-right: 0;
}
.round-ao-form-rtl .p-check-active-icon,
.round-ao-form-rtl .p-check-icon,
.round-ao-form-rtl .p-switch-icon {
  margin-right: 0;
  margin-left: 12px;
}
.round-ao-form-rtl .p-check-big-icons .p-check-icon {
  margin-right: 10px;
  margin-left: 15px;
}
.round-ao-form-rtl .p-switch-icon:before {
  left: 0;
}
.round-ao-form-rtl .p-switch-icon:after {
  left: 36px;
}
.round-ao-form-rtl .p-check-next:checked + .p-check-container .p-switch-icon:before,
.round-ao-form-rtl :checked ~ .p-switch-icon:before {
  left: 30px;
}
.round-ao-form-rtl .p-check-next:checked + .p-check-container .p-switch-icon:after,
.round-ao-form-rtl :checked ~ .p-switch-icon:after {
  left: 0;
}
.round-ao-form-rtl .pt-form-inline .p-radioswitch,
.round-ao-form-rtl .pt-form-inline .p-switch,
.round-ao-form-rtl .pt-form-inline .radio,
.round-ao-form-rtl .pt-form-inline .checkbox {
  margin-left: 20px;
  margin-right: 0;
}
.round-ao-form-rtl .pt-form-inline .p-radioswitch:first-child,
.round-ao-form-rtl .pt-form-inline .p-switch:first-child,
.round-ao-form-rtl .pt-form-inline .radio:first-child,
.round-ao-form-rtl .pt-form-inline .checkbox:first-child {
  margin-right: 0;
}
.round-ao-form-rtl .p-picture-pick .p-check-icon {
  left: auto;
  right: 0;
}
.round-ao-form-rtl .p-show-block-heading > .pull-left .p-check-icon,
.round-ao-form-rtl .p-show-block-heading > .pull-left .p-check-active-icon {
  margin-right: 5px;
  margin-left: 0;
}
.round-ao-form-rtl .p-radio-color,
.round-ao-form-rtl .p-form-colorpick .p-radio-color {
  float: right;
}
.round-ao-form-rtl {
  text-align: right;
}
.round-ao-form-rtl .p-social-bar .p-social-btn,
.round-ao-form-rtl .p-total-block .p-price-column {
  float: right;
}
.round-ao-form-rtl .p-has-icon .form-control,
.round-ao-form-rtl .p-has-icon .p-slider-field,
.round-ao-form-rtl .p-has-icon .sp-replacer {
  padding-left: 25px;
  padding-right: 60px;
}
.round-ao-form-rtl .p-has-icon .input-group-icon {
  left: auto;
  right: 0;
}
.round-ao-form-rtl .p-custom-arrow .p-select-arrow {
  right: auto;
  left: 0;
}
.round-ao-form-rtl .p-custom-arrow select {
  padding-right: 25px;
  padding-left: 0;
}
@media screen and (-webkit-min-device-pixel-ratio: 0) {
  .round-ao-form-rtl .p-custom-arrow select {
    padding-left: 60px;
  }
}
.round-ao-form-rtl .form-inline > label + .p-rating,
.round-ao-form-rtl .form-inline .form-group > label + .p-rating {
  margin-left: 0;
  margin-right: 8px;
}
.round-ao-form-rtl .sp-palette .sp-thumb-el,
.round-ao-form-rtl .sp-initial {
  float: right;
}
.round-ao-form-rtl .sp-palette-button-container,
.round-ao-form-rtl .sp-button-container {
  float: left;
}
.round-ao-form-rtl .sp-cancel {
  margin-right: 0;
  margin-left: 5px;
}
.round-ao-form-rtl .sp-hue,
.round-ao-form-rtl .sp-clear-enabled .sp-clear {
  left: 0;
  right: 84%;
}
.round-ao-form-rtl .sp-color {
  right: 0;
  left: 20%;
}
.round-ao-form-rtl .bootstrap-datetimepicker-widget table thead .prev {
  text-align: right;
}
.round-ao-form-rtl .bootstrap-datetimepicker-widget table thead .next {
  text-align: left;
}
.round-ao-form-rtl .bootstrap-datetimepicker-widget table .today div:before {
  border-left-width: 0;
  border-right-width: 7px;
  left: 2px;
  right: auto;
}
.round-ao-form-rtl .bootstrap-datetimepicker-widget table .dow:first-child,
.round-ao-form-rtl .bootstrap-datetimepicker-widget table td:first-child {
  padding-right: 25px;
  padding-left: 0;
}
.round-ao-form-rtl .bootstrap-datetimepicker-widget table .dow:last-child,
.round-ao-form-rtl .bootstrap-datetimepicker-widget table td:last-child {
  padding-right: 0;
  padding-left: 25px;
}
.round-ao-form-rtl .p-field-bottom-block,
.round-ao-form-rtl .p-field-top-block,
.round-ao-form-rtl .p-field-at-bottom-block,
.round-ao-form-rtl .p-field-at-top-block {
  right: auto;
  left: 0;
}
.round-ao-form-rtl .input-group .realperson-challenge .realperson-text {
  padding-left: 0;
  padding-right: 12px;
}
.round-ao-form-rtl .input-group .realperson-challenge .realperson-regen {
  left: auto;
  right: 8px;
}
.round-ao-form-rtl .p-slider-field.p-slider-vertical .p-slider-wrap {
  right: auto;
  left: 16px;
}
.round-ao-form-rtl .p-show-js-block .p-slider-field .p-slider-wrap {
  margin-right: 0;
  margin-left: -25px;
}
.round-ao-form-rtl .p-show-js-block .p-slider-field.p-slider-vertical .p-slider-wrap {
  margin-left: 0;
}
.round-ao-form-rtl .p-table .p-min-cell:first-child {
  padding-left: 4px;
  padding-right: 0;
}
.round-ao-form-rtl .p-table .p-min-cell:last-child {
  padding-right: 4px;
  padding-left: 0;
}
.round-ao-form-rtl .pt-form-cross-panel {
  margin-left: 9px;
  margin-right: 9px;
  padding-left: 19px;
  padding-right: 0;
}
.round-ao-form-rtl .pt-form-cross-panel .radio,
.round-ao-form-rtl .pt-form-cross-panel .checkbox,
.round-ao-form-rtl .pt-form-cross-panel .p-radioswitch,
.round-ao-form-rtl .pt-form-cross-panel .p-switch,
.round-ao-form-rtl .pt-form-cross-panel.p-form-sg {
  margin-left: 0;
}
.round-ao-form-rtl .pt-form-cross-panel .radio,
.round-ao-form-rtl .pt-form-cross-panel .checkbox {
  margin-right: -9px;
}
.round-ao-form-rtl .pt-form-cross-panel .p-radioswitch,
.round-ao-form-rtl .pt-form-cross-panel .p-switch {
  margin-right: -33px;
}
.round-ao-form-rtl .pt-form-cross-panel.p-form-sg {
  margin-right: 33px;
}
.round-ao-form-rtl .p-hide-form {
  right: auto;
  left: 10px;
}
.round-ao-form-rtl .p-rating label {
  float: left;
}
.round-ao-form-rtl .p-value-label {
  margin-right: 0;
  margin-left: 5px;
  display: inline-block;
}
.round-ao-form-rtl label.p-label-required:after {
  margin-left: 0;
  margin-right: 3px;
}
.round-ao-form-rtl .input-group-state .p-position {
  left: auto;
  right: -5px;
}
.round-ao-form-rtl .input-group-state .p-text {
  right: auto;
  left: 0;
}
.round-ao-form-rtl .p-custom-arrow .input-group-state .p-position {
  left: auto;
  right: -64px;
}
.round-ao-form-rtl .p-inset .p-form-steps-wrap .p-form-steps,
.round-ao-form-rtl .p-shadowed .p-form-steps-wrap .p-form-steps,
.round-ao-form-rtl .p-bordered .p-form-steps-wrap .p-form-steps {
  padding-right: 20px;
  padding-left: 0;
}
.round-ao-form-rtl .p-inset .p-form-steps-wrap,
.round-ao-form-rtl .p-shadowed .p-form-steps-wrap {
  margin-left: 0;
  margin-right: -45px;
}

.round-p-form .round-ao-form-rtl .p-step:before {
  z-index: 5;
  left: 50%;
  right: 0%;
}
.round-p-form .round-ao-form-rtl .p-step:after {
  z-index: 4;
  left: 0px;
  right: 12px;
}

.round-ao-form-rtl .p-bordered .p-form-steps-wrap {
  margin-left: 0;
  margin-right: -46px;
}
.round-ao-form-rtl .p-tabs-offset > .nav-tabs,
.round-ao-form-rtl .p-steps-offset > .p-form-steps-wrap:first-child {
  left: auto;
  right: 0;
}
.round-ao-form-rtl .p-steps-offset > .p-form-steps-wrap:first-child .p-form-steps {
  padding-right: 20px;
  padding-left: 0;
}
.round-ao-form-rtl .p-steps-offset.p-shadowed > .p-form-steps-wrap:first-child {
  padding-left: 20px;
  padding-right: 0;
}
.round-ao-form-rtl .p-steps-offset.p-bordered .p-form-steps-wrap {
  margin-left: 0;
  margin-right: -1px;
}
.round-ao-form-rtl .input-group select.form-control[multiple],
.round-ao-form-rtl .input-group textarea.form-control {
  padding-top: 0;
  padding-bottom: 0;
  padding-right: 0;
  border-top-width: 18px;
  border-bottom-width: 18px;
  border-right-width: 18px;
  border-style: solid;
  border-color: transparent;
}
.round-ao-form-rtl .input-group select.form-control[multiple] {
  border-right-width: 0;
  border-left-width: 18px;
  padding-right: 0;
  padding-left: 0;
}
.round-ao-form-rtl .input-group textarea.form-control {
  border-right-width: 0;
  border-left-width: 18px;
  padding-right: 18px;
  padding-left: 0;
}
.round-ao-form-rtl select.form-control option:checked {
  padding-left: 18px;
  padding-right: 40px;
}
.round-ao-form-rtl .p-has-icon textarea.form-control {
  padding-right: 60px;
}
