.gf_stylespro .ginput_container .gfield-choice-input,
.gf_stylespro .ginput_container_consent input[type=checkbox] {
    position: absolute;
    opacity: 0;
}
.gf_stylespro .ginput_container .gfield-choice-input:focus-visible + label,
.gf_stylespro  .gfield[data-field-class*="gfsp_"] input:focus-visible + .gfield_consent_label {
    outline: 2px dotted #808080;
    outline-offset: 3px;
}

.gf_stylespro .gfield_radio > div,
.gf_stylespro .gfield_checkbox > div {
    position: relative;
}
.sp_inherit .ginput_container .gfield-choice-input,
.sp_inherit .ginput_container_consent input[type=checkbox] {
    position: relative;
    opacity: 1;
    margin-right: .2em;
}
.sp_inherit .gfield[data-field-class*="gfsp_"] .gfield-choice-input,
.sp_inherit .gfield[data-field-class*="gfsp_"] .ginput_container_consent input[type=checkbox] {
    position: absolute;
    opacity: 0;
}
.gf_stylespro .gfield[data-field-class*="gfsp_o_"] .gfield_radio > div,
.gf_stylespro .gfield[data-field-class*="gfsp_o_"] .gfield_checkbox > div {
    display: flex;
    flex-direction: column;
}
.gfield[data-field-class*="gfsp_o_"] .gfield-choice-input ~ br {
    display: none;
}
.gfield[data-field-class*="gfsp_"] .gfield_consent_label {
    display: inline-block;
}
.gfield.gfsp_default .gfield_consent_label {
    display: inline;
}

/* Additional Ready Classes */
@media only screen and (min-width: 641px) {
    .gform_wrapper .gfield.gf_list_6col .gfield_checkbox,
    .gform_wrapper .gfield.gf_list_6col .gfield_radio {
        display: -ms-grid;
        display: grid;
        -ms-grid-columns: (1fr) [ 6 ];
        grid-template-columns: repeat( 6, 1fr );
        grid-template-rows: repeat( auto-fill, auto );
        grid-column-gap: 24px;
    }

}

@media only screen and (max-width: 640px) {
    .gform_wrapper .gfield.gf_list_2col_mob .gfield_checkbox,
    .gform_wrapper .gfield.gf_list_2col_mob .gfield_radio,
    .gform_wrapper .gfield.gf_list_3col_mob .gfield_checkbox,
    .gform_wrapper .gfield.gf_list_3col_mob .gfield_radio,
    .gform_wrapper .gfield.gf_list_4col_mob .gfield_checkbox,
    .gform_wrapper .gfield.gf_list_4col_mob .gfield_radio {
        display: -ms-grid;
        display: grid;
        -ms-grid-columns: (1fr) [ 2 ];
        grid-template-columns: repeat( 2, 1fr );
        grid-template-rows: repeat( auto-fill, auto );
        grid-column-gap: 16px;
    }
    .gform_wrapper .gfield.gf_list_3col_mob .gfield_checkbox,
    .gform_wrapper .gfield.gf_list_3col_mob .gfield_radio {
        -ms-grid-columns: (1fr) [ 3 ];
        grid-template-columns: repeat( 3, 1fr );
    }
    .gform_wrapper .gfield.gf_list_4col_mob .gfield_checkbox,
    .gform_wrapper .gfield.gf_list_4col_mob .gfield_radio {
        -ms-grid-columns: (1fr) [ 4 ];
        grid-template-columns: repeat( 4, 1fr );
    }
}



.gfield[data-field-class*="gfsp_"] label:before,
.gfield[data-field-class*="gfsp_"] label:after {
    font-style: normal;
}

/* TOGGLE RADIO AND CHECKBOXES */

.gf_stylespro .gfsp_toggle .gfield-choice-input + label,
.gf_stylespro .gfsp_toggle .gfield_consent_label {
    position: relative;
    margin-top: 0.25em;
    margin-bottom: 0.25em;
}

.gf_stylespro .gfsp_toggle .gfield-choice-input + label:before,
.gf_stylespro .gfsp_toggle .gfield_consent_label:before {
    content: '';
    position: relative;
    display: inline-block;
    margin-right: 0.7em;
    margin-left: 3px;
    vertical-align: middle;
    padding: 0;
    background: #a2a2a2;
    width: 2.1em;
    height: .84em;
    margin-top: .5em;
    -webkit-border-radius: 1em;
    -moz-border-radius: 1em;
    border-radius: 1em;
    margin-bottom: .5em;
}

.gf_stylespro .gfsp_toggle .gfield-choice-input:checked + label:after,
.gf_stylespro .gfsp_toggle input:checked + .gfield_consent_label:after {
    -webkit-transform: translateX(1.4em);
    -ms-transform: translateX(1.4em);
    transform: translateX(1.4em);
    background: #6abefb;
    box-shadow: -3px 1px 3px #00000033;
}

.gf_stylespro .gfsp_toggle .gfield-choice-input:checked + label:before,
.gf_stylespro .gfsp_toggle input:checked + .gfield_consent_label:before {
	content: '';
	box-shadow: none;
	-webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
	-o-transition: all 0.5s;
	transition: all 0.5s;
	background: #aed6ff;
	box-shadow: none;
	border: 0;
}

.gf_stylespro .gfsp_toggle .gfield-choice-input:not(old) + label:after,
.gf_stylespro .gfsp_toggle .gfield_consent_label:after {
    position: absolute;
    content: "";
    height: 20px;
    width: 20px;
    left: -2px;
    margin-top: 5px;
    background-color: #b7b7b7;
    -webkit-transition: all .4s;
    -moz-transition: all .4s;
    -o-transition: all .4s;
    transition: all .4s;
    box-shadow: 0 2px 5px #e6e6e6;
    box-shadow: -3px 2px 5px #0000004d;
    box-shadow: 3px 2px 5px #0000004d;
    width: 1.25em;
    height: 1.25em;
    -webkit-border-radius: 1em;
    -moz-border-radius: 1em;
    border-radius: 1em;
    margin-top: 0.35em;
    top: 0;
}
.gf_stylespro .gfsp_toggle .gfsp_choice_icn input[type=checkbox]:not(old) + label:after,
.gf_stylespro .gfsp_toggle .gfsp_choice_icn input[type=radio]:not(old) + label:after,
.gf_stylespro .gfsp_toggle .gfsp_choice_img input[type=checkbox]:not(old) + label:after,
.gf_stylespro .gfsp_toggle .gfsp_choice_img input[type=radio]:not(old) + label:after{
	top: calc(50% - 1em);
}
.gf_stylespro .gfsp_toggle.gfield_price .gfsp_choice_icn input[type=checkbox]:not(old) + label:after,
.gf_stylespro .gfsp_toggle.gfield_price .gfsp_choice_icn input[type=radio]:not(old) + label:after,
.gf_stylespro .gfsp_toggle.gfield_price .gfsp_choice_img input[type=checkbox]:not(old) + label:after,
.gf_stylespro .gfsp_toggle.gfield_price .gfsp_choice_img input[type=radio]:not(old) + label:after{
	top: 0;
}

/* DRAW RADIO AND CHECKBOXES */

.gf_stylespro .gfsp_draw .gfield-choice-input + label,
.gf_stylespro .gfsp_draw .gfield_consent_label {
    position: relative;
    padding-left: 1.8em;
    margin-top: .3em;
    margin-bottom: .3em;
}

.gf_stylespro .gfsp_draw .gfield-choice-input + label:before,
.gf_stylespro .gfsp_draw .gfield_consent_label:before {
    content: '\2713\fe0e';
    width: 1em;
    box-sizing: border-box;
    position: absolute;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    vertical-align: middle;
    padding: 0;
    color: #000000;
    color: inherit;
    filter: grayscale(1) opacity(.75);
    background: none;
    line-height: 1;
    font-size: 1.7em;
    position: absolute;
    left: 0;
    box-shadow: none;
    text-shadow: none;
    border: 0;
}

.gf_stylespro .gfsp_draw .gfield-choice-input:checked + label:after,
.gf_stylespro .gfsp_draw input:checked + .gfield_consent_label:after {
    transition: .7s ease;
    clip-path: polygon(00% 00%, 00% 100%, 100% 100%, 100% 00%);
}

.gf_stylespro .gfsp_draw .gfield-choice-input:checked + label:before,
.gf_stylespro .gfsp_draw input:checked + .gfield_consent_label:before{
    content: '\2713\fe0e';
    background: none;
    line-height: 1;
    opacity: .25;
    font-size: 1.7em;
    color: black;
    text-shadow: none;
    box-shadow: none;
}

.gf_stylespro .gfsp_draw .gfield-choice-input + label:after,
.gf_stylespro .gfsp_draw .gfield_consent_label:after{
    position: absolute;
    content: '\2713\fe0e';
    width: 1em;
    padding: 0;
    transition: .7s ease-out;
    top: 0;
    overflow: hidden;
    font-size: 1.7em;
    line-height: 1;
    text-shadow: none;
    vertical-align: middle;
    left: 0em;
    clip-path: polygon(00% 00%, 00% 100%, 00% 100%, 00% 00%);
}


/* DOT RADIO AND CHECKBOXES */
.gf_stylespro .gfsp_dot .gfield-choice-input + label,
.gf_stylespro .gfsp_dot .gfield_consent_label {
    line-height: 1.8;
    /* padding: 0 1em 0 0; */
    -moz-opacity: 0.7;
    -khtml-opacity: 0.7;
    filter: alpha(opacity=70);
    opacity: 0.7;
    margin-top: 0.25em;
    margin-bottom: 0.25em;
        -ms-transition: all 0.4s;
        -moz-transition: all 0.4s;
        -webkit-transition: all 0.4s;
        -o-transition: all 0.4s;
    transition: all 0.4s;
    margin-left: 0;
    text-indent: 0;
    text-transform: none;
}

.gf_stylespro .gfsp_dot .gfield-choice-input + label:before,
.gf_stylespro .gfsp_dot .gfield_consent_label:before {
    overflow: visible;
    background: #ffffff;
    padding: 9px;
    width: auto;
    display: inline-block;
    height: auto;
    vertical-align: middle;
    -moz-opacity: 1;
    -khtml-opacity: 1;
    filter: alpha(opacity=100);
    opacity: 1;
        -webkit-border-radius: 2em;
        -moz-border-radius: 2em;
    border-radius: 2em;
        -ms-transition: all 0.3s;
        -moz-transition: all 0.3s;
        -webkit-transition: all 0.3s;
        -o-transition: all 0.3s;
    transition: all 0.3s;
    color: white;
    margin-right: 0.5em;
    margin-bottom: .25em;
    box-shadow: 0 0 0px 3px inset, 0 0 0px 5px #4a92ff inset;
    border: 2px solid;
    box-shadow: 0 0 0px 10px inset, 0 0 0px 15px #4a92ff inset;
    border: 2px solid #4a92ff;
        -ms-transition: .3s all cubic-bezier(0.43, -0.92, 0.69, 0.47);
        -moz-transition: .3s all cubic-bezier(0.43, -0.92, 0.69, 0.47);
        -webkit-transition: .3s all cubic-bezier(0.43, -0.92, 0.69, 0.47);
        -o-transition: .3s all cubic-bezier(0.43, -0.92, 0.69, 0.47);
    transition: .3s all cubic-bezier(0.43, -0.92, 0.69, 0.47);
}

.gf_stylespro .gfsp_dot .gfield-choice-input:checked + label,
.gf_stylespro .gfsp_dot input:checked + .gfield_consent_label {
    opacity: 1;
}

.gf_stylespro .gfsp_dot .gfield-choice-input:checked + label:before,
.gf_stylespro .gfsp_dot input:checked + .gfield_consent_label:before {
    content: '';
    color: white;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    -moz-opacity: 0.1;
    -khtml-opacity: 0.1;
    filter: alpha(opacity=100);
    opacity: 1;
    box-shadow: 0 0 0px 4px inset, 0 0 0px 15px #4a92ff inset;
    border: 2px solid #4a92ff;
        -moz-transition: .3s all cubic-bezier(0, 0.26, 0.18, 1.88);
        -webkit-transition: .3s all cubic-bezier(0, 0.26, 0.18, 1.88);
        -o-transition: .3s all cubic-bezier(0, 0.26, 0.18, 1.88);
    transition: .3s all cubic-bezier(0, 0.26, 0.18, 1.88);
}

.gf_stylespro .gfsp_dot .gfield-choice-input + label:before,
.gf_stylespro .gfsp_dot .gfield_consent_label:before{
    content: '';
}




/* IOS RADIO AND CHECKBOXES */
.gf_stylespro .gfsp_ios .gfield-choice-input + label,
.gf_stylespro .gfsp_ios .gfield_consent_label {
    line-height: 1.5;
    position: relative;
    margin-top: 0.45em;
    margin-bottom: 0.45em;
}

.gf_stylespro .gfsp_ios .gfield-choice-input + label:before,
.gf_stylespro .gfsp_ios .gfield_consent_label:before {
    content: '';
    font-family: "Arial";
    position: relative;
    left: 0px;
    margin-top: 0px;
    margin-bottom: 4px;
    margin-right: 0.5em;
    vertical-align: middle;
    padding: 0;
    background: #7d7d7dab;
    line-height: 0;
    border: 1px solid #7d7d7dab;
    box-shadow: none;
    float: left;
    width: 2.75em;
    height: 1.5em;
    -webkit-border-radius: 1em;
    -moz-border-radius: 1em;
    border-radius: 1em;
}


.gf_stylespro .gfsp_ios .gfield-choice-input:checked + label:after,
.gf_stylespro .gfsp_ios input:checked + .gfield_consent_label:after {
    -webkit-transform: translateX(1.35em);
    -ms-transform: translateX(1.35em);
    transform: translateX(1.35em);
}

.gf_stylespro .gfsp_ios .gfield-choice-input:checked + label:before,
.gf_stylespro .gfsp_ios input:checked + .gfield_consent_label:before {
    content: '';
    box-shadow: none;
        -moz-transition: 0.5s all;
        -webkit-transition: 0.5s all;
        -o-transition: 0.5s all;
    transition: 0.5s all;
    background: #54f184;
    box-shadow: none;
    border-color: rgba(216, 216, 216, .7);
}

.gf_stylespro .gfsp_ios .gfield-choice-input + label:after,
.gf_stylespro .gfsp_ios .gfield_consent_label:after {
    position: absolute;
    font-family: "Arial";
    content: "";
    line-height: 0;
    left: 2px;
    margin-top: 2px;
    border-radius: 50%;
    box-shadow: 0 2px 5px #e6e6e6;
    background: #ffffff;
        -o-transition: transform 0.5s cubic-bezier(0.175, 0.885, 0.32, 1.275), padding 0.5s ease, margin 0.15s ease, width 0.15s ease;
        -moz-transition: transform 0.5s cubic-bezier(0.175, 0.885, 0.32, 1.275), padding 0.5s ease, margin 0.15s ease, width 0.15s ease;
        -webkit-transition: transform 0.5s cubic-bezier(0.175, 0.885, 0.32, 1.275), padding 0.5s ease, margin 0.15s ease, width 0.15s ease;
    transition: transform 0.5s cubic-bezier(0.175, 0.885, 0.32, 1.275), padding 0.5s ease, margin 0.15s ease, width 0.15s ease;
    top: 0.015em;
    width: 1.25em;
    height: 1.25em;
    margin-top: 0.1em;
}
.gf_stylespro .gfsp_ios .gfield-choice-input + label:active:after,
.gf_stylespro .gfsp_ios .gfield_consent_label:active:after {
    width: 1.8em;
    border-radius: 1em;
}
.gf_stylespro .gfsp_ios .gfield-choice-input:checked + label:active:after,
.gf_stylespro .gfsp_ios input:checked + .gfield_consent_label:active:after {
    margin-left: -.6em;
}



/* FLIP RADIO AND CHECKBOXES */
.gf_stylespro .gfsp_flip .gfield-choice-input + label,
.gfsp_flip .gfield_consent_label {
    position: relative;
    -webkit-perspective: 100px;
    perspective: 100px;
    perspective-origin: 1.5em 1.5em;
    margin-top: 0.25em;
    margin-bottom: 0.25em;
}
/*----MS Edge Browser CSS Start----
FIXME: Check if Edge browser bug is fixed, so we don't need this anymore */
_:-ms-lang(x),
.gf_stylespro .gfsp_flip .gfield-choice-input + label {
    perspective: 0;
}
/*----MS Edge Browser CSS End----*/
.gf_stylespro .gfsp_flip .gfield-choice-input + label:before,
.gf_stylespro .gfsp_flip .gfield_consent_label:before {
    font-family: sans-serif, Segoe UI Symbol;
    content: "\2718\fe0e";
    padding: 0.5em 1em;
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
    border-radius: 0;
    line-height: 1.5;
    margin-right: .6em;
    color: #ffa6a6;
    top: 0;
    background: #dc2f2f;
    left: 0;
        -o-transition: all .5s ease;
        -moz-transition: all .5s ease;
        -webkit-transition: all .5s ease;
    transition: all .5s ease;
    display: inline-table;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    box-shadow: none;
    display: inline-block;
    vertical-align: middle;
    width: auto;
    height: auto;
}
.gf_stylespro .gfsp_flip .gfield-choice-input + label:after,
.gf_stylespro .gfsp_flip .gfield_consent_label:after {
    position: absolute;
    content: '\2714\fe0e';
    font-family: sans-serif, Segoe UI Symbol;
    padding: 0.5em 1em;
    line-height: 1.5;
    top: 0px;
    background: #53ee7c;
    left: 0px;
        -moz-transition: .5s all;
        -o-transition: .5s all;
        -webkit-transition: .5s all;
    transition: .5s all;
    -ms-transform: rotateY(-180deg);
    -webkit-transform: rotateY(-180deg);
    transform: rotateY(-180deg);
    color: #d0ffd4;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    text-shadow: none;
    box-shadow: none;
    display: inline-block;
    vertical-align: middle;
}
.gf_stylespro .gfsp_flip .gfsp_choice_img label:before,
.gf_stylespro .gfsp_flip .gfsp_choice_img label:after,
.gf_stylespro .gfsp_flip .gfsp_choice_icn label:before,
.gf_stylespro .gfsp_flip .gfsp_choice_icn label:after {
	position: absolute;
	margin-top: .2em;
}
.gf_stylespro .gfsp_flip .o_label{
	margin-left: 3.4em;
}

.gf_stylespro .gfsp_flip .gfield-choice-input:checked + label:after,
.gfsp_flip input:checked + .gfield_consent_label:after {
    -ms-transform: rotateY(0);
    -webkit-transform: rotateY(0);
    transform: rotateY(0);
}
.gf_stylespro .gfsp_flip .gfield-choice-input:checked + label:before,
.gfsp_flip input:checked + .gfield_consent_label:before {
    -ms-transform: rotateY(160deg);
    -webkit-transform: rotateY(160deg);
    transform: rotateY(160deg);
}

.gf_stylespro .gfsp_flip .gfield-choice-input + label:active:before,
.gfsp_flip .gfield_consent_label:active:before {
    -ms-transform: rotateY(20deg);
    -webkit-transform: rotateY(20deg);
    transform: rotateY(20deg);
}
.gf_stylespro .gfsp_flip .gfield-choice-input:checked + label:active:before,
.gfsp_flip input:checked + .gfield_consent_label:active:before {
    -ms-transform: rotateY(160deg);
    -webkit-transform: rotateY(160deg);
    transform: rotateY(160deg);
}
.gf_stylespro .gfsp_flip .gfield-choice-input:checked + label:active:after,
.gfsp_flip input:checked + .gfield_consent_label:active:after {
    -ms-transform: rotateY(-20deg);
    -webkit-transform: rotateY(-20deg);
    transform: rotateY(-20deg);
}

.gf_stylespro .gfsp_default .gfield-choice-input,
.gf_stylespro .gfsp_default[data-field-class*="gfsp_"] .ginput_container_consent input[type=checkbox],
.gf_stylespro .gravityflow-status-box input[type=radio],
.sp_inherit .gfield.gfsp_default .gfield-choice-input {
    display: inline-block;
    position: relative;
    width: initial;
    width: 1em;
    margin: 0;
    opacity: 1;
    vertical-align: middle;
    box-shadow: none;
    margin-right: .3em;
}
.gfsp_default .ginput_container label {
    vertical-align: middle;
}
.gf_stylespro .gfsp_default .gfield-choice-input + label:before,
.gf_stylespro .gfsp_default .gfield_consent_label:before {
    display: none;
}

.gf_stylespro .gfsp_default input[type=checkbox],
.gf_stylespro .gravityflow-status-box input[type=checkbox] {
    -webkit-appearance: checkbox;
    vertical-align: middle;
    position: initial;
}
.gf_stylespro .gfsp_default input[type=radio   ],
.gf_stylespro .gravityflow-status-box input[type=radio] {
    -webkit-appearance: radio;
    position: initial;
}

/* Remove default override for all styles except the default radio/checkboxes */
.gfield:not(.gfsp_default) .gfield-choice-input+label {
    max-width: none;
}

/* INPUT BUTTON AT THE END FOR VARIOUS STYLES */
.inpbut_end .gchoice label {
    width: 100%;
}
.inpbut_end .o_label {
    padding-right: 3em;
}

.rtl .inpbut_end .o_label {
    padding-left: 3em;
    padding-right: 0;
}

.inpbut_end i + .o_text {
    display: inline;
}

.gf_stylespro .inpbut_end .gfield-choice-input+label:after,
.gf_stylespro .inpbut_end .gfield-choice-input+label:before {
    position: absolute;
    left: auto;
    right: 0;
    margin-right: 0;
    top: calc(50% - 1em);
}
.gfsp_draw.inpbut_end .gfield-choice-input + label:after,
.gfsp_draw.inpbut_end .gfield-choice-input + label:before {
    top: 0;
}
.gf_stylespro .inpbut_end .gfield-choice-input + label {
    padding-left: 0;
    padding-right: 3.3em;
    max-width: 100%;
}
.gf_stylespro .inpbut_end.gfsp_flip .gfield-choice-input + label {
    padding-top: .3em;
    padding-bottom: .3em;
    perspective-origin: right 1.5em;
}

.gf_stylespro .inpbut_end.gfsp_ios .gfield-choice-input+label:after {
    right: 1.4em;
}
.gf_stylespro .gfsp_ios .gfield-choice-input:not(:checked) + label:active:after {
    margin-right: -.56em;
}
.gf_stylespro .inpbut_end.gfsp_toggle .gfield-choice-input+label:after{
    right: 1.1em;
    margin-top: 0.3em;
    left: auto;
}
.gf_stylespro .inpbut_end.gfsp_flip .gfield-choice-input+label:after {
    margin-right: 0;
}

.gf_stylespro .inpbut_end.gfsp_default .gfield-choice-input {
    margin-right: 0;
}

.inpbut_end.gfsp_default .gchoice {
    display: flex;
    flex-flow: row-reverse;
    margin: 0;
    padding: 0;
    gap: .3em;
    justify-content: space-between;
}

.gf_stylespro .inpbut_end.gfsp_default .gfield-choice-input + label {
    padding-right: 0;
}

/* RTL */
.rtl .gfsp_toggle .gfield-choice-input+label:after {
    left: auto;
    right: 20px;
}

.rtl .gfsp_toggle .gfield-choice-input+label:before {
    margin-left: 0.7em;
    margin-right: 3px;
}

.rtl .gfsp_ios .gfield-choice-input+label:before {
    float: right;
    margin-right: 0;
    margin-left: .5em;
}

.rtl .gfsp_ios .gfield-choice-input+label:after {
    right: 20px;
}

.rtl .gfsp_ios .gfield-choice-input:not(:checked) + label:active:after {
    margin-right: -9px;
}

.rtl .gfsp_draw .gfield-choice-input+label:before {
    left: auto;
    right: 0;
}

.rtl .gfsp_draw .gfield-choice-input+label:after {
    left: auto;
    right: 0;
}

.rtl .gfsp_draw .gfield-choice-input+label {
    padding-right: 1.8em;
    padding-left: 0;
}

.rtl .gfsp_flip .gfield-choice-input+label {
    perspective-origin: right 1.5em;
}

.rtl .gfsp_flip .gfield-choice-input+label:before {
    margin-left: .6em;
    margin-right: 0;
}

.rtl .gfsp_flip .gfield-choice-input+label:after {
    left: auto;
    right: 0;
}
.rtl .gfsp_dot .gfield-choice-input + label:before {
    margin-right: 0;
    margin-left: .5em;
}

/* INPUT BUTTON AT THE END FOR VARIOUS STYLES */
.rtl .inpbut_end.gfsp_dot .gfield-choice-input + label:before {
    margin-left: 0;
}

.rtl .inpbut_end.gfsp_ios .gfield-choice-input+label:before {
    float: right;
    margin-left: 0em;
}

.rtl .inpbut_end .gfield-choice-input+label:after,
.rtl .inpbut_end .gfield-choice-input+label:before {
    position: absolute;
    left: 0;
    right: auto;
}

.rtl .inpbut_end .gfield-choice-input + label {
    padding-right: 0;
    padding-left: 3.3em;
}

.rtl .inpbut_end.gfsp_ios .gfield-choice-input+label:after {
    right: auto;
}

.rtl .inpbut_end.gfsp_toggle .gfield-choice-input+label:before {
    margin-right: 0.7em;
    margin-left: 3px;
}

.rtl .inpbut_end.gfsp_toggle .gfield-choice-input+label:after {
    left: 0;
    right: auto;
}

.rtl .inpbut_end.gfsp_flip .gfield-choice-input+label:after,
.rtl .inpbut_end.gfsp_flip .gfield-choice-input+label:before {
    margin-left: 0;
}

.rtl .inpbut_end.gfsp_flip .gfield-choice-input + label {
    perspective-origin: left 1.5em
}

.rtl .inpbut_end.gfsp_default .gfield-choice-input + label {
    padding-left: 0;
}