.gf_stylespro .gfield,
.gf_stylespro .gform_fields {
    float: right;
}

.gf_stylespro .chosen-choices,
.gf_stylespro .chosen-container-multi .chosen-choices>li,
.gf_stylespro .chosen-results,
.gf_stylespro .gfield,
.gf_stylespro .gfield_checkbox>li,
.gf_stylespro .gfield_radio>li {
    margin-right: 0;
}
/* Lists */
.gf_stylespro .gf_list_inline .gfield_checkbox > li,
.gf_stylespro .gf_list_inline .gfield_radio > li {
    margin-right: initial;
    margin-left: 1em;
}
.gf_stylespro .gf_list_2col .gfield_checkbox > li,
.gf_stylespro .gf_list_2col .gfield_radio > li {
    margin-right: initial;
    margin-left: 3%;
}
.gf_stylespro .gf_list_2col .gfield_checkbox > li:nth-child(even),
.gf_stylespro .gf_list_2col .gfield_radio > li:nth-child(even) {
	margin-left: 0;
}
.gf_stylespro .gf_list_3col .gfield_checkbox > li,
.gf_stylespro .gf_list_3col .gfield_radio > li {
    margin-right: initial;
    margin-left: 3%;
}
.gf_stylespro .gf_list_3col .gfield_checkbox > li:nth-child(3n),
.gf_stylespro .gf_list_3col .gfield_radio > li:nth-child(3n) {
	margin-left: 0;
}

.gf_stylespro .gf_list_4col .gfield_checkbox > li,
.gf_stylespro .gf_list_4col .gfield_radio > li {
    margin-right: initial;
    margin-left: 2%;
}
.gf_stylespro .gf_list_4col .gfield_checkbox > li:nth-child(4n),
.gf_stylespro .gf_list_4col .gfield_radio > li:nth-child(4n) {
	margin-left: 0;
}

.gf_stylespro .gf_list_5col .gfield_checkbox > li,
.gf_stylespro .gf_list_5col .gfield_radio > li {
    margin-right: initial;
    margin-left: 2%;
}
.gf_stylespro .gf_list_5col .gfield_checkbox > li:nth-child(5n),
.gf_stylespro .gf_list_5col .gfield_radio > li:nth-child(5n) {
	margin-left: 0;
}
.gf_stylespro .gf_list_6col .gfield_checkbox > li,
.gf_stylespro .gf_list_6col .gfield_radio > li {
    margin-right: initial;
    margin-left: 2%;
}
.gf_stylespro .gf_list_6col .gfield_checkbox > li:nth-child(6n),
.gf_stylespro .gf_list_6col .gfield_radio > li:nth-child(6n) {
	margin-left: 0;
}
.gf_stylespro .gf_progressbar_percentage {
    text-align: left;
    padding-right: 0;
    padding-left: 5px;
}

.gf_stylespro .gf_third,
.gf_stylespro .gf_left_third,
.gf_stylespro .gf_middle_third,
.gf_stylespro .gf_right_third {
    margin-right: initial;
    margin-left: 2%;
}
.gf_stylespro .gform_footer {
    float: right;
    margin-right: initial;
    margin-left: 2%;
}

.gf_stylespro select {
    background-position: .3em center;
}

/* COMPLEX FIELDS  */
.gf_stylespro .ginput_complex .name_first,
.gf_stylespro .ginput_complex .ginput_right,
.gf_stylespro .ginput_complex .ginput_left,
.gf_stylespro .ginput_complex .name_last {
    float: right;
}
.gf_stylespro .gf_name_has_3.ginput_complex > * {
    float: right;
}
.gf_stylespro .ginput_complex {
    float: right;
}
.gf_stylespro .ginput_complex > span {
    margin-right: initial;
    margin-left: 2%;
    float: right;
}

/* Drop area */
.gf_stylespro .ginput_complex + .gfield_description.validation_message {
    float: right;
}


.gf_stylespro .gform_page_footer {
    clear: right;
}
.gf_stylespro .gform_page_fields {
    clear: right;
    float: right;
}
.gf_stylespro .clear-multi > div {
    margin-right: 0;
    margin-left: 0.5em;
}

/* Icons */
.gf_icn_inset:not(.gf_icon_after) .ginput_container:not(.ginput_complex):not(.ginput_container_date):not(.ginput_container_time) select,
.gf_icn_inset:not(.gf_icon_after) .ginput_container:not(.ginput_complex):not(.ginput_container_date):not(.ginput_container_time) input,
.gf_icn_inset:not(.gf_icon_after) .ginput_container_date:first-child input,
.gf_icn_inset:not(.gf_icon_after) .ginput_container_date input.datepicker,
.gf_icn_inset:not(.gf_icon_after) .ginput_container_date:first-child > select,
.gf_icn_inset:not(.gf_icon_after) .ginput_container_time:first-child > input,
.gf_icn_inset:not(.gf_icon_after) .ginput_complex span:first-child > input,
.gf_icn_inset:not(.gf_icon_after) .ginput_complex span:first-child > select,
.gf_icn_inset:not(.gf_icon_after) .ginput_complex.ginput_container_email input {
    padding-left: .5em;
    padding-right: 2.7em;
}
.gf_icn_inset .gfsp_icon:after {
    border-right: 0;
    border-left: 2px solid rgba(154, 154, 154, 0.37);
    right: initial;
    left: 0;
}
.gf_icn_bs .gfsp_icon {
    -webkit-border-radius: 0 4px 4px 0;
    -moz-border-radius: 0 4px 4px 0;
    border-radius: 0 4px 4px 0;
    /* border-left-width: 0; */
    /* border-right-width: 1px; */
}
.gf_stylespro .gf_icn_border:not(.gf_icon_after) .gfsp_icon,
.gf_stylespro .gf_icn_bs:not(.gf_icon_after) .gfsp_icon {/*     border-right-width: 0; */border-left-width: 0;/* border-right-width: 1px; */}
.gf_icn_bs.gf_icon_after .gfsp_icon {/* border-left-width: 1px; */border-right-width: 0;-webkit-border-radius: 4px 0 0 4px;-moz-border-radius: 4px 0 0 4px;border-radius: 4px 0 0 4px;}

/* Icon After */
.gf_icn_inset.gf_icon_after .gfsp_icon:after {
  left: inherit;
  right: 0;
}
.gf_icn_inset.gf_icon_after .gfsp_icon {
    margin-right: -2.2em;
}
.gf_icn_inset.gf_icon_after .ginput_container:not(.ginput_complex):not(.ginput_container_date):not(.ginput_container_time) input,
.gf_icn_inset.gf_icon_after .ginput_container.ginput_complex span:first-child input,
.gf_icn_inset.gf_icon_after .ginput_container_date.has_gfsp_icn:last-child > input,
/* .gf_icn_inset.gf_icon_after .ginput_container_date.has_gfsp_icn:last-child > select, */
.gf_icn_inset.gf_icon_after .ginput_complex.ginput_container_email input {
  padding-left: 2.7em;
  padding-right: .5em;
}
.gf_icn_border.gf_icon_after .gfsp_icon {
    border-right-width: 0;
    /* border-left-width: 1px; */
}


/* CC Fields */
.gform_card_icon { margin-left: 4px; float: right }
.gform_card_icon_container input[type=radio]#gform_payment_method_creditcard { float: right; }
.gf_stylespro input[type=checkbox]:not(old) + label:before,
.gf_stylespro input[type=radio ]:not(old) + label:before {
    margin-right: 0;
    margin-left: .3em;
}
.ginput_cardinfo_left,
.ginput_cardinfo_right {
    margin-right: 0;
    margin-left: 2%;
}
.ginput_cardinfo_right {
    margin-left:0
}
.gform_wrapper .ginput_complex .ginput_cardinfo_right .ginput_card_security_code_icon {
    left: 0;
    right: 6px;
}


.o_label > i, .o_label .o_img_wr {
    padding-right: 0;
    padding-left: 0.4rem;
}

.gf_stylespro .button + .button {
    margin-left: 0;
    margin-right: 1.5em;
}
.gf_stylespro .gform_save_link {
  margin-left: 0;
  margin-right: 1em;
}
.gfsp_o_list .o_img_wr, .gfsp_o_list .o_label > i {
    padding: 0;
}
.gfsp_o_list .o_img_wr, .gfsp_o_list .o_label > i {
    margin-right: 0;
    margin-left: 10px;
}

.gfsp_o_list input + label:after {
    float: left;
}


/* Animated Toggles */
.gf_stylespro .gfsp_toggle input[type=checkbox]:not(old) + label:before,
.gf_stylespro .gfsp_toggle input[type=radio ]:not(old) + label:before {
    margin-left: 0.7em;
    margin-right: 3px;
}
.gf_stylespro .gfsp_toggle input[type=checkbox]:not(old) + label:after,
.gf_stylespro .gfsp_toggle input[type=radio]:not(old) + label:after {
    left: initial;
    right: -2px;
}
.gf_stylespro .gfsp_toggle input[type=checkbox]:not(old):checked + label:after,
.gf_stylespro .gfsp_toggle input[type=radio ]:not(old):checked + label:after {
    -webkit-transform: translateX(-1.4em);
    -ms-transform: translateX(-1.4em);
    transform: translateX(-1.4em);
}

.gf_stylespro .gfsp_ios input[type=checkbox]:not(old) + label:before,
.gf_stylespro .gfsp_ios input[type=radio ]:not(old) + label:before {
    left: initial;
    right: 0px;
    margin-right: 0;
    margin-left: 0.5em;
    float: right;
}
.gf_stylespro .gfsp_ios input[type=checkbox]:not(old):checked + label:after,
.gf_stylespro .gfsp_ios input[type=radio ]:not(old):checked + label:after {
    -webkit-transform: translateX(-1.35em);
    -ms-transform: translateX(-1.35em);
    transform: translateX(-1.35em);
}
.gf_stylespro .gfsp_ios input[type=checkbox]:not(old) + label:after,
.gf_stylespro .gfsp_ios input[type=radio]:not(old) + label:after {
    left: initial;
    right: 1px;
}
.gf_stylespro .gfsp_ios input[type=checkbox]:not(old):checked + label:active:after,
.gf_stylespro .gfsp_ios input[type=radio ]:not(old):checked + label:active:after {
    margin-right: -10px;
}

.gf_stylespro .gfsp_draw input[type=checkbox]:not(old) + label,
.gf_stylespro .gfsp_draw input[type=radio ]:not(old) + label {
    padding-left: initial;
    padding-right: 1.8em;
}
.gf_stylespro .gfsp_draw input[type=checkbox]:not(old) + label:before,
.gf_stylespro .gfsp_draw input[type=radio ]:not(old) + label:before {
    left: initial;
    right: 0;
}
.gf_stylespro .gfsp_draw input[type=checkbox]:not(old) + label:after,
.gf_stylespro .gfsp_draw input[type=radio]:not(old) + label:after {
    left: initial;
    right: 0;
}

.gf_stylespro .gfsp_flip input[type=checkbox]:not(old) + label:before,
.gf_stylespro .gfsp_flip input[type=radio ]:not(old) + label:before {
    left: initial;
    right: 0;
    margin-right: 0;
    margin-left: .6em;
}
.gf_stylespro .gfsp_flip input[type=checkbox]:not(old) + label:after,
.gf_stylespro .gfsp_flip input[type=radio]:not(old) + label:after {
    left: initial;
    right: 0;
}

.gf_stylespro .gfsp_default input[type=checkbox],
.gf_stylespro .gfsp_default input[type=radio ],
.gf_stylespro .gravityflow-status-box input[type=radio] {
    margin-right: initial;
    margin-left: .3em;
}

.gf_stylespro .gfsp_dot input[type=checkbox]:not(old) + label,
.gf_stylespro .gfsp_dot input[type=radio ]:not(old) + label {
    padding: 0 0 0 1em;
    margin-right: 0;
}

.gf_stylespro .gf_label_inline .gfield_label {
    margin-right: 0em;
    margin-left: 1em;
}
.gf_inline_form .gform_footer,
.gf_inline_form .gform_page_footer {
    float: none;
}
.gf_inline_form .gf_inline {
    margin-left: 1.5em;
    float: none;
}

/* Themes */
/* Kiwi */
.sp_kiwi input[type=checkbox]:not(old) + label:before,
.sp_kiwi input[type=radio ]:not(old) + label:before {
    margin-right: 0;
    margin-left: .5em;
}
.sp_kiwi input[type=checkbox]:not(old) + label,
.sp_kiwi input[type=radio ]:not(old) + label {
    padding: 0 0 0 1em;
}
.sp_kiwi .gf_icn_inset:not(.gf_icon_after) .ginput_container:not(.ginput_complex):not(.ginput_container_date):not(.ginput_container_time) select,
.sp_kiwi .gf_icn_inset:not(.gf_icon_after) .ginput_container:not(.ginput_complex):not(.ginput_container_date):not(.ginput_container_time) input,
.sp_kiwi .gf_icn_inset:not(.gf_icon_after) .ginput_container_date:first-child input,
.sp_kiwi .gf_icn_inset:not(.gf_icon_after) .ginput_container_date input.datepicker,
.sp_kiwi .gf_icn_inset:not(.gf_icon_after) .ginput_container_date:first-child > select,
.sp_kiwi .gf_icn_inset:not(.gf_icon_after) .ginput_container_time:first-child > input,
.sp_kiwi .gf_icn_inset:not(.gf_icon_after) .ginput_complex span:first-child > input,
.sp_kiwi .gf_icn_inset:not(.gf_icon_after) .ginput_complex span:first-child > select,
.sp_kiwi .gf_icn_inset:not(.gf_icon_after) .ginput_complex.ginput_container_email input {
    padding-left: 1em;
}
.sp_kiwi .gf_icn_inset.gf_icon_after .ginput_container:not(.ginput_complex):not(.ginput_container_date):not(.ginput_container_time) input,
.sp_kiwi .gf_icn_inset.gf_icon_after .ginput_container.ginput_complex span:first-child input,
.sp_kiwi .gf_icn_inset.gf_icon_after .ginput_container_date.has_gfsp_icn:last-child > input,
/*.sp_kiwi .gf_icn_inset.gf_icon_after .ginput_container_date.has_gfsp_icn:last-child > select, */
.sp_kiwi .gf_icn_inset.gf_icon_after .ginput_complex.ginput_container_email input {
    padding-right: 1em;
}


/* Modern Carbon */
.sp_modern .gf_icn_bs .has_gfsp_icn input,
.sp_modern .gf_icn_border .has_gfsp_icn input {
    border-radius: 4px 0 0 4px;
}
.sp_modern .gf_icn_bs.gf_icon_after .has_gfsp_icn input,
.sp_modern .gf_icn_border.gf_icon_after .has_gfsp_icn input {
    border-radius: 0 4px 4px 0;
}
.sp_modern .gf_icn_bs .gfsp_icon,
.sp_modern .gfsp_icon {
    border-radius: 0 4px 4px 0;
}
.sp_modern .gf_icon_after .gfsp_icon {
    border-radius: 4px 0 0 4px;
}





/* Icon Styles:  Border and Bootstrap */
.gf_stylespro .gf_icn_border.gf_icon_after select,
.gf_stylespro .gf_icn_bs.gf_icon_after select,
.gf_stylespro .gf_icn_border.gf_icon_after input,
.gf_stylespro .gf_icn_bs.gf_icon_after input {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
}
.gf_stylespro .gf_icn_border.gf_icon_after select,
.gf_stylespro .gf_icn_bs.gf_icon_after select,
.gf_stylespro .gf_icn_border.gf_icon_after input,
.gf_stylespro .gf_icn_bs.gf_icon_after input {
    border-left-width: 1px;	
}
.gf_stylespro .gf_icn_border .gfsp_icon + select,
.gf_stylespro .gf_icn_bs .gfsp_icon + select,
.gf_stylespro .gf_icn_border .gfsp_icon + input,
.gf_stylespro .gf_icn_bs .gfsp_icon + input {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
}
.gf_stylespro .gf_icn_border .gfsp_icon + select,
.gf_stylespro .gf_icn_bs .gfsp_icon + select,
.gf_stylespro .gf_icn_border .gfsp_icon + input,
.gf_stylespro .gf_icn_bs .gfsp_icon + input {
    border-right-width: 1px;
}
.gf_stylespro .gf_icn_border:not(.gf_icon_after) .gfsp_icon,
.gf_stylespro .gf_icn_bs:not(.gf_icon_after) .gfsp_icon {
    border-left-width: 0;
}

.gf_stylespro .ginput_container > ul {
    margin-right: 0 !important;
}

/* @group Chosen */
.gform_wrapper .chosen-rtl {
    text-align: right;
  }
  
  .gform_wrapper .chosen-rtl .chosen-single {
    overflow: visible;
    padding: 0 8px 0 0;
  }
  
  .gform_wrapper .chosen-rtl .chosen-single span {
    margin-right: 0;
    margin-left: 26px;
    direction: rtl;
  }
  
  .gform_wrapper .chosen-rtl .chosen-single-with-deselect span {
    margin-left: 38px;
  }
  
  .gform_wrapper .chosen-rtl .chosen-single div {
    right: auto;
    left: 3px;
  }
  
  .gform_wrapper .chosen-rtl .chosen-single abbr {
    right: auto;
    left: 26px;
  }
  
  .gform_wrapper .chosen-rtl .chosen-choices li {
    float: right;
  }
  
  .gform_wrapper .chosen-rtl .chosen-choices li.search-field input[type="text"] {
    direction: rtl;
  }
  
  .gform_wrapper .chosen-rtl .chosen-choices li.search-choice {
    margin: 3px 5px 3px 0;
    padding: 3px 5px 3px 19px;
  }
  
  .gform_wrapper .chosen-rtl .chosen-choices li.search-choice .search-choice-close {
    right: auto;
    left: 4px;
  }
  
  .gform_wrapper .chosen-rtl.chosen-container-single .chosen-results {
    margin: 0 0 4px 4px;
    padding: 0 4px 0 0;
  }
  
  .gform_wrapper .chosen-rtl .chosen-results li.group-option {
    padding-right: 15px;
    padding-left: 0;
  }
  
  .gform_wrapper .chosen-rtl.chosen-container-active.chosen-with-drop .chosen-single div {
    border-right: none;
  }
  
  .gform_wrapper .chosen-rtl .chosen-search input[type="text"] {
    padding: 4px 5px 4px 20px;
    background: url("../../images/chosen-sprite.png") no-repeat -30px -20px;
    direction: rtl;
  }
  
  .gform_wrapper .chosen-rtl.chosen-container-single .chosen-single div b {
    background-position: 6px 2px;
  }
  
  .gform_wrapper .chosen-rtl.chosen-container-single.chosen-with-drop .chosen-single div b {
    background-position: -12px 2px;
  }
  
  /* @end */

/* Footer options */
.gf_footer_spread .gform_page_footer .gform_next_button,
.gf_footer_spread .gform_page_footer .gform_button,
.gf_footer_spread .gform_save_link {
    float: left;
}
.gf_footer_spread .gform_page_footer .gform_next_button {
    margin-left: 0;
    margin-right: 1.5em;
}
.gf_footer_full .gform_page_footer .gform_previous_button + .gform_next_button,
.gf_footer_full .gform_page_footer .gform_previous_button + .gform_button {
    float: left;
}
.gf_footer_full .gform_save_link {
    margin-right: 0;
}