input[type="radio"],input[type="checkbox"] {
	background: transparent;
	border-radius: 0px;
	border: 1px solid black;
	padding: 5px;
	box-shadow: none!important;
	font-size: 15px;
	font-family: serif;
}
.hidden {
  opacity: 0; 
  position: absolute; 
  pointer-events: none;
}
.checkboxes{
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
}
.checkboxes label {
	display: block;
	float: left;
	padding: 0 0 5px 0;
}
input[type="radio"] + span,input[type="checkbox"] + span {
	display: block;
	border: solid 1px #DDD;
	background-color: #FFF;
	margin: 5px 5px 0 0;
	padding: 5px 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	transition: border-color .15s ease-out,  color .25s ease-out,  background-color .15s ease-out, box-shadow .15s ease-out;
}
input[type="radio"]:checked + span,input[type="checkbox"]:checked + span {
	background-color: #FD4343;
	color: #FFF;
	border-color: #FD4343;
}
.controls legend{
	text-align: center;
}
.arfmodal-body {
    position: relative;
    max-height: auto;
    padding: 15 px;
    overflow-y: auto;
}
.arfmodal-backdrop {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1040;
    background-color: #000;
    opacity: 0 !important;
    transition: all 0.7s;
    -webkit-transition: all 0.7s;
    -moz-transition: all 0.7s;
    -o-transition: all 0.7s;
    -ms-transition: all 0.7s;
}
.arfmodal-backdrop.arffade {
    opacity: 0;
}
.arfmodal-backdrop,
.arfmodal-backdrop.arffade.in {
    opacity: 0.6;
}
.arfmodal {
    position: fixed !important;
    top: 20%;
    left: 0;
    z-index: 99999;
    width: 560px;
    background-color: #fff;
    border: 1px solid #999;
    border: 1px solid rgba(0, 0, 0, 0.3);
    -webkit-border-radius: 6px;
    -o-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    outline: 0;
    -webkit-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
    -o-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
    -moz-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
    box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
    -webkit-background-clip: padding-box;
    -moz-background-clip: padding-box;
    background-clip: padding-box;
    overflow-x: hidden;
    overflow-y: auto;
}
.arfmodal.arffade {
    top: -25%;
    -webkit-transition: opacity 0.3s linear, top 0.3s ease-out;
    -moz-transition: opacity 0.3s linear, top 0.3s ease-out;
    -o-transition: opacity 0.3s linear, top 0.3s ease-out;
    transition: opacity 0.3s linear, top 0.3s ease-out;
}
.arfmodal.arffade.in {
    top: 15%;
}
.arfmodal-header {
    padding: 9px 15px;
    border-bottom: 1px solid #eee;
}
.arfmodal-header .close {
    margin-top: 2px;
    height: 25px;
    width: 26px;
    padding-bottom: 3px;
}
.arfmodal-header h3 {
    margin: 0;
    line-height: 30px;
}
.arfmodal-body {
    position: relative;
    max-height: auto;
    padding: 15px;
    overflow-y: auto;
}
.arfmodal-form {
    margin-bottom: 0;
}
.arfmodal-footer {
    padding: 14px 15px 15px;
    margin-bottom: 0;
    text-align: right;
    background-color: #f5f5f5;
    border-top: 1px solid #ddd;
    -webkit-border-radius: 0 0 6px 6px;
    -o-border-radius: 0 0 6px 6px;
    -moz-border-radius: 0 0 6px 6px;
    border-radius: 0 0 6px 6px;
    -webkit-box-shadow: inset 0 1px 0 #fff;
    -o-box-shadow: inset 0 1px 0 #fff;
    -moz-box-shadow: inset 0 1px 0 #fff;
    box-shadow: inset 0 1px 0 #fff;
}
.arfmodal-footer:after,
.arfmodal-footer:before {
    display: table;
    content: "";
    line-height: 0;
}
.arfmodal-footer:after {
    clear: both;
}
.arfmodal-footer .arfbtn + .arfbtn {
    margin-left: 5px;
    margin-bottom: 0;
}
.arfmodal-footer .btn-group .arfbtn + .arfbtn {
    margin-left: -1px;
}
.arfmodal-footer .btn-block + .btn-block {
    margin-left: 0;
}
@font-face {
    font-family: Asap-Regular;
    src: url("../fonts/Asap-Regular.eot");
    src: url("../fonts/asap-regular-webfont.woff2") format("woff2"), url("../fonts/Asap-Regular.woff") format("woff"), url("../fonts/Asap-Regular.ttf") format("truetype"), url("../fonts/Asap-Regular.svg#Asap-Regular") format("svg"),
        url("../fonts/Asap-Regular.eot?#iefix") format("embedded-opentype");
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}
.arf_form .arfshowmainform .arf_materialize_form .controls input {
    backface-visibility: hidden !important;
    -webkit-backface-visibility: hidden !important;
    -o-backface-visibility: hidden !important;
    -moz-backface-visibility: hidden !important;
    -ms-backface-visibility: hidden !important;
}
.arf_form {
    max-width: 100%;
    clear: both;
    line-height: 1.3;
}
.arf_file_upload_label {
    float: left;
}
.arfformfield.frm_third {
    clear: none;
    float: left;
}
.arfformfield.frm_first_half,
.arfformfield.frm_first_third,
.arfformfield.frm_left_third {
    clear: left;
    float: left;
}
.arfformfield.frm_last_third {
    clear: none;
    float: right;
}
.arfformfield.frm_first_half,
.arfformfield.frm_last_half {
    width: 48.5%;
}
.arf_widget_form:not(.arf_multicolumn_widget_form) .arfformfield.frm_first_half,
.arf_widget_form:not(.arf_multicolumn_widget_form) .arfformfield.frm_last_half {
    width: 100% !important;
}
.arfformfield.frm_first_third,
.arfformfield.frm_last_third,
.arfformfield.frm_third {
    width: 31.33%;
}
.arf_widget_form:not(.arf_multicolumn_widget_form) .arfformfield.frm_first_third,
.arf_widget_form:not(.arf_multicolumn_widget_form) .arfformfield.frm_last_third,
.arf_widget_form:not(.arf_multicolumn_widget_form) .arfformfield.frm_third {
    width: 100% !important;
}
.arf_form .arf_half_middle,
.arf_form .arf_third_middle {
    width: 3%;
    max-width: 3%;
    float: left;
    min-height: 3px;
    height: auto;
}
.arf_form .arfformfield .btn-group.bootstrap-select,
.arf_form .arfformfield .file_main_control,
.arf_form .arfformfield .recaptcha_style_custom,
.arf_form .arfformfield.left_container input,
.arf_form .arfformfield.left_container textarea,
.arf_form .arfformfield.none_container input,
.arf_form .arfformfield.none_container textarea,
.arf_form .arfformfield.right_container input,
.arf_form .arfformfield.right_container textarea,
.arf_form .arfformfield.top_container input,
.arf_form .arfformfield.top_container textarea {
    max-width: 100%;
}
.arf_form .arfformfield.frm_first_half {
    clear: both;
    float: left;
}
.arf_form .arfformfield.frm_last_half {
    clear: none;
    float: left;
}
.arf_form .arfformfield.frm_first_third {
    clear: both;
    float: left;
}
.arf_form .arfformfield.frm_last_third,
.arf_form .arfformfield.frm_third {
    clear: none;
    float: left;
}
.arf_form .arfformfield .help-block ul {
    padding: 0 !important;
    color: inherit;
}
.arfformfield .help-block ul li {
    margin: 0 !important;
    list-style: none !important;
    content: none !important;
    border: none !important;
}
.arfformfield .help-block ul li,
doesnotexist:-o-prefocus {
    content: inherit !important;
}
.arf_form p.arfsubmitbutton {
    padding: 0;
    margin-bottom: 0 !important;
}
.arf_form .pos_left,
.arf_form .pos_right,
.arf_form .pos_top {
    clear: both;
}
.arf_form .arf_wizard {
    border-collapse: collapse;
    border: none !important;
    overflow: visible;
}
.arf_form .arf_wizard tr {
    border: none;
}
#recaptcha_style img {
    opacity: 1 !important;
    transition: opacity 1s ease 0s;
    -webkit-transition: opacity 1s ease 0s;
    -moz-transition: opacity 1s ease 0s;
    -o-transition: opacity 1s ease 0s;
}
table.ui-datepicker-calendar tr td,
table.ui-datepicker-calendar tr th {
    border: none !important;
}
.arf_form .recaptchatable #recaptcha_response_field {
    display: inline !important;
}
.arf_form .sltstandard_front .arfbtn.dropdown-toggle,
.arf_form .sltstandard_time .arfbtn.dropdown-toggle {
    padding: 0 !important;
}
.ar_main_div .arf_frm_error {
    clear: both;
}
.arfdropdown-menu > li > a {
    word-wrap: break-word;
    -webkit-word-wrap: break-word;
    -o-word-wrap: break-word;
    -moz-word-wrap: break-word;
    white-space: normal;
}
.arf_form .arf_ie_image {
    display: none;
}
.arf_form .arf_submit_btn,
.arf_form .arf_submit_btn[disabled] {
    opacity: 1 !important;
    position: relative;
}
.arf_form .arfformfield .controls {
    display: inline-block;
    margin-bottom: 0;
    max-width: 100%;
    position: relative;
}
.arf_form .left_container .controls .help-block {
    margin-left: auto;
}
.arf_form .right_container .controls .help-block {
    margin-right: auto;
}
.arf_form div {
    margin-bottom: 0;
}
.arf_form .arfbtn.dropdown-toggle {
    top: 0;
}
.arf_form .iframe-embed {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
}
#ui-datepicker-div table.ui-datepicker-calendar {
    border: none;
    line-height: normal;
}
#ui-datepicker-div table.ui-datepicker-calendar,
#ui-datepicker-div table.ui-datepicker-calendar tbody td,
#ui-datepicker-div table.ui-datepicker-calendar tbody tr,
#ui-datepicker-div table.ui-datepicker-calendar thead,
#ui-datepicker-div table.ui-datepicker-calendar thead td,
#ui-datepicker-div table.ui-datepicker-calendar thead th,
#ui-datepicker-div table.ui-datepicker-calendar thead tr {
    border: none;
    background: 0 0;
    box-shadow: none !important;
    -webkit-box-shadow: none !important;
    -moz-box-shadow: none !important;
    -o-box-shadow: none !important;
    text-shadow: none;
}
.arf_form .arf_field_description.arf_heading_description {
    width: auto;
    max-width: 100%;
}
.arf_form .arf_clear,
.arf_form .arf_heading_div {
    clear: both;
}
.tipso_bubble {
    border: 1px solid transparent;
    border-radius: 0 !important;
    -moz-border-radius: 0 !important;
    -webkit-border-radius: 0 !important;
    -o-border-radius: 0 !important;
    padding: 0 !important;
    z-index: 99999 !important;
    max-width: 450px !important;
}
.tipso_bubble .tipso_content {
    font-family: Asap-Regular, Arial, Helvetica, sans-serif;
    font-size: 14px;
    line-height: 16px;
    padding: 8px 10px;
}
@media (min-width: 290px) and (max-width: 480px) {
    .arf_form_outer_wrapper .arfmainformfield .controls .arf_prefix_suffix_wrapper .arf_prefix {
        padding: 0 10px !important;
    }
    .arf_form.arf_form_outer_wrapper .arf_field_type_phone .arf_prefix_suffix_wrapper .phone_format_without_prefix {
        margin: 0 4px !important;
    }
    .arfformfield.frm_first_third,
    .arfformfield.frm_last_third,
    .arfformfield.frm_third {
        width: 100% !important;
    }
    .arfformfield.frm_first_half,
    .arfformfield.frm_last_half {
        width: 100% !important;
    }
    .arf_form .arfformfield.frm_last_third,
    .arf_form .arfformfield.frm_third {
        clear: both;
    }
    .arf_form .arfformfield.frm_last_half {
        clear: both;
    }
    .arf_form .arfformfield.left_container label.arf_main_label {
        text-align: left;
        display: block;
        float: none;
        width: auto;
        margin: 0;
        padding: 0;
    }
    .arf_form .arf_submit_btn {
        max-width: 95% !important;
    }
    .arf_form .arfformfield.arf_horizontal_radio .arf_chk_radio_col_two .arf_checkbox_style,
    .arf_form .arfformfield.arf_horizontal_radio .arf_chk_radio_col_two .arf_radiobutton {
        width: 100% !important;
    }
    .bootstrap-datetimepicker-widget.arfdate-dropdown-menu {
        left: 50% !important;
        transform: translateX(-50%) !important;
        -webkit-transform: translateX(-50%) !important;
        -moz-transform: translateX(-50%) !important;
        -o-transform: translateX(-50%) !important;
    }
    .tipso_bubble {
        max-width: 100% !important;
    }
    .arf_form .arfformfield .btn-group.bootstrap-select,
    .arf_form .arfformfield .file_main_control,
    .arf_form .arfformfield .recaptcha_style_custom,
    .arf_form .arfformfield.left_container input,
    .arf_form .arfformfield.left_container textarea,
    .arf_form .arfformfield.none_container input,
    .arf_form .arfformfield.none_container textarea,
    .arf_form .arfformfield.right_container input,
    .arf_form .arfformfield.right_container textarea,
    .arf_form .arfformfield.top_container input,
    .arf_form .arfformfield.top_container textarea {
        min-width: 100% !important;
    }
    .arf_form {
        width: 100% !important;
        max-width: 100% !important;
    }
}
@media (min-width: 480px) and (max-width: 600px) {
    .arf_form .arf_half_middle,
    .arf_form .arf_third_middle {
        min-width: 0;
    }
}
@media (min-width: 290px) and (max-width: 480px) {
    .arf_submit_div.left_container {
        text-align: center !important;
        clear: both !important;
        margin-left: auto !important;
        margin-right: auto !important;
    }
    .arf_submit_div.right_container {
        text-align: center !important;
        clear: both !important;
        margin-left: auto !important;
        margin-right: auto !important;
    }
    .arf_confirmation_summary_submit_wrapper,
    .arf_submit_div.none_container,
    .arf_submit_div.top_container {
        text-align: center !important;
        clear: both !important;
        margin: 0 auto !important;
    }
    .arf_confirmation_summary_label {
        display: table-cell !important;
        width: 40% !important;
        padding: 10px 3px !important;
        font-weight: 700 !important;
        text-align: right !important;
    }
    #brand-div {
        font-size: 10px;
        color: #444;
    }
    #brand-div.left_container {
        text-align: center !important;
        margin-left: auto !important;
        margin-right: auto !important;
    }
    #brand-div.right_container {
        text-align: center !important;
        margin-left: auto !important;
        margin-right: auto !important;
    }
    #brand-div.none_container,
    #brand-div.top_container {
        text-align: center !important;
        clear: both !important;
        margin-left: auto !important;
        margin-right: auto !important;
    }
    #hexagon.left_container {
        text-align: center !important;
        margin-left: auto !important;
        margin-right: auto !important;
    }
    #hexagon.right_container {
        text-align: center !important;
        margin-left: auto !important;
        margin-right: auto !important;
    }
    #hexagon.none_container,
    #hexagon.top_container {
        text-align: center !important;
        margin-left: auto !important;
        margin-right: auto !important;
    }
    .arf_form #arf_wizard_table.arf_wizard tr td {
        padding: 15px 2%;
    }
    .arf_form .arf_fieldset {
        padding-left: 15px;
        padding-right: 15px;
    }
    .arfmodal.arfresponsivemodal {
        top: 0 !important;
        left: 0 !important;
    }
}
@-webkit-keyframes animate-stripes {
    to {
        background-position: 44px 0;
    }
    from {
        background-position: 0 0;
    }
}
@-moz-keyframes animate-stripes {
    to {
        background-position: 44px 0;
    }
    from {
        background-position: 0 0;
    }
}
@keyframes animate-stripes {
    to {
        background-position: 44px 0;
    }
    from {
        background-position: 0 0;
    }
}
#arf_progress_bar.ui-progress-bar {
    position: relative;
    height: 19px;
    border: 1px solid #c7cbce;
    padding: 3px;
    background-color: #dadde2;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -o-border-radius: 5px;
    -ms-border-radius: 5px;
    -khtml-border-radius: 5px;
    border-radius: 5px;
    box-shadow: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    -o-box-shadow: none;
    -webkit-box-sizing: content-box;
    -o-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
}
#arf_progress_bar.ui-progress-bar.blue .ui-progressbar-value {
    background-color: #339bb9 !important;
    border: 1px solid #287a91;
}
#arf_progress_bar.ui-progress-bar.error .ui-progressbar-value {
    background-color: #c43c35 !important;
    border: 1px solid #9c302a;
}
#arf_progress_bar.ui-progress-bar.warning .ui-progressbar-value {
    background-color: #d9b31a !important;
    border: 1px solid #ab8d15;
}
#arf_progress_bar.ui-progress-bar.success .ui-progressbar-value {
    background-color: #57a957 !important;
    border: none;
}
#arf_progress_bar.ui-progress-bar.transition .ui-progressbar-value {
    -moz-transition: background-color 0.5s ease-in, border-color 1.5s ease-out, box-shadow 1.5s ease-out;
    -webkit-transition: background-color 0.5s ease-in, border-color 1.5s ease-out, box-shadow 1.5s ease-out;
    -o-transition: background-color 0.5s ease-in, border-color 1.5s ease-out, box-shadow 1.5s ease-out;
    transition: background-color 0.5s ease-in, border-color 1.5s ease-out, box-shadow 1.5s ease-out;
}
#arf_progress_bar.ui-progress-bar .ui-progressbar-value {
    position: relative;
    display: block;
    overflow: hidden;
    height: 19px;
    margin: 0;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -o-border-radius: 5px;
    -ms-border-radius: 5px;
    -khtml-border-radius: 5px;
    border-radius: 5px;
    -webkit-background-size: 22px 22px;
    -moz-background-size: 22px 22px;
    background-size: 22px 22px;
    background-color: #087ee2;
    background-image: -webkit-gradient(
        linear,
        0 100%,
        100% 0,
        color-stop(0.25, rgba(255, 255, 255, 0.15)),
        color-stop(0.25, transparent),
        color-stop(0.5, transparent),
        color-stop(0.5, rgba(255, 255, 255, 0.15)),
        color-stop(0.75, rgba(255, 255, 255, 0.15)),
        color-stop(0.75, transparent),
        to(transparent)
    );
    background-image: -webkit-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-image: -moz-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-image: -o-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-image: linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    box-shadow: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    -o-box-shadow: none;
    border: none;
    -moz-animation: animate-stripes 2s linear infinite;
    -webkit-animation: animate-stripes 2s linear infinite;
    -o-animation: animate-stripes 2s linear infinite;
    -ms-animation: animate-stripes 2s linear infinite;
    -khtml-animation: animate-stripes 2s linear infinite;
    animation: animate-stripes 2s linear infinite;
    transition: all 0.2s ease-in-out 0;
    -webkit-transition: all 0.2s ease-in-out 0;
    -o-transition: all 0.2s ease-in-out 0;
    -moz-transition: all 0.2s ease-in-out 0;
}
#arf_progress_bar.ui-progress-bar .ui-progressbar-value span.ui-label {
    -moz-font-smoothing: antialiased;
    -webkit-font-smoothing: antialiased;
    -o-font-smoothing: antialiased;
    -ms-font-smoothing: antialiased;
    -khtml-font-smoothing: antialiased;
    font-smoothing: antialiased;
    font-size: 13px;
    position: absolute;
    right: 0;
    line-height: 20px;
    width: 100%;
    color: #fff;
    text-align: center;
    white-space: nowrap;
    font-weight: 700;
}
#arf_progress_bar.ui-progress-bar .ui-progressbar-value span.ui-label b {
    font-weight: 700;
}
.arf_form .arf_hide_opacity {
    opacity: 0;
}
.arf_form .like_container .popover {
    background-color: #000 !important;
    color: #fff !important;
    width: auto;
}
.arf_form .like_container .popover .popover-content {
    color: #fff !important;
}
.arf_form .like_container .popover .popover-title {
    display: none;
}
.arf_form .like_container .popover.top .arrow:after {
    border-top-color: #000 !important;
}
.arf_form .popover .popover-title {
    display: none;
}
.arf_form .popover {
    width: auto;
    height: auto;
}
.arf_form .arfformfield.left_container div.arf_field_description {
    margin-left: auto;
}
.arf_form .arfformfield.right_container div.arf_field_description {
    margin-right: auto;
}
.ardropdown-menu.bootstrap-timepicker-widget table,
.ardropdown-menu.bootstrap-timepicker-widget td,
.ardropdown-menu.bootstrap-timepicker-widget tr {
    border: none;
    vertical-align: middle;
    color: #333;
    font-size: 13px;
    box-shadow: none !important;
    -webkit-box-shadow: none !important;
    -moz-box-shadow: none !important;
    -o-box-shadow: none !important;
    background: 0 0;
}
.ardropdown-menu.bootstrap-timepicker-widget {
    z-index: 99999;
    max-width: 160px;
}
.arf_form .arf_slider_control {
    margin-top: 10px;
}
.arf_form .arf_slider_control .arf_slider {
    max-width: 100%;
    overflow: visible;
}
.arf_form .arf_slider_control .arf-slider-handle,
.arf_form .arf_slider_control .arf-slider-track,
.arf_form .arf_slider_control .slider {
    cursor: pointer;
}
.arf_form .arf_slider_control .arfslider {
    height: 0;
    opacity: 0;
}
.arf_form .arf_slider_control .arf-slider-handle.hide {
    opacity: 0;
    display: none;
}
.slider-selection .arftooltip:not(.arf_has_range_tooltip) {
    display: none;
}
.arf-slider-handle .arf_has_range_tooltip {
    display: none;
}
.arf_form .arf_slider_control .arftooltip {
    z-index: 1;
}
.arf_form .arf_slider_control .arftooltip.top .tooltip-arrow {
    border-color: transparent;
    border-top-color: #000;
}
.arf_form .arf_slider_control .arf-slider-handle:not(.triangle) {
    border-color: transparent;
}
.arf_form .arf_slider_control .arftooltip.top {
    top: -32px !important;
    margin-left: auto !important;
    font-family: Arial, Helvetica, sans-serif;
}
.arf_form div.arfformfield div.controls textarea {
    margin-bottom: 0 !important;
    margin-top: 0;
}
.arf_form .arf_submit_btn .arf_ie_image img {
    background: 0 0;
    box-shadow: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    -o-box-shadow: none;
    border: none;
    padding-bottom: inherit;
    padding-left: inherit;
    padding-right: inherit;
}
.arf_form .arf_strenth_mtr {
    margin-top: 5px;
}
.arf_form .arf_prefix_suffix_wrapper + .arf_strenth_mtr {
    margin-top: 7px;
    display: inline-block;
}
.arf_form .arf_strenth_mtr .inside_title {
    line-height: normal;
    float: left;
    width: 110px;
}
.arf_form .arf_strenth_meter {
    width: 130px;
    margin-top: 3px;
    float: left;
}
.arf_form .arf_strenth_meter .arfp_box {
    background-color: #eee;
    border: 1px solid #ddd;
    height: 7px;
    width: 12px;
    margin-right: 5px;
    float: left;
}
.arf_form .arf_strenth_meter.short .arfp_box {
    background-color: #fe0201;
}
.arf_form .arf_strenth_meter.bad .arfp_box {
    background-color: #ff7a01;
}
.arf_form .arf_strenth_meter.good .arfp_box {
    background-color: #fee801;
}
.arf_form .arf_strenth_meter.strong .arfp_box {
    background-color: #247c0b;
}
.arfdevicemobile .arf_form .arf_submit_btn {
    max-width: 95% !important;
}
.arfdevicemobile .arfformfield.frm_first_third,
.arfdevicemobile .arfformfield.frm_last_third,
.arfdevicemobile .arfformfield.frm_third {
    width: 100%;
}
.arfdevicemobile .arfformfield.frm_first_half,
.arfdevicemobile .arfformfield.frm_last_half {
    width: 100%;
}
.arfdevicemobile .arf_form .arfformfield.frm_last_third,
.arfdevicemobile .arf_form .arfformfield.frm_third {
    clear: both;
}
.arfdevicemobile .arf_form .arfformfield.frm_last_half {
    clear: both;
}
.arfdevicemobile .arf_form .arfformfield.left_container label.arf_main_label {
    text-align: left;
    display: block;
    float: none;
    width: auto;
    margin: 0;
    padding: 0;
}
.arfdevicemobile .arf_submit_div.left_container {
    text-align: center !important;
    clear: both !important;
    margin-left: auto !important;
    margin-right: auto !important;
}
.arfdevicemobile .arf_submit_div.right_container {
    text-align: center !important;
    clear: both !important;
    margin-left: auto !important;
    margin-right: auto !important;
}
.arfdevicemobile .arf_submit_div.none_container,
.arfdevicemobile .arf_submit_div.top_container {
    text-align: center !important;
    clear: both !important;
    margin: 0 auto !important;
}
.arfdevicemobile #brand-div {
    font-size: 10px;
    color: #444;
}
.arfdevicemobile #brand-div.left_container {
    text-align: center !important;
    margin-left: auto !important;
    margin-right: auto !important;
}
.arfdevicemobile #brand-div.right_container {
    text-align: center !important;
    margin-left: auto !important;
    margin-right: auto !important;
}
.arfdevicemobile #brand-div.none_container,
.arfdevicemobile #brand-div.top_container {
    text-align: center !important;
    clear: both !important;
    margin-left: auto !important;
    margin-right: auto !important;
}
.arfdevicemobile #hexagon.left_container {
    text-align: center !important;
    margin-left: auto !important;
    margin-right: auto !important;
}
.arfdevicemobile #hexagon.right_container {
    text-align: center !important;
    margin-left: auto !important;
    margin-right: auto !important;
}
.arfdevicemobile #hexagon.none_container,
.arfdevicemobile #hexagon.top_container {
    text-align: center !important;
    margin-left: auto !important;
    margin-right: auto !important;
}
.arfdevicemobile .arf_form #arf_wizard_table.arf_wizard tr td {
    padding: 15px 2%;
}
.arfdevicemobile .arf_form .arf_fieldset {
    padding-left: 15px;
    padding-right: 15px;
}
.arfdevicemobile .arf_form .allfields .arf_wizard {
    box-shadow: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    -o-box-shadow: none;
    height: auto;
}
.arfdevicemobile .arf_form .arf_wizard_upper_tab {
    width: 100%;
    display: inline-block;
}
.arfdevicemobile .arf_form .arf_wizard_clear {
    display: none;
}
.arfdevicemobile .arf_form .arf_wizard_lower_tab {
    display: none;
}
.arfdevicemobile .arf_form .arf_wizard_upper_tab .page_break_nav {
    float: left;
    width: 100% !important;
    margin-bottom: 10px;
    padding: 10px 0;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
}
.arfdevicemobile .arf_form .arf_wizard_clear {
    display: inline-block;
}
.arf_form .arf_checkbox_style label,
.arf_form .arf_radiobutton label {
    vertical-align: top !important;
    word-wrap: break-word;
    width: auto;
    margin: unset;
    padding: 0 !important;
    line-height: 24px !important;
    position: relative;
    top: -2px !important;
    max-width: 100% !important;
}
.arf_form #arf_wizard_table.arf_wizard tr td {
    padding: 15px 5px;
    border: none;
}
#ui-datepicker-div {
    background: #fff;
}
.arf_form .arf_field_description.formdescription_style {
    margin: 10px 0 0 0;
}
.arf_form .arfformfield .help-block {
    position: relative;
}
.arf_form .arfformfield .help-block ul {
    position: absolute;
    width: 100%;
}
.arf_form .arfformfield .help-block ul {
    position: relative;
}
.arfmodal button.close {
    position: absolute;
    right: 10px;
}
.arform_right_fly_form_block_right_main button.close {
    position: absolute;
    right: 10px;
}
.arform_left_fly_form_block_left_main button.close {
    position: absolute;
    right: 10px;
}
.arform_bottom_fixed_main_block_top {
    display: inline-block;
    top: 0;
    position: fixed;
    right: 5%;
    z-index: 9999;
}
.arform_bottom_fixed_block_top {
    float: right;
    display: inline-block;
    padding: 10px 13px 0 13px;
    text-align: center;
    min-width: 50px;
    right: 0;
    position: static;
    border: none;
    border-top: 0;
    border-bottom-right-radius: 3px;
    -o-border-bottom-right-radius: 3px;
    -moz-border-bottom-right-radius: 3px;
    -webkit-border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px;
    margin-right: 15px;
    font-size: 14px;
    color: #fff;
    height: 25px;
    font-weight: 700;
    background: #1bbae1;
    box-sizing: content-box;
    -webkit-box-sizing: content-box;
    -o-box-sizing: content-box;
    -moz-box-sizing: content-box;
}
.arform_bottom_fixed_form_block_top {
    background: 0 0;
    border: none;
    border-bottom-right-radius: 3px;
    -o-border-bottom-right-radius: 3px;
    -moz-border-bottom-right-radius: 3px;
    -webkit-border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px;
    min-width: 280px;
    display: none;
    border-top: 0;
}
.arform_bottom_fixed_main_block_bottom {
    display: inline-block;
    bottom: 0;
    position: fixed;
    right: 5%;
    z-index: 9999;
}
.arform_bottom_fixed_block_bottom {
    float: right;
    display: inline-block;
    padding: 10px 13px 0 13px;
    text-align: center;
    min-width: 50px;
    right: 0;
    top: -29px;
    position: static;
    border: none;
    border-bottom: 0;
    border-top-right-radius: 3px;
    border-top-left-radius: 3px;
    margin-right: 15px;
    font-size: 14px;
    height: 25px;
    color: #fff;
    font-weight: 700;
    background: #1bbae1;
    box-sizing: content-box;
    -webkit-box-sizing: content-box;
    -o-box-sizing: content-box;
    -moz-box-sizing: content-box;
}
.arform_bottom_fixed_form_block_bottom {
    background: 0 0;
    border: none;
    border-top-right-radius: 3px;
    border-top-left-radius: 3px;
    min-width: 280px;
    display: none;
    border-bottom: 0;
}
.arf_content_another_page {
    background: #fff;
}
.arf_form .formtitle_style {
    line-height: normal;
}
.arf_survey_nav .survey_step {
    float: left;
}
.arf_survey_nav .current_survey_page {
    margin-left: 1px;
}
.arf_survey_nav .survey_middle {
    float: left;
    margin-left: 10px;
}
.arf_survey_nav .total_survey_page {
    margin-left: 1px;
}
.arf_form .arfsubmitdisabled[disabled] {
    opacity: 0.25 !important;
    cursor: not-allowed !important;
}
.arf_form .arf_slider.slider-horizontal {
    width: 100% !important;
    max-width: 100%;
}
.arf_form .arfcolorpickerarrow {
    position: absolute;
    background: #f5f5f5 url(../images/colpickarrow.png) no-repeat;
    background-position: center center;
    cursor: pointer;
}
.colpick,
div.color-picker {
    z-index: 9999;
}
.colpick .arf_add_favourite_color {
    display: none;
}
div.color-picker {
    border: 1px solid #c0c1c3;
    background-color: #e7e8ec;
    position: absolute;
    left: 0;
    top: 3px;
    padding: 8px;
    border-radius: 3px;
    -o-border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    z-index: 100003;
}
div.color-picker ul {
    list-style: none;
    padding: 0;
    margin: 0;
    float: left;
}
div.color-picker ul li {
    display: block;
    width: 20px;
    height: 20px;
    margin: 2px;
    float: left;
    cursor: pointer;
}
div.arf-color-picker-heading {
    display: inline-block;
    padding: 0 0 5px 0;
    font-size: 12px;
    font-weight: 700;
    font-family: Arial, Helvetica, sans-serif;
    color: #333;
}
.arf_form .allfields .arf_wizard {
    display: inline-block;
    height: 50px;
    width: 98%;
    -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.3);
    -moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.3);
    -o-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.3);
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.3);
    line-height: normal;
}
.arf_form .arf_wizard_upper_tab {
    width: 100%;
    display: table;
    table-layout: fixed;
}
.arf_form .arf_wizard_lower_tab {
    width: 100%;
    margin-top: 0;
    display: table;
    table-layout: fixed;
}
.arf_form .arf_wizard.bottom .arf_wizard_lower_tab {
    margin-top: -59px;
}
.arf_form .arf_wizard_upper_tab .page_break_nav {
    max-width: 100%;
    margin: 0;
    padding: 15px 0;
    min-width: inherit;
    display: table-cell;
}
.arf_form .arf_wizard_lower_tab .page_break_nav {
    max-width: 100%;
    border: none !important;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
    padding: 0;
    min-width: inherit;
    display: table-cell;
}
.arf_form .arf_wizard_upper_tab .page_break_nav {
    font-size: 16px;
    font-family: Arial, Helvetica, sans-serif;
}
@media (max-width: 480px) {
    .arf_form .allfields .arf_wizard {
        box-shadow: none !important;
        -webkit-box-shadow: none !important;
        -moz-box-shadow: none !important;
        -o-box-shadow: none !important;
        height: auto;
    }
    .arf_form .arf_wizard_upper_tab {
        width: 100%;
        display: inline-block;
    }
    .arf_form .arf_wizard_clear {
        display: none;
    }
    .arf_form .arf_wizard_lower_tab {
        display: none;
    }
    .arf_form .arf_wizard_upper_tab .page_break_nav {
        float: left;
        width: 100% !important;
        margin-bottom: 10px;
        padding: 10px 0;
        -webkit-border-radius: 5px;
        -moz-border-radius: 5px;
        -o-border-radius: 5px;
        border-radius: 5px;
    }
}
.arf_form .arf_image_field {
    display: block;
    position: absolute;
    clear: both;
    float: left;
    z-index: 9999;
}
.arf_form .arf_image_horizontal_center {
    position: relative;
    float: left;
    width: 100%;
    z-index: 999;
}
.arf_form .arf_imagecontrol_horizontal_center.arf_image_field {
    float: left;
    width: 100%;
    height: 1px;
    right: inherit;
}
.arf_form .arf_image_horizontal_center .arf_image_field {
    float: none;
    position: unset !important;
    top: none;
    width: auto;
    left: inherit;
}
.arf_form .arf_image_field.arf_image_horizontal_center {
    text-align: center;
    width: 100%;
    left: inherit;
}
.arf_form .arfshowmainform .arf_image_field {
    position: absolute;
    clear: both;
    height: 1px;
    width: auto;
    z-index: 9999;
}
.arf_form .arf_image_field img {
    box-shadow: none !important;
    -webkit-box-shadow: none !important;
    -moz-box-shadow: none !important;
    -o-box-shadow: none !important;
    border: none !important;
    padding: 0 !important;
    margin: 0 !important;
    max-height: none !important;
    max-width: none !important;
}
.arf_running_total {
    display: inline-block;
}
.arf_form .arf_colorpicker_control .arfhiddencolor {
    height: 1px;
    max-height: 1px !important;
    width: 1px !important;
    max-width: 1px !important;
    border: none !important;
    background: 0 0 !important;
    padding: 0 !important;
    opacity: 0;
    float: left;
}
.arf_form .arfcolorpickerfield {
    display: inline-block;
    -webkit-box-sizing: content-box;
    -o-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
}
.arf_form .arfcolorpickerfield .arfcolorimg,
.arf_form .arfcolorpickerfield .arfcolorvalue {
    -webkit-box-sizing: content-box;
    -o-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
}
.arf_form .arfcolorpickerfield .arfcolorimg {
    background: #e7e8ec !important;
}
.arf_form .arfcolorpickerreset {
    display: inline-block;
    margin-left: 15px;
    height: 16px;
    cursor: pointer;
}
.colpick.colpick_hex {
    z-index: 99999;
}
.colpick_hex_field,
.colpick_hex_field .colpick_field_letter {
    -webkit-box-sizing: content-box;
    -o-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
}
.colpick_hex_field input,
.colpick_hex_field input:focus {
    padding: 0 !important;
    margin: 0 !important;
    line-height: 25px !important;
    width: 59px !important;
    background: 0 0 !important;
    border: none !important;
    box-shadow: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    -o-box-shadow: none;
}
.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year {
    padding: 4px;
    width: auto !important;
    float: none !important;
    border: 1px solid #abadb3;
    border-radius: inherit;
    -moz-border-radius: inherit;
    -webkit-border-radius: inherit;
    -o-border-radius: inherit;
    color: #656565;
}
.ui-datepicker select.ui-datepicker-month option,
.ui-datepicker select.ui-datepicker-year option {
    padding: 0 5px;
}
.ui-datepicker .ui-datepicker-title select.ui-datepicker-year {
    float: none !important;
    margin-left: 8px;
}
#ui-datepicker-div .ui-datepicker-month {
    background: 0 0;
    margin: 0;
    display: inline-block;
    min-width: 70px;
    max-width: 70px;
}
#ui-datepicker-div .ui-datepicker-year {
    background: 0 0;
    margin: 0 0 0 10px;
    display: inline-block;
    min-width: 80px;
    max-width: 80px;
}
.arf_form .ui-progress-bar.ui-progressbar,
.arf_form .ui-progressbar-value {
    -webkit-box-sizing: content-box;
    -o-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
}
.arfformfield.frm_first_half .ajax-file-remove,
.arfformfield.frm_last_half .ajax-file-remove {
    display: block;
}
.arfmodal.arfresponsivemodal {
    height: 100% !important;
    width: 100% !important;
    max-height: 100% !important;
    left: 0 !important;
    top: 0 !important;
    z-index: 99999;
}
.arfmodal.arfresponsivemodal .arfmodal-body .arf_form.arf_form_outer_wrapper {
    max-width: 100% !important;
}
.arfmodal.arfresponsivemodal .arf_form_outer_wrapper,
.arfmodal.arfresponsivemodal .arf_form_outer_wrapper .arfshowmainform,
.arfmodal.arfresponsivemodal .arf_form_outer_wrapper .arfshowmainform .allfields,
.arfmodal.arfresponsivemodal .arfmodal-body {
    height: 100% !important;
}
.arform_right_fly_form_block_right_main.arfresponsivemodal {
    height: 100% !important;
    width: 100% !important;
    max-height: 100% !important;
    left: 0 !important;
    top: 0 !important;
    z-index: 99999 !important;
}
.arform_right_fly_form_block_right_main.arfresponsivemodal .arf_form_outer_wrapper,
.arform_right_fly_form_block_right_main.arfresponsivemodal .arf_form_outer_wrapper .arfshowmainform,
.arform_right_fly_form_block_right_main.arfresponsivemodal .arf_form_outer_wrapper .arfshowmainform .allfields,
.arform_right_fly_form_block_right_main.arfresponsivemodal .arfmodal-body {
    height: 100% !important;
}
.arform_left_fly_form_block_left_main.arfresponsivemodal {
    height: 100% !important;
    width: 100% !important;
    max-height: 100% !important;
    left: 0 !important;
    top: 0 !important;
    z-index: 99999 !important;
}
.arform_left_fly_form_block_left_main.arfresponsivemodal .arf_form_outer_wrapper,
.arform_left_fly_form_block_left_main.arfresponsivemodal .arf_form_outer_wrapper .arfshowmainform,
.arform_left_fly_form_block_left_main.arfresponsivemodal .arf_form_outer_wrapper .arfshowmainform .allfields,
.arform_left_fly_form_block_left_main.arfresponsivemodal .arfmodal-body {
    height: 100% !important;
}
.arform_bottom_fixed_main_block_left {
    position: fixed;
    top: 10%;
    z-index: 9998 !important;
    height: auto;
    display: none;
    left: 0;
}
.arform_bottom_fixed_block_left {
    float: left;
    display: inline-block;
    padding: 10px 13px 0 13px;
    text-align: center;
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg);
    -webkit-transform-origin-x: 0%;
    -moz-transform-origin-x: 0%;
    -o-transform-origin-x: 0%;
    transform-origin-x: 0%;
    -webkit-transform-origin-y: 100%;
    -moz-transform-origin-y: 100%;
    -o-transform-origin-y: 100%;
    transform-origin-y: 100%;
    -o-transform-origin: 0% 100%;
    -moz-transform-origin: 0% 100%;
    -webkit-transform-origin: 0% 100%;
    transform-origin: 0% 100%;
    -webkit-transform-origin: left top 0;
    -moz-transform-origin: left top 0;
    -o-transform-origin: left top 0;
    transform-origin: left top 0;
    box-sizing: content-box;
    -webkit-box-sizing: content-box;
    -o-box-sizing: content-box;
    -moz-box-sizing: content-box;
    min-width: 50px;
    top: 25px;
    position: relative;
    background: #1bbae1;
    border: none;
    border-bottom: 0;
    border-top-right-radius: 3px;
    border-top-left-radius: 3px;
    -webkit-border-top-right-radius: 3px;
    -webkit-border-top-left-radius: 3px;
    -moz-border-top-right-radius: 3px;
    -moz-border-top-left-radius: 3px;
    -o-border-top-right-radius: 3px;
    -o-border-top-left-radius: 3px;
    font-size: 14px;
    height: 25px;
    color: #fff;
    font-weight: 700;
    margin-left: auto;
    left: 35px;
}
.arform_bottom_fixed_form_block_left {
    background: 0 0;
    border: none;
    border-top-right-radius: 3px;
    border-top-left-radius: 3px;
    -webkit-border-top-right-radius: 3px;
    -webkit-border-top-left-radius: 3px;
    -moz-border-top-right-radius: 3px;
    -moz-border-top-left-radius: 3px;
    -o-border-top-right-radius: 3px;
    -o-border-top-left-radius: 3px;
    min-width: 280px;
    display: none;
    border-bottom: 0;
    overflow: hidden;
}
.arform_bottom_fixed_main_block_right {
    display: none;
    bottom: 0;
    position: fixed;
    top: 10%;
    z-index: 9999;
    right: 0;
}
.arform_bottom_fixed_block_right {
    float: right;
    display: inline-block;
    padding: 10px 13px 0 13px;
    text-align: center;
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    transform: rotate(-90deg);
    -webkit-transform-origin-x: 100%;
    -webkit-transform-origin-y: 0%;
    -o-transform-origin: 100% 0%;
    transform-origin: right top 0;
    box-sizing: content-box;
    -webkit-box-sizing: content-box;
    -o-box-sizing: content-box;
    -moz-box-sizing: content-box;
    min-width: 50px;
    right: 35px;
    top: 25px;
    position: relative;
    background: #1bbae1;
    border: none;
    border-bottom: 0;
    border-top-right-radius: 3px;
    border-top-left-radius: 3px;
    font-size: 14px;
    height: 25px;
    color: #fff;
    font-weight: 700;
}
.arform_bottom_fixed_form_block_right {
    background: 0 0;
    border: none;
    border-top-right-radius: 3px;
    border-top-left-radius: 3px;
    -webkit-border-top-right-radius: 3px;
    -webkit-border-top-left-radius: 3px;
    -moz-border-top-right-radius: 3px;
    -moz-border-top-left-radius: 3px;
    -o-border-top-right-radius: 3px;
    -o-border-top-left-radius: 3px;
    min-width: 280px;
    display: none;
    border-bottom: 0;
    overflow: hidden;
}
.arf_prefix_suffix_wrapper {
    display: table;
    position: relative;
    border-collapse: separate;
    float: left;
    max-width: 100%;
    table-layout: fixed;
}
.arf_prefix_suffix_wrapper,
::i-block-chrome {
    table-layout: auto;
}
@media (min-width: 290px) and (max-width: 480px) {
    .arf_prefix_suffix_wrapper,
    ::i-block-chrome {
        table-layout: fixed;
    }
}
#cs-content .arf_form_outer_wrapper .controls .arf_prefix_suffix_wrapper .arf_prefix,
#cs-content .arf_form_outer_wrapper .controls .arf_prefix_suffix_wrapper .arf_suffix,
.arf_form_outer_wrapper .controls .arf_prefix_suffix_wrapper .arf_prefix,
.arf_form_outer_wrapper .controls .arf_prefix_suffix_wrapper .arf_suffix {
    cursor: default;
    box-sizing: content-box !important;
    -webkit-box-sizing: content-box !important;
    -o-box-sizing: content-box !important;
    -moz-box-sizing: content-box !important;
}
.arf_fieldset .dropdown-toggle:after {
    line-height: normal !important;
    height: auto !important;
    content: "";
}
.arf_fieldset .dropdown-toggle {
    height: inherit !important;
    box-sizing: border-box !important;
    -webkit-box-sizing: border-box !important;
    -o-box-sizing: border-box !important;
    -moz-box-sizing: border-box !important;
}
.arf_fieldset a {
    border: none !important;
}
.arf_fly_sticky_btn {
    box-sizing: content-box !important;
    -webkit-box-sizing: content-box !important;
    -o-box-sizing: content-box !important;
    -moz-box-sizing: content-box !important;
}
.arf_fieldset .arf_prefix_suffix_wrapper {
    line-height: normal !important;
}
.icheckbox_custom.arfa,
.iradio_custom.arfa {
    padding: 5px 0 0 6px !important;
    width: 20px !important;
    height: 21px !important;
}
.arf_widget_form .arf_form .allfields .arf_wizard {
    box-shadow: none !important;
    -webkit-box-shadow: none !important;
    -moz-box-shadow: none !important;
    -o-box-shadow: none !important;
    height: auto;
}
.arf_widget_form .arf_form .arf_wizard_upper_tab {
    width: 100%;
    display: inline-block;
}
.arf_widget_form .arf_form .arf_wizard_clear {
    display: none;
}
.arf_widget_form .arf_form .arf_wizard_lower_tab {
    display: none;
}
.arf_widget_form .arf_form .arf_wizard_upper_tab .page_break_nav {
    float: left;
    width: 100% !important;
    max-width: 100% !important;
    margin-bottom: 10px;
    padding: 10px 0;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
}
.arf_form .arfformfield.frm_first_fourth,
.arf_form .arfformfield.frm_fourth,
.arf_form .arfformfield.frm_last_fourth {
    width: 22.75%;
}
.arf_form .arfformfield.frm_fourth,
.arf_form .arfformfield.frm_last_fourth {
    clear: none;
    float: left;
}
.arf_form .arfformfield.frm_first_fourth {
    clear: both;
    float: left;
}
.arf_form .arfformfield.frm_fifth,
.arf_form .arfformfield.frm_first_fifth,
.arf_form .arfformfield.frm_last_fifth {
    width: 17.6%;
}
.arf_form .arfformfield.frm_fifth,
.arf_form .arfformfield.frm_last_fifth {
    clear: none;
    float: left;
}
.arf_form .arfformfield.frm_first_fifth {
    clear: both;
    float: left;
}
.arf_widget_form .arfformfield.frm_first_fourth,
.arf_widget_form .arfformfield.frm_fourth,
.arf_widget_form .arfformfield.frm_last_fourth {
    width: 100% !important;
}
.arf_widget_form .arfformfield.frm_fifth,
.arf_widget_form .arfformfield.frm_first_fifth,
.arf_widget_form .arfformfield.frm_last_fifth {
    width: 100% !important;
}
.arf_form .arfformfield.frm_first_six,
.arf_form .arfformfield.frm_last_six,
.arf_form .arfformfield.frm_six {
    width: 14.16%;
}
.arf_form .arfformfield.frm_last_six,
.arf_form .arfformfield.frm_six {
    clear: none;
    float: left;
}
.arf_form .arfformfield.frm_first_six {
    clear: both;
    float: left;
}
.arf_widget_form .arfformfield.frm_first_fourth,
.arf_widget_form .arfformfield.frm_fourth,
.arf_widget_form .arfformfield.frm_last_fourth {
    width: 100% !important;
}
.arf_widget_form .arfformfield.frm_first_six,
.arf_widget_form .arfformfield.frm_last_six,
.arf_widget_form .arfformfield.frm_six {
    width: 100% !important;
}
.arf_widget_form .arf_form .arfemptyfield,
.arf_widget_form .arfmainformfield .arfemptyfield {
    margin-bottom: 0 !important;
}
@media (max-width: 480px) {
    .arf_form .arfformfield.frm_first_fourth,
    .arf_form .arfformfield.frm_fourth,
    .arf_form .arfformfield.frm_last_fourth {
        width: 100% !important;
    }
    .arf_form .arfformfield.frm_fifth,
    .arf_form .arfformfield.frm_first_fifth,
    .arf_form .arfformfield.frm_last_fifth {
        width: 100% !important;
    }
    .arf_form .arfformfield.frm_fourth,
    .arf_form .arfformfield.frm_last_fourth {
        clear: both;
    }
    .arf_form .arfformfield.frm_fifth,
    .arf_form .arfformfield.frm_last_fifth {
        clear: both;
    }
    .arf_form .arfformfield.frm_first_six,
    .arf_form .arfformfield.frm_last_six,
    .arf_form .arfformfield.frm_six {
        width: 100% !important;
    }
}
.widget-area .bootstrap-datetimepicker-widget {
    left: auto !important;
    right: 0 !important;
}
.bootstrap-datetimepicker-widget {
    z-index: 99999;
}
.bootstrap-datetimepicker-widget .datepicker thead {
    box-shadow: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    -o-box-shadow: none;
}
.arf_cal_header th,
.arf_cal_month th {
    border: none !important;
}
.arf_form .arf_captcha_wrapper iframe {
    width: 100%;
    height: inherit;
    max-height: 80px;
    position: relative;
    left: inherit;
}
.arfdropdown-menu > li > a img,
.dropdown-toggle img {
    opacity: 1 !important;
    background: 0 0;
    padding: 0;
    border: 0 none;
}
.arf_form .arfformfield.arf_horizontal_radio .arf_chk_radio_col_four,
.arf_form .arfformfield.arf_horizontal_radio .arf_chk_radio_col_thiree,
.arf_form .arfformfield.arf_horizontal_radio .arf_chk_radio_col_two {
    width: 100%;
}
.arf_form .arf_fieldset .arf_checkbox_style,
.arf_form .arf_fieldset .arf_radiobutton {
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -o-box-sizing: border-box;
    -moz-box-sizing: border-box;
}
.arf_form .arfformfield.arf_horizontal_radio .arf_chk_radio_col_two .arf_checkbox_style,
.arf_form .arfformfield.arf_horizontal_radio .arf_chk_radio_col_two .arf_radiobutton {
    width: 48%;
    margin: 0 2% 10px 0;
}
.arf_form .arfformfield.arf_horizontal_radio .arf_chk_radio_col_thiree .arf_checkbox_style,
.arf_form .arfformfield.arf_horizontal_radio .arf_chk_radio_col_thiree .arf_radiobutton {
    width: 31.33%;
    margin: 0 2% 10px 0;
}
.arf_form .arfformfield.arf_horizontal_radio .arf_chk_radio_col_four .arf_checkbox_style,
.arf_form .arfformfield.arf_horizontal_radio .arf_chk_radio_col_four .arf_radiobutton {
    width: 23%;
    margin: 0 2% 10px 0;
}
@media (max-width: 480px) {
    .arf_form .arfformfield.arf_horizontal_radio .arf_chk_radio_col_thiree .arf_checkbox_style,
    .arf_form .arfformfield.arf_horizontal_radio .arf_chk_radio_col_thiree .arf_radiobutton {
        width: 100%;
    }
    .arf_form .arfformfield.arf_horizontal_radio .arf_chk_radio_col_four .arf_checkbox_style,
    .arf_form .arfformfield.arf_horizontal_radio .arf_chk_radio_col_four .arf_radiobutton {
        width: 48%;
    }
}
.arf_form .arfformfield.arf_field_type_arf_multiselect.active_material_select {
    z-index: 2;
}
.arf_form .tipso_style:not(.controls):not(.arf_validate_smiley_tooltip) {
    cursor: pointer !important;
    border-bottom: none !important;
    box-shadow: none !important;
    -webkit-box-shadow: none !important;
    -moz-box-shadow: none !important;
    -o-box-shadow: none !important;
}
.arf_form .mce-edit-area iframe {
    left: 0;
    position: relative;
    z-index: 90 !important;
}
.arf_form .wp-editor-container textarea.wp-editor-area {
    border: none;
    border-radius: 0 !important;
    -webkit-border-radius: 0px !important;
    -moz-border-radius: 0 !important;
    -o-border-radius: 0 !important;
}
.arfbtn.dropdown-toggle {
    display: inline-block;
    right: 0;
}
.arfcolorimg .paint_brush_position {
    margin-top: 8px;
}
.arf_checkbox_input_wrapper {
    float: left;
}
.arf_materialize_form .arf_checkbox_style:not(.arf_material_checkbox_image_wrapper):not(.arf_enable_checkbox_image):not(.arf_enable_checkbox_image_editor),
.arf_materialize_form .arf_radiobutton:not(.arf_enable_radio_image_editor):not(.arf_enable_radio_image) {
    position: relative;
    min-height: 20px;
}
.arf_materialize_form .arf_checkbox_style.arf_material_checkbox_image_wrapper {
    position: relative;
}
.arf_fieldset .arf_horizontal_radio .setting_checkbox .arf_checkbox_input_wrapper + label,
.arf_fieldset .setting_checkbox.arf_single_row .arf_checkbox_input_wrapper + label {
    position: relative;
    line-height: 1;
}
.arf_fieldset .setting_radio.arf_single_row .arf_radio_input_wrapper + label {
    position: relative;
}
.arf_fieldset .arf_horizontal_radio .setting_radio .arf_radio_input_wrapper + label:not(.arf_enable_radio_image) {
    position: relative;
}
.arf_materialize_form .arf_chk_radio_col_thiree .arf_radiobutton label,
.arf_materialize_form .arf_chk_radio_col_two .arf_radiobutton label {
    top: 65%;
}
.arf_materialize_form .arf_chk_radio_col_four .arf_radiobutton label {
    top: 65%;
}
.arf_form_outer_wrapper .setting_checkbox.arf_standard_checkbox .arf_checkbox_input_wrapper {
    float: none;
    width: 20px;
    height: 20px;
    position: relative;
    margin-right: 10px;
    display: inline-block;
    vertical-align: middle;
    line-height: 32px;
}
.arf_form_outer_wrapper .setting_checkbox .arf_enable_checkbox_image .arf_checkbox_input_wrapper,
.arf_form_outer_wrapper .setting_checkbox .arf_enable_checkbox_image_editor .arf_checkbox_input_wrapper,
.arf_form_outer_wrapper .setting_radio .arf_enable_radio_image .arf_radio_input_wrapper,
.arf_form_outer_wrapper .setting_radio .arf_enable_radio_image_editor .arf_radio_input_wrapper {
    position: absolute !important;
}
.arf_form_outer_wrapper .setting_checkbox.arf_standard_checkbox .arf_checkbox_input_wrapper input[type="checkbox"] {
    position: absolute;
    left: 0;
    top: 0;
    width: 20px;
    height: 20px;
    opacity: 0;
    margin: 0;
    z-index: 1;
    cursor: pointer;
}
.arf_form_outer_wrapper .setting_checkbox.arf_standard_checkbox .arf_checkbox_input_wrapper input[type="checkbox"] + span {
    position: absolute;
    width: 20px;
    height: 20px;
    border-width: 1px;
    border-style: solid;
    margin-right: 5px;
    display: block;
}
.arf_form_outer_wrapper .setting_checkbox.arf_standard_checkbox .arf_checkbox_input_wrapper input[type="checkbox"]:checked + span::before {
    top: 50%;
    left: 50%;
    content: "";
    position: absolute;
    width: 30%;
    height: 50%;
    border-top: 2px solid transparent;
    border-left: 2px solid transparent;
    border-right: 2px solid #fff;
    border-bottom: 2px solid #fff;
    -webkit-transform: rotateZ(40deg) translate(-50%, -50%);
    -o-transform: rotateZ(40deg) translate(-50%, -50%);
    -moz-transform: rotateZ(40deg) translate(-50%, -50%);
    transform: rotateZ(40deg) translate(-50%, -50%);
    -ms-transform: rotate(40deg) translate(-50%, -50%);
    -webkit-transform-origin: 45% -10%;
    -o-transform-origin: 45% -10%;
    -moz-transform-origin: 45% -10%;
    transform-origin: 45% -10%;
    -ms-transform-origin: 45% -10%;
}
.arf_form_outer_wrapper .setting_radio.arf_standard_radio .arf_radio_input_wrapper {
    float: none;
    width: 20px;
    height: 20px;
    position: relative;
    margin-right: 10px;
    display: inline-block;
    vertical-align: middle;
    line-height: 32px;
}
.arf_form_outer_wrapper .setting_radio.arf_standard_radio .arf_radio_input_wrapper.arf_matrix_radio_input_wrapper {
    margin-right: 0;
}
.arf_form_outer_wrapper .setting_radio.arf_standard_radio .arf_radio_input_wrapper + label {
    vertical-align: middle;
    width: auto;
    word-wrap: break-word;
    display: inline-block;
    margin: unset;
}
.arf_form_outer_wrapper .setting_radio.arf_custom_radio .arf_radio_input_wrapper + label,
.arf_form_outer_wrapper .setting_radio.arf_material_radio .arf_radio_input_wrapper + label {
    margin: unset;
}
.arf_form_outer_wrapper .setting_radio.arf_standard_radio .arf_radio_input_wrapper input[type="radio"] {
    position: absolute;
    left: 0;
    top: 0;
    width: 20px;
    height: 20px;
    opacity: 0;
    margin: 0;
    z-index: 1;
    cursor: pointer;
}
.arf_form_outer_wrapper .setting_radio.arf_standard_radio .arf_radio_input_wrapper input[type="radio"] + span {
    position: absolute;
    width: 20px;
    height: 20px;
    border-width: 1px;
    border-style: solid;
    margin-right: 5px;
    -webkit-border-radius: 50%;
    -o-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    left: 0;
}
.arf_form_outer_wrapper .setting_radio.arf_standard_radio .arf_radio_input_wrapper input[type="radio"]:checked + span::before {
    top: 50%;
    left: 50%;
    content: "";
    position: absolute;
    width: 30%;
    height: 50%;
    border-top: 2px solid transparent;
    border-left: 2px solid transparent;
    border-right: 2px solid #fff;
    border-bottom: 2px solid #fff;
    -webkit-transform: rotateZ(40deg) translate(-50%, -50%);
    -o-transform: rotateZ(40deg) translate(-50%, -50%);
    -moz-transform: rotateZ(40deg) translate(-50%, -50%);
    transform: rotateZ(40deg) translate(-50%, -50%);
    -ms-transform: rotate(40deg) translate(-50%, -50%);
    -webkit-transform-origin: 40% -15%;
    -o-transform-origin: 40% -15%;
    -moz-transform-origin: 40% -15%;
    transform-origin: 40% -15%;
    -ms-transform-origin: 40% -15%;
}
body.arf_preview_rtl .arf_form_outer_wrapper .setting_checkbox.arf_standard_checkbox .arf_checkbox_input_wrapper,
body.rtl .arf_form_outer_wrapper .setting_checkbox.arf_standard_checkbox .arf_checkbox_input_wrapper {
    margin-left: 10px;
    margin-right: 0;
}
body.arf_preview_rtl .arf_form_outer_wrapper .setting_radio.arf_standard_radio .arf_radio_input_wrapper,
body.rtl .arf_form_outer_wrapper .setting_radio.arf_standard_radio .arf_radio_input_wrapper {
    margin-left: 30px;
    margin-right: 0;
}
.arf_form_outer_wrapper .setting_checkbox.arf_rounded_flat_checkbox .arf_checkbox_input_wrapper {
    float: none;
    width: 20px;
    height: 20px;
    position: relative;
    margin-right: 10px;
    display: inline-block;
    vertical-align: middle;
}
.arf_form_outer_wrapper .setting_checkbox.arf_rounded_flat_checkbox .arf_checkbox_input_wrapper input[type="checkbox"] {
    position: absolute;
    left: 0;
    top: 0;
    width: 20px;
    height: 20px;
    opacity: 0;
    margin: 0;
    z-index: 1;
    cursor: pointer;
}
.arf_form_outer_wrapper .setting_checkbox.arf_rounded_flat_checkbox .arf_checkbox_input_wrapper input[type="checkbox"] + span {
    position: absolute;
    left: 0;
    top: 0;
    width: 20px;
    height: 20px;
    border: none;
    background-color: #d7dcde;
    margin-right: 5px;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -o-border-radius: 4px;
}
.arf_form_outer_wrapper .setting_checkbox.arf_rounded_flat_checkbox .arf_checkbox_input_wrapper input[type="checkbox"]:checked + span::before {
    top: 50%;
    left: 50%;
    content: "";
    position: absolute;
    width: 30%;
    height: 50%;
    border-top: 2px solid transparent;
    border-left: 2px solid transparent;
    border-right: 2px solid #fff;
    border-bottom: 2px solid #fff;
    -webkit-transform: rotateZ(40deg) translate(-50%, -50%);
    -o-transform: rotateZ(40deg) translate(-50%, -50%);
    -moz-transform: rotateZ(40deg) translate(-50%, -50%);
    transform: rotateZ(40deg) translate(-50%, -50%);
    -ms-transform: rotate(40deg) translate(-50%, -50%);
    -webkit-transform-origin: 45% -10%;
    -o-transform-origin: 45% -10%;
    -moz-transform-origin: 45% -10%;
    transform-origin: 45% -10%;
    -ms-transform-origin: 45% -10%;
}
.arf_form_outer_wrapper .setting_radio.arf_rounded_flat_radio .arf_radio_input_wrapper {
    display: inline-block;
    width: 20px;
    height: 20px;
    position: relative;
    margin-right: 10px;
    vertical-align: middle;
    float: none;
}
.arf_form_outer_wrapper .setting_radio.arf_rounded_flat_radio .arf_radio_input_wrapper + label {
    vertical-align: middle;
    margin: unset;
}
.arf_form_outer_wrapper .setting_radio.arf_rounded_flat_radio .arf_radio_input_wrapper input[type="radio"] {
    position: absolute;
    left: 0;
    top: 0;
    width: 20px;
    height: 20px;
    opacity: 0;
    margin: 0;
    z-index: 1;
    cursor: pointer;
}
.arf_form_outer_wrapper .setting_radio.arf_rounded_flat_radio .arf_radio_input_wrapper input[type="radio"] + span::after,
.arf_form_outer_wrapper .setting_radio.arf_rounded_flat_radio .arf_radio_input_wrapper input[type="radio"] + span::before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 20px;
    height: 20px;
    z-index: 0;
    -webkit-border-radius: 50%;
    -o-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    -ms-border-radius: 50%;
    border: 4px solid #d7dcde;
}
.arf_form_outer_wrapper .setting_radio.arf_rounded_flat_radio .arf_radio_input_wrapper input[type="radio"]:checked + span::after {
    -webkit-transform: scale(0.3);
    -moz-transform: scale(0.3);
    -o-transform: scale(0.3);
    transform: scale(0.3);
}
body.arf_preview_rtl .arf_form_outer_wrapper .setting_checkbox.arf_rounded_flat_checkbox .arf_checkbox_input_wrapper,
body.rtl .arf_form_outer_wrapper .setting_checkbox.arf_rounded_flat_checkbox .arf_checkbox_input_wrapper {
    margin-left: 10px;
    margin-right: 0;
}
body.arf_preview_rtl .arf_form_outer_wrapper .setting_radio.arf_rounded_flat_radio .arf_radio_input_wrapper,
body.rtl .arf_form_outer_wrapper .setting_radio.arf_rounded_flat_radio .arf_radio_input_wrapper {
    margin-left: 10px;
    margin-right: 0;
}
.arf_form_outer_wrapper .setting_checkbox.arf_material_checkbox.arf_default_material .arf_checkbox_input_wrapper {
    float: none;
    width: 20px;
    height: 20px;
    position: relative;
    margin-right: 10px;
    display: inline-block;
    vertical-align: middle;
    line-height: 32px;
}
.arf_form_outer_wrapper .setting_checkbox.arf_material_checkbox.arf_default_material .arf_checkbox_input_wrapper input[type="checkbox"] {
    position: absolute;
    left: 0;
    top: 0;
    width: 20px;
    height: 20px;
    opacity: 0;
    margin: 0;
    z-index: 2;
    cursor: pointer;
}
.arf_form_outer_wrapper .setting_checkbox.arf_material_checkbox.arf_default_material .arf_checkbox_input_wrapper input[type="checkbox"] + span::before {
    width: 0;
    height: 0;
    border: 3px solid transparent;
    left: 50%;
    top: 65%;
    -webkit-transform: rotateZ(40deg) translate(-50%, -50%);
    -o-transform: rotateZ(40deg) translate(-50%, -50%);
    -moz-transform: rotateZ(40deg) translate(-50%, -50%);
    transform: rotateZ(40deg) translate(-50%, -50%);
    -ms-transform: rotate(40deg) translate(-50%, -50%);
    -webkit-transform-origin: 45% -10%;
    -o-transform-origin: 45% -10%;
    -moz-transform-origin: 45% -10%;
    transform-origin: 45% -10%;
    z-index: 1;
}
.arf_form_outer_wrapper .setting_checkbox.arf_material_checkbox.arf_default_material .arf_checkbox_input_wrapper input[type="checkbox"] + span::after {
    height: 20px;
    width: 20px;
    background-color: transparent;
    border-width: 2px;
    border-style: solid;
    top: 0;
    left: 0;
}
.arf_form_outer_wrapper .setting_checkbox.arf_material_checkbox.arf_default_material .arf_checkbox_input_wrapper input[type="checkbox"] + span::after,
.arf_form_outer_wrapper .setting_checkbox.arf_material_checkbox.arf_default_material .arf_checkbox_input_wrapper input[type="checkbox"] + span::before {
    content: "";
    position: absolute;
    -webkit-transition: border 0.25s, background-color 0.25s, width 0.2s 0.1s, height 0.2s 0.1s, top 0.2s 0.1s, left 0.2s 0.1s;
    -o-transition: border 0.25s, background-color 0.25s, width 0.2s 0.1s, height 0.2s 0.1s, top 0.2s 0.1s, left 0.2s 0.1s;
    -moz-transition: border 0.25s, background-color 0.25s, width 0.2s 0.1s, height 0.2s 0.1s, top 0.2s 0.1s, left 0.2s 0.1s;
    transition: border 0.25s, background-color 0.25s, width 0.2s 0.1s, height 0.2s 0.1s, top 0.2s 0.1s, left 0.2s 0.1s;
    -ms-transition: border 0.25s, background-color 0.25s, width 0.2s 0.1s, height 0.2s 0.1s, top 0.2s 0.1s, left 0.2s 0.1s;
}
.arf_form_outer_wrapper .setting_checkbox.arf_material_checkbox.arf_advanced_material .arf_checkbox_input_wrapper input[type="checkbox"]:checked + span::before {
    top: 50%;
    left: 50%;
    width: 50% !important;
    height: 100% !important;
    border-top: 2px solid transparent;
    border-left: 2px solid transparent;
    -webkit-transform: rotate(40deg) translate(-50%, -50%);
    transform: rotate(40deg) translate(-50%, -50%);
    -o-transform: rotate(40deg) translate(-50%, -50%);
    -moz-transform: rotate(40deg) translate(-50%, -50%);
    -ms-transform: rotate(40deg) translate(-50%, -50%);
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -o-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-transform-origin: 45% -10%;
    transform-origin: 45% -10%;
    -o-transform-origin: 45% -10%;
    -moz-transform-origin: 45% -10%;
}
.arf_form_outer_wrapper .setting_checkbox.arf_material_checkbox.arf_default_material .arf_checkbox_input_wrapper input[type="checkbox"]:checked + span::before {
    top: 50%;
    left: 50%;
    content: "";
    position: absolute;
    width: 30%;
    height: 50%;
    border-top: 2px solid transparent;
    border-left: 2px solid transparent;
    border-right: 2px solid #fff;
    border-bottom: 2px solid #fff;
    -webkit-transform: rotateZ(40deg) translate(-50%, -50%);
    -o-transform: rotateZ(40deg) translate(-50%, -50%);
    -moz-transform: rotateZ(40deg) translate(-50%, -50%);
    transform: rotateZ(40deg) translate(-50%, -50%);
    -ms-transform: rotate(40deg) translate(-50%, -50%);
    -webkit-transform-origin: 45% -10%;
    -o-transform-origin: 45% -10%;
    -moz-transform-origin: 45% -10%;
    transform-origin: 45% -10%;
    -ms-transform-origin: 45% -10%;
}
.arf_form_outer_wrapper .setting_radio.arf_material_radio.arf_default_material .arf_radio_input_wrapper {
    display: inline-block;
    width: 20px;
    height: 20px;
    position: relative;
    margin-right: 10px;
    vertical-align: middle;
    float: none;
    line-height: 32px;
}
.arf_form_outer_wrapper .setting_radio.arf_material_radio.arf_default_material .arf_radio_input_wrapper input[type="radio"] {
    position: absolute;
    left: 0;
    top: 0;
    width: 20px;
    height: 20px;
    opacity: 0;
    margin: 0;
    z-index: 1;
    cursor: pointer;
}
.arf_form_outer_wrapper .setting_radio.arf_material_radio.arf_default_material .arf_radio_input_wrapper input[type="radio"] + span::after,
.arf_form_outer_wrapper .setting_radio.arf_material_radio.arf_default_material .arf_radio_input_wrapper input[type="radio"] + span::before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 20px;
    height: 20px;
    z-index: 0;
    transition: 0.28s ease;
    -webkit-transition: 0.28s ease;
    -o-transition: 0.28s ease;
    -moz-transition: 0.28s ease;
    -webkit-border-radius: 50%;
    -o-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    -ms-border-radius: 50%;
    border: 2px solid #5a5a5a;
}
.arf_form_outer_wrapper .setting_radio.arf_material_radio.arf_default_material .arf_radio_input_wrapper input[type="radio"] + span:after {
    -webkit-transform: scale(0);
    -o-transform: scale(0);
    -moz-transform: scale(0);
    transform: scale(0);
    -ms-transform: scale(0);
}
.arf_form_outer_wrapper .setting_radio.arf_material_radio.arf_default_material .arf_radio_input_wrapper input[type="radio"]:checked + span:after {
    -webkit-transform: scale(1);
    -o-transform: scale(1);
    -moz-transform: scale(1);
    transform: scale(1);
    -ms-transform: scale(1);
}
.arf_form_outer_wrapper .setting_radio.arf_material_radio.arf_default_material .arf_radio_input_wrapper input[type="radio"]:checked + span::after,
.arf_form_outer_wrapper .setting_radio.arf_material_radio.arf_default_material .arf_radio_input_wrapper input[type="radio"]:checked + span::before {
    border: 2px solid transparent;
}
body.arf_preview_rtl .arf_form_outer_wrapper .setting_radio.arf_material_radio.arf_default_material .arf_radio_input_wrapper,
body.rtl .arf_form_outer_wrapper .setting_radio.arf_material_radio.arf_default_material .arf_radio_input_wrapper {
    margin-left: 10px;
    margin-right: 0;
}
.arf_form_outer_wrapper .setting_checkbox.arf_material_checkbox.arf_advanced_material .arf_checkbox_input_wrapper {
    float: none;
    width: 20px;
    height: 24px;
    position: relative;
    margin-right: 10px;
    display: inline-block;
    vertical-align: middle;
    line-height: 32px;
}
.arf_form_outer_wrapper .setting_checkbox.arf_material_checkbox.arf_advanced_material .arf_checkbox_input_wrapper input[type="checkbox"] {
    position: absolute;
    left: 0;
    top: 0;
    width: 20px;
    height: 20px;
    opacity: 0;
    margin: 0;
    z-index: 1;
    cursor: pointer;
}
.arf_form_outer_wrapper .setting_checkbox.arf_material_checkbox.arf_advanced_material .arf_checkbox_input_wrapper input[type="checkbox"] + span::after,
.arf_form_outer_wrapper .setting_checkbox.arf_material_checkbox.arf_advanced_material .arf_checkbox_input_wrapper input[type="checkbox"] + span::before {
    content: "";
}
.arf_form_outer_wrapper .setting_checkbox.arf_material_checkbox.arf_advanced_material .arf_checkbox_input_wrapper input[type="checkbox"] + span::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 20px;
    height: 20px;
    z-index: 0;
    border: 2px solid #5a5a5a;
    border-radius: 1px;
    -webkit-border-radius: 1px;
    -o-border-radius: 1px;
    -moz-border-radius: 1px;
    margin-top: 2px;
    transition: 0.2s;
    -webkit-transition: 0.2s;
    -o-transition: 0.2s;
    -moz-transition: 0.2s;
}
.arf_form_outer_wrapper .setting_radio.arf_material_radio.arf_advanced_material .arf_radio_input_wrapper {
    display: inline-block;
    width: 20px;
    height: 20px;
    position: relative;
    margin-right: 10px;
    float: none;
    vertical-align: middle;
    line-height: 32px;
}
.arf_form_outer_wrapper .setting_radio .arf_radio_input_wrapper.arf_matrix_radio_input_wrapper {
    margin-right: 0 !important;
}
.arf_form_outer_wrapper .setting_radio.arf_material_radio.arf_advanced_material .arf_radio_input_wrapper input[type="radio"] {
    position: absolute;
    left: 0;
    top: 0;
    width: 20px;
    height: 20px;
    opacity: 0;
    margin: 0;
    z-index: 1;
    cursor: pointer;
}
.arf_form_outer_wrapper .setting_radio.arf_material_radio.arf_advanced_material .arf_radio_input_wrapper input[type="radio"] + span::after,
.arf_form_outer_wrapper .setting_radio.arf_material_radio.arf_advanced_material .arf_radio_input_wrapper input[type="radio"] + span::before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 20px;
    height: 20px;
    z-index: 0;
    transition: 0.28s ease;
    -webkit-transition: 0.28s ease;
    -o-transition: 0.28s ease;
    -moz-transition: 0.28s ease;
    -webkit-border-radius: 50%;
    -o-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    -ms-border-radius: 50%;
    border: 2px solid #5a5a5a;
}
.arf_form_outer_wrapper .setting_radio.arf_material_radio.arf_advanced_material .arf_radio_input_wrapper input[type="radio"] + span::after {
    -webkit-transform: scale(0);
    -o-transform: scale(0);
    -moz-transform: scale(0);
    transform: scale(0);
    -ms-transform: scale(0);
}
.arf_form_outer_wrapper .setting_radio.arf_material_radio.arf_advanced_material .arf_radio_input_wrapper input[type="radio"]:checked + span::after {
    -webkit-transform: scale(0.5);
    -o-transform: scale(0.5);
    -moz-transform: scale(0.5);
    transform: scale(0.5);
    -ms-transform: scale(0.5);
}
body.arf_preview_rtl .arf_form_outer_wrapper .setting_checkbox.arf_material_checkbox.arf_advanced_material .arf_checkbox_input_wrapper,
body.arf_preview_rtl .arf_form_outer_wrapper .setting_checkbox.arf_material_checkbox.arf_default_material .arf_checkbox_input_wrapper,
body.rtl .arf_form_outer_wrapper .setting_checkbox.arf_material_checkbox.arf_advanced_material .arf_checkbox_input_wrapper,
body.rtl .arf_form_outer_wrapper .setting_checkbox.arf_material_checkbox.arf_default_material .arf_checkbox_input_wrapper {
    margin-left: 10px;
    margin-right: 0;
}
body.arf_preview_rtl .arf_form_outer_wrapper .setting_radio.arf_material_radio.arf_advanced_material .arf_radio_input_wrapper,
body.rtl .arf_form_outer_wrapper .setting_radio.arf_material_radio.arf_advanced_material .arf_radio_input_wrapper {
    margin-left: 10px;
    margin-right: 0;
}
.arf_form_outer_wrapper .setting_checkbox.arf_custom_checkbox .arf_checkbox_input_wrapper {
    float: none;
    width: 20px;
    height: 24px;
    position: relative;
    margin-right: 10px;
    display: inline-block;
    vertical-align: middle;
}
.arf_form_outer_wrapper .setting_checkbox.arf_custom_checkbox .arf_checkbox_input_wrapper + span {
    vertical-align: middle;
}
.arf_form_outer_wrapper .setting_checkbox.arf_custom_checkbox .arf_checkbox_input_wrapper input[type="checkbox"] {
    position: absolute;
    left: 0;
    top: 0;
    width: 22px;
    height: 22px;
    opacity: 0;
    margin: 0;
    z-index: 1;
    cursor: pointer;
}
.arf_form_outer_wrapper .setting_checkbox.arf_custom_checkbox .arf_checkbox_input_wrapper input[type="checkbox"] + span {
    float: none;
    width: 20px;
    height: 20px;
    border: 1px solid #5a5a5a;
    position: relative;
    background: 0 0;
    vertical-align: middle;
    display: inline-block;
    text-align: center;
}
.arf_form_outer_wrapper .setting_checkbox.arf_custom_checkbox .arf_checkbox_input_wrapper input[type="checkbox"] + span i {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    display: none;
}
.arf_form_outer_wrapper .setting_checkbox.arf_custom_checkbox .arf_checkbox_input_wrapper input[type="checkbox"]:checked + span i {
    display: inline-block;
}
.arf_form_outer_wrapper .setting_radio.arf_custom_radio .arf_radio_input_wrapper {
    float: none;
    width: 20px;
    height: 22px;
    position: relative;
    margin-right: 10px;
    display: inline-block;
    vertical-align: middle;
    text-align: center;
}
.arf_form_outer_wrapper .setting_radio.arf_custom_radio .arf_radio_input_wrapper + label {
    vertical-align: middle;
}
.arf_form_outer_wrapper .setting_radio.arf_custom_radio .arf_radio_input_wrapper input[type="radio"] {
    position: absolute;
    left: 0;
    top: 0;
    width: 22px;
    height: 22px;
    opacity: 0;
    margin: 0;
    z-index: 1;
    cursor: pointer;
}
.arf_form_outer_wrapper .setting_radio.arf_custom_radio .arf_radio_input_wrapper input[type="radio"] + span {
    float: none;
    width: 20px;
    height: 20px;
    border: 1px solid #5a5a5a;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -o-border-radius: 50%;
    -moz-border-radius: 50%;
    position: relative;
    display: inline-block;
    vertical-align: middle;
    text-align: center;
    top: -1px;
}
.arf_form_outer_wrapper .setting_radio.arf_custom_radio .arf_radio_input_wrapper input[type="radio"] + span i {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-45%, -50%);
    -webkit-transform: translate(-45%, -50%);
    -o-transform: translate(-45%, -50%);
    -ms-transform: translate(-45%, -50%);
    -moz-transform: translate(-45%, -50%);
    font-size: 14px;
    display: none;
}
.arf_form_outer_wrapper .setting_radio.arf_custom_radio .arf_radio_input_wrapper input[type="radio"]:checked + span i {
    display: inline-block;
}
body.arf_preview_rtl .arf_form_outer_wrapper .setting_checkbox.arf_custom_checkbox .arf_checkbox_input_wrapper,
body.arf_preview_rtl .arf_form_outer_wrapper .setting_radio.arf_custom_radio .arf_radio_input_wrapper,
body.rtl .arf_form_outer_wrapper .setting_checkbox.arf_custom_checkbox .arf_checkbox_input_wrapper,
body.rtl .arf_form_outer_wrapper .setting_radio.arf_custom_radio .arf_radio_input_wrapper {
    margin-left: 10px;
    margin-right: 0;
}
.arf_star_rating_container label.arf_star_rating_label {
    float: right;
    padding: 0;
    color: #e8e8e8;
    transition: all 0.2s;
    -webkit-transition: all 0.2s;
    -o-transition: all 0.2s;
    -moz-transition: all 0.2s;
    margin-right: 7px;
    margin-bottom: 0;
    cursor: pointer;
}
.arf_star_rating_container label.arf_star_rating_label svg path {
    fill: #e8e8e8;
}
.arf_star_rating_container {
    float: none;
    width: auto;
    display: inline-block;
    margin-left: -15px;
}
.arf_materialize_form .arf_star_rating_container {
    padding-top: 14px !important;
    padding-bottom: 8px !important;
}
.arf_star_rating_container input {
    display: none;
}
.arf_color_picker_input_div {
    float: left;
    padding-left: 115px;
    padding-top: 155px;
    width: 100%;
    z-index: 2147483647;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -o-box-sizing: border-box;
}
.wp-admin .arf_color_picker_input,
.wp-admin .arf_color_picker_input:focus {
    height: 26px;
}
.arf_color_picker_input,
.arf_color_picker_input:focus {
    border: 1px solid #c9c9c9;
    float: left;
    height: 26px;
    line-height: 22px;
    margin: 0;
    width: 70px;
    font-size: 16px;
    text-align: center;
}
.arf_preview_modal_body .arf_color_picker_input,
.arf_preview_modal_body .arf_color_picker_input:focus {
    height: 22px;
}
.color_input_hex_div {
    background-color: #c9c9c9;
    float: left;
    height: 26px;
    padding-left: 3px;
    text-align: center;
    width: 24px;
    line-height: normal;
}
.arf_color_picker_input_div_advanced {
    float: left;
    margin-left: 130px;
    margin-top: 185px;
    position: absolute;
    width: 100%;
    z-index: 2147483647;
}
.arf_add_favorite_color {
    float: left;
    height: 30px;
    position: absolute;
    width: 100%;
    line-height: 30px;
    z-index: 9999999999;
}
.arf_add_favorite_color_btn {
    cursor: pointer;
    float: right;
    height: 25px;
    line-height: normal;
    position: relative;
    right: 6px;
    top: 2px;
    width: 25px;
    color: #a9a9a9;
}
.arf_favorite_color_buttons {
    float: left;
    margin-left: 13px;
    width: auto;
}
.select_from_fav_color {
    border: 1px solid;
    float: left;
    height: 20px;
    margin-right: 5px;
    width: 20px;
    cursor: pointer;
}
.arf_add_favorite_color_btn i {
    font-size: 23px;
}
.arf_add_favorite_color_btn i:hover:before {
    content: "\f004" !important;
}
.msg-description-success {
    text-align: center;
    letter-spacing: 0;
}
.arf_fieldset .like_container {
    display: inline-block;
    width: 100%;
}
.arf_materialize_form .like_container {
    padding-top: 14px !important;
    padding-bottom: 8px !important;
}
.arf_materialize_form .arf_smiley_container {
    padding-top: 4px !important;
    padding-bottom: 8px !important;
}
.arf_materialize_form .arf_colorpicker_control.controls {
    padding-top: 4px !important;
}
.arf_materialize_form .file_main_control {
    padding-top: 4px !important;
}
.arf_fieldset .like_container .arf_dislike_btn,
.arf_fieldset .like_container .arf_like_btn {
    display: inline-block;
    width: 40px;
    height: 40px;
    -webkit-border-radius: 40px;
    -o-border-radius: 40px;
    -moz-border-radius: 40px;
    border-radius: 40px;
    background: #b4baca;
    margin-right: 10px;
    margin-bottom: 0;
    -webkit-box-shadow: none !important;
    -o-box-shadow: none !important;
    -moz-box-shadow: none !important;
    box-shadow: none !important;
    position: relative;
    cursor: pointer;
    padding: 0;
}
.arf_fieldset .like_container .arf_dislike_btn svg,
.arf_fieldset .like_container .arf_like_btn svg {
    position: absolute;
    -webkit-transform: translate(-50%, -50%) scale(0.8);
    -o-transform: translate(-50%, -50%) scale(0.8);
    -moz-transform: translate(-50%, -50%) scale(0.8);
    transform: translate(-50%, -50%) scale(0.8);
}
.arf_fieldset .like_container .arf_like_btn svg {
    top: 53%;
    left: 52%;
}
.arf_fieldset .like_container .arf_dislike_btn svg {
    top: 55%;
    left: 48%;
}
@media screen and (min-width: 0\0) {
    body.arf_preview_rtl .arf_fieldset .like_container .arf_like_btn svg,
    body.rtl .arf_fieldset .like_container .arf_like_btn svg {
        right: 52%;
        left: inherit;
    }
    body.arf_preview_rtl .arf_fieldset .like_container .arf_dislike_btn svg,
    body.rtl .arf_fieldset .like_container .arf_dislike_btn svg {
        right: 48%;
        left: inherit;
    }
}
@supports (-ms-accelerator: true) {
    body.arf_preview_rtl .arf_fieldset .like_container .arf_like_btn svg,
    body.rtl .arf_fieldset .like_container .arf_like_btn svg {
        right: 52%;
        left: inherit;
    }
    body.arf_preview_rtl .arf_fieldset .like_container .arf_dislike_btn svg,
    body.rtl .arf_fieldset .like_container .arf_dislike_btn svg {
        right: 48%;
        left: inherit;
    }
}
@media (min-width: 1900px) {
    .arf_fieldset .like_container .arf_dislike_btn,
    .arf_fieldset .like_container .arf_like_btn {
        width: 46px;
        height: 46px;
        -webkit-border-radius: 46px;
        -o-border-radius: 46px;
        -moz-border-radius: 46px;
        border-radius: 46px;
    }
    .arf_fieldset .like_container .arf_like_btn svg {
        top: 52%;
        left: 53%;
        -webkit-transform: translate(-50%, -50%) scale(0.9);
        -o-transform: translate(-50%, -50%) scale(0.9);
        -moz-transform: translate(-50%, -50%) scale(0.9);
        transform: translate(-50%, -50%) scale(0.9);
    }
    .arf_fieldset .like_container .arf_dislike_btn svg {
        top: 52%;
        left: 48%;
        -webkit-transform: translate(-50%, -50%) scale(0.9);
        -o-transform: translate(-50%, -50%) scale(0.9);
        -moz-transform: translate(-50%, -50%) scale(0.9);
        transform: translate(-50%, -50%) scale(0.9);
    }
}
.arf_enable_checkbox_image div:not(.arf_checkbox_label),
.arf_enable_checkbox_image_editor div:not(.arf_checkbox_label),
.arf_enable_radio_image div:not(.arf_radio_label),
.arf_enable_radio_image_editor div:not(.arf_radio_label) {
    opacity: 0 !important;
}
.arf_enable_checkbox_image span.arf_checkbox_label_image,
.arf_enable_checkbox_image_editor span.arf_checkbox_label_image_editor,
.arf_enable_radio_image span.arf_radio_label_image,
.arf_enable_radio_image_editor span.arf_radio_label_image_editor {
    display: block !important;
    margin: 0;
    padding: 0;
}
.arf_enable_checkbox_image,
.arf_enable_checkbox_image_editor,
.arf_enable_radio_image,
.arf_enable_radio_image_editor {
    cursor: pointer;
}
.arf_enable_checkbox_image span.arf_checkbox_label_image,
.arf_enable_checkbox_image_editor span.arf_checkbox_label_image_editor,
.arf_enable_radio_image span.arf_radio_label_image,
.arf_enable_radio_image_editor span.arf_radio_label_image_editor {
    position: absolute;
    display: flex !important;
    justify-content: center;
    align-items: center;
    height: auto;
    width: 100%;
    background-size: cover;
    background-position: center center;
    position: relative;
    background-repeat: no-repeat;
    margin-bottom: 5px;
    border: 2px solid transparent;
    border-radius: 4px;
    overflow: hidden;
    box-sizing: border-box;
}
.arf_rounded_form .arf_enable_checkbox_image span.arf_checkbox_label_image,
.arf_rounded_form .arf_enable_checkbox_image_editor span.arf_checkbox_label_image_editor,
.arf_rounded_form .arf_enable_radio_image span.arf_radio_label_image,
.arf_rounded_form .arf_enable_radio_image_editor span.arf_radio_label_image_editor {
    border-radius: 24px;
}
.arf_enable_checkbox_image span.arf_checkbox_label_image.checked,
.arf_enable_checkbox_image_editor span.arf_checkbox_label_image_editor.checked,
.arf_enable_radio_image span.arf_radio_label_image.checked,
.arf_enable_radio_image_editor span.arf_radio_label_image_editor.checked {
    border: 2px solid;
    z-index: 1;
}
.arf_enable_checkbox_image span.arf_checkbox_label_image::before,
.arf_enable_checkbox_image_editor span.arf_checkbox_label_image_editor::before,
.arf_enable_radio_image span.arf_radio_label_image::before,
.arf_enable_radio_image_editor span.arf_radio_label_image_editor::before {
    display: flex;
    align-items: center;
    color: #fff;
    height: 100%;
    position: absolute;
    justify-content: center;
    width: 100%;
    width: 24px;
    height: 24px;
    right: 7px;
    top: 7px;
    border: 2px solid transparent;
    font-size: 14px;
}
.arf_material_outline_form .arf_enable_checkbox_image span.arf_checkbox_label_image::before,
.arf_material_outline_form .arf_enable_checkbox_image_editor span.arf_checkbox_label_image_editor::before,
.arf_material_outline_form .arf_enable_radio_image span.arf_radio_label_image::before,
.arf_material_outline_form .arf_enable_radio_image_editor span.arf_radio_label_image_editor::before {
    margin-top: 0;
    top: 50%;
    right: 50%;
    border-radius: 100%;
    transform: translate(50%, -50%);
    transition: all 0.5s;
    -webkit-border-radius: 100%;
    -o-border-radius: 100%;
    -moz-border-radius: 100%;
}
.arf_materialize_form .arf_enable_checkbox_image label.arf_checkbox_label_image::before,
.arf_materialize_form .arf_enable_checkbox_image_editor label.arf_checkbox_label_image_editor::before,
.arf_materialize_form .arf_enable_radio_image label.arf_radio_label_image::before,
.arf_materialize_form .arf_enable_radio_image_editor label.arf_radio_label_image_editor::before {
    background-color: #3d64f8;
    color: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 4px;
    position: absolute;
    top: -8px;
    right: -3px;
    width: 24px;
    height: 24px;
    text-align: center;
    line-height: 28px;
    z-index: 2;
    font-size: 16px;
    font-weight: 900;
}
.arf_materialize_form .arf_enable_checkbox_image label.arf_checkbox_label_image.checked.fas,
.arf_materialize_form .arf_enable_checkbox_image_editor label.arf_checkbox_label_image_editor.checked.fas,
.arf_materialize_form .arf_enable_radio_image label.arf_radio_label_image.checked.fas,
.arf_materialize_form .arf_enable_radio_image_editor label.arf_radio_label_image_editor.checked.fas {
    font-family: "Font Awesome 5 Free";
}
.arf_materialize_form .arf_enable_checkbox_image label.arf_checkbox_label_image.checked.far,
.arf_materialize_form .arf_enable_checkbox_image_editor label.arf_checkbox_label_image_editor.checked.far,
.arf_materialize_form .arf_enable_radio_image label.arf_radio_label_image.checked.far,
.arf_materialize_form .arf_enable_radio_image_editor label.arf_radio_label_image_editor.checked.far {
    font-family: "Font Awesome 5 Free";
}
.arf_materialize_form .arf_enable_checkbox_image label.arf_checkbox_label_image.checked.fab,
.arf_materialize_form .arf_enable_checkbox_image_editor label.arf_checkbox_label_image_editor.checked.fab,
.arf_materialize_form .arf_enable_radio_image label.arf_radio_label_image.checked.fab,
.arf_materialize_form .arf_enable_radio_image_editor label.arf_radio_label_image_editor.checked.fab {
    font-family: "Font Awesome 5 Brands";
}
.arf_materialize_form .arf_enable_checkbox_image label.arf_checkbox_label_image .img_stroke,
.arf_materialize_form .arf_enable_checkbox_image label.arf_checkbox_label_image .rect-cutoff,
.arf_materialize_form .arf_enable_checkbox_image_editor label.arf_checkbox_label_image_editor .img_stroke,
.arf_materialize_form .arf_enable_checkbox_image_editor label.arf_checkbox_label_image_editor .rect-cutoff,
.arf_materialize_form .arf_enable_radio_image label.arf_radio_label_image .img_stroke,
.arf_materialize_form .arf_enable_radio_image label.arf_radio_label_image .rect-cutoff,
.arf_materialize_form .arf_enable_radio_image_editor label.arf_radio_label_image_editor .img_stroke,
.arf_materialize_form .arf_enable_radio_image_editor label.arf_radio_label_image_editor .rect-cutoff {
    display: none;
}
.arf_materialize_form .arf_enable_checkbox_image label.arf_checkbox_label_image.checked .img_stroke,
.arf_materialize_form .arf_enable_checkbox_image label.arf_checkbox_label_image.checked .rect-cutoff,
.arf_materialize_form .arf_enable_checkbox_image_editor label.arf_checkbox_label_image_editor.checked .img_stroke,
.arf_materialize_form .arf_enable_checkbox_image_editor label.arf_checkbox_label_image_editor.checked .rect-cutoff,
.arf_materialize_form .arf_enable_radio_image label.arf_radio_label_image.checked .img_stroke,
.arf_materialize_form .arf_enable_radio_image label.arf_radio_label_image.checked .rect-cutoff,
.arf_materialize_form .arf_enable_radio_image_editor label.arf_radio_label_image_editor.checked .img_stroke,
.arf_materialize_form .arf_enable_radio_image_editor label.arf_radio_label_image_editor.checked .rect-cutoff {
    display: block;
}
.arf_materialize_form .arf_enable_checkbox_image label.arf_checkbox_label_image,
.arf_materialize_form .arf_enable_checkbox_image_editor label.arf_checkbox_label_image_editor,
.arf_materialize_form .arf_enable_radio_image label.arf_radio_label_image,
.arf_materialize_form .arf_enable_radio_image_editor label.arf_radio_label_image_editor {
    display: block !important;
    position: relative !important;
    cursor: pointer;
}
.arf_rounded_form .arf_enable_checkbox_image span.arf_checkbox_label_image.checked::before,
.arf_rounded_form .arf_enable_checkbox_image_editor span.arf_checkbox_label_image_editor.checked::before,
.arf_rounded_form .arf_enable_radio_image span.arf_radio_label_image.checked::before,
.arf_rounded_form .arf_enable_radio_image_editor span.arf_radio_label_image_editor.checked::before {
    border-radius: 100%;
    -webkit-border-radius: 100%;
    -o-border-radius: 100%;
    -moz-border-radius: 100%;
}
.arf_materialize_form .arf_checkbox_style .arf_enable_checkbox_image {
    top: -25px;
    z-index: 1;
}
.arf_materialize_form .arf_checkbox_style.arf_material_checkbox_image_wrapper .arf_enable_checkbox_image_editor {
    z-index: 1;
    position: relative;
}
.arf_materialize_form .setting_radio .arf_radio_input_wrapper.arf_enable_radio_image {
    position: absolute;
}
.like_container .popover {
    background-color: #000 !important;
    width: auto !important;
}
#cs-content .like_container .popover.top .arrow,
.like_container .popover.top .arrow:after {
    border-top-color: #000 !important;
}
.arf_materialize_form .controls .arf_main_label {
    position: absolute;
    top: 8px;
    transition: all 0.3s;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
}
.arf_materialize_form .controls .arf_main_label.active {
    top: -8px;
}
.arf_materialize_form .arf_field_type_like .controls,
.arf_materialize_form .arf_field_type_scale .controls {
    margin-top: -10px !important;
}
.arf_materialize_form .arf_field_type_arfslider .arf_main_label.arf_regular_size_label,
.arf_materialize_form .arf_field_type_date label.arf_main_label.active.arf_regular_size_field,
.arf_materialize_form .arf_field_type_time label.arf_main_label.active.arf_regular_size_field {
    top: 5px !important;
}
.bootstrap-select .arfdropdown-menu li a {
    box-shadow: none !important;
    -webkit-box-shadow: none !important;
    -o-box-shadow: none !important;
    -moz-box-shadow: none !important;
}
.bootstrap-datetimepicker-widget a[data-action],
.bootstrap-datetimepicker-widget a[data-action]:hover {
    box-shadow: none !important;
    -webkit-box-shadow: none !important;
    -o-box-shadow: none !important;
    -moz-box-shadow: none !important;
}
.arf_form_outer_wrapper .arf_fieldset textarea.g-recaptcha-response {
    display: none !important;
}
.arf_js_colorpicker {
    z-index: 9999999 !important;
}
.arf_submit_btn.arf_active_loader span.arfstyle-label,
.arf_submit_btn.arf_complete_loader span.arfstyle-label {
    display: none !important;
}
.arf_submit_btn.arf_active_loader span.arfsubmitloader {
    position: absolute;
    border-bottom: 4px solid transparent;
    border-radius: 100%;
    -webkit-border-radius: 100%;
    -o-border-radius: 100%;
    -moz-border-radius: 100%;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%) rotate(-320deg);
    -webkit-transform: translate(-50%, -50%) rotate(-320deg);
    -o-transform: translate(-50%, -50%) rotate(-320deg);
    -moz-transform: translate(-50%, -50%) rotate(-320deg);
    animation-name: arfrotate;
    -webkit-animation-name: arfrotate;
    -moz-animation-name: arfrotate;
    -o-animation-name: arfrotate;
    animation-delay: 0s;
    -webkit-animation-delay: 0s;
    -moz-animation-delay: 0s;
    -o-animation-delay: 0s;
    animation-timing-function: linear;
    -webkit-animation-timing-function: linear;
    -moz-animation-timing-function: linear;
    -o-animation-timing-function: linear;
    animation-iteration-count: infinite;
    -webkit-animation-iteration-count: infinite;
    -moz-animation-iteration-count: infinite;
    -o-animation-iteration-count: infinite;
    animation-play-state: running;
    -webkit-animation-play-state: running;
    -moz-animation-play-state: running;
    -o-animation-play-state: running;
    animation-duration: 1s;
    -webkit-animation-duration: 1s;
    -moz-animation-duration: 1s;
    -o-animation-duration: 1s;
}
@keyframes arfrotate {
    0% {
        transform: translate(-50%, -50%) rotate(0);
        -webkit-transform: translate(-50%, -50%) rotate(0);
        -o-transform: translate(-50%, -50%) rotate(0);
        -moz-transform: translate(-50%, -50%) rotate(0);
    }
    100% {
        transform: translate(-50%, -50%) rotate(-360deg);
        -webkit-transform: translate(-50%, -50%) rotate(-360deg);
        -o-transform: translate(-50%, -50%) rotate(-360deg);
        -moz-transform: translate(-50%, -50%) rotate(-360deg);
    }
}
@-webkit-keyframes arfrotate {
    0% {
        transform: translate(-50%, -50%) rotate(0);
        -webkit-transform: translate(-50%, -50%) rotate(0);
        -o-transform: translate(-50%, -50%) rotate(0);
        -moz-transform: translate(-50%, -50%) rotate(0);
    }
    100% {
        transform: translate(-50%, -50%) rotate(-360deg);
        -webkit-transform: translate(-50%, -50%) rotate(-360deg);
        -o-transform: translate(-50%, -50%) rotate(-360deg);
        -moz-transform: translate(-50%, -50%) rotate(-360deg);
    }
}
.arf_submit_btn.arf_complete_loader {
    text-align: center;
}
.arf_submit_btn.arf_complete_loader .arfsubmitloader {
    transform-origin: left top;
    -webkit-transform-origin: left top;
    -moz-transform-origin: left top;
    -o-transform-origin: left top;
    top: 50%;
    left: 45%;
    float: none;
    display: block;
    margin: 0 auto;
    opacity: 1;
    position: absolute;
}
.tipso_bubble {
    z-index: 9999999 !important;
}
.arf_form .arf_smiley_btn {
    width: 32px;
    height: 32px;
    padding: 0;
    margin-bottom: 0;
    text-align: center;
    display: inline-block;
    margin-right: 8px;
}
.arf_form .arf_smiley_btn .arf_smiley_icon {
    float: none;
    display: inline-block;
}
.arf_form .arf_smiley_btn .arf_smiley_img {
    display: inline-block;
    background-size: cover;
    width: 32px !important;
    height: 32px !important;
}
.arf_form .arf_smiley_btn .arf_smiley_img,
::-ms-backdrop {
    pointer-events: none;
}
.arfmodal .arf_form_outer_wrapper form {
    margin: 0;
}
label.arf_main_label {
    max-width: 100%;
    position: relative;
}
.arfshowmainform .allfields {
    position: relative;
}
.arf_form .arf_smiley_container .arf_smiley_icon:hover,
.arf_form .arf_smiley_container .arf_smiley_img:hover,
.arf_form input[type="radio"].arf_smiley_input:checked + .arf_smiley_btn .arf_smiley_icon,
.arf_form input[type="radio"].arf_smiley_input:checked + .arf_smiley_btn .arf_smiley_img {
    -ms-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
    opacity: 1;
    display: inline-block;
}
[data-view="arf_disable"] {
    opacity: 0.7;
    cursor: not-allowed !important;
}
[data-view="arf_disable"] * {
    cursor: not-allowed !important;
}
.arf_form .bootstrap-select.btn-group .arfbtn .filter-option {
    left: 12px;
    right: 25px;
}
.close_btn {
    position: absolute;
    display: block;
    width: 24px;
    height: 24px;
    right: 1px;
    top: 2px;
    cursor: pointer;
    padding: 0 !important;
}
.close_btn::after,
.close_btn::before {
    content: "";
    display: block;
    position: absolute;
    width: 100%;
    height: 2px;
    top: 11px;
    left: 0;
}
.close_btn::after {
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
}
.close_btn::before {
    transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
}
.close_btn::after,
.close_btn::before {
    background: #626262;
}
.close_btn:focus {
    outline: 0 !important;
}
.arform_right_fly_form_block_right_main .close_btn {
    position: absolute;
    right: 10px;
    margin-top: 35px;
}
.arform_left_fly_form_block_left_main .close_btn {
    position: absolute;
    right: 10px;
    margin-top: 35px;
}
.arf_fieldset .controls .arf_tooltip_main {
    position: absolute;
    right: -20px;
    top: 45%;
    z-index: 9;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
}
.arf_fieldset .controls .arftootltip_position {
    position: absolute;
    right: -35px;
    top: 65%;
    z-index: 9;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
}
.arf_form_outer_wrapper:not(#arfmainformeditorcontainer)
    .arf_fieldset.arf_materialize_form
    .arfformfield:not(.arf_field_type_select):not(.arf_field_type_date):not(.arf_field_type_time):not(.arf_field_type_arf_autocomplete):not(.arf_repeater_field.arf_field_type_arf_autocomplete):not(.arf_repeater_field.arf_field_type_time):not(.arf_repeater_field.arf_field_type_date):not(.arf_repeater_field.arf_field_type_select)
    > .controls {
    z-index: 1;
}
.arf_form_outer_wrapper:not(#arfmainformeditorcontainer)
    .arf_fieldset.arf_materialize_form
    .arfformfield:not(.arf_field_type_select):not(.arf_field_type_date):not(.arf_field_type_time):not(.arf_field_type_arf_autocomplete):not(.arf_repeater_field.arf_field_type_arf_autocomplete):not(.arf_repeater_field.arf_field_type_time):not(.arf_repeater_field.arf_field_type_date):not(.arf_repeater_field.arf_field_type_select)
    .controls.arf_active_control {
    z-index: 99999;
}
.arf_fieldset:not(.arf_materialize_form) .controls {
    position: relative;
}
.arfshowmainform .arf_materialize_form .arfmainformfield {
    padding-top: 10px;
}
.arfmainformfieldrepeater.arf_heading_div {
    float: left;
    width: 100%;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -o-box-sizing: border-box;
}
div.arfmodal {
    top: 0 !important;
    left: 0 !important;
    position: fixed !important;
    width: 100% !important;
    height: 100% !important;
    border-radius: 0 !important;
    -webkit-border-radius: 0 !important;
    -moz-border-radius: 0 !important;
    -o-border-radius: 0 !important;
    box-shadow: none !important;
    -webkit-box-shadow: none !important;
    -moz-box-shadow: none !important;
    -o-box-shadow: none !important;
    border: none !important;
    max-height: 100% !important;
}
div.arfmodal .arfmodal-body {
    height: 100% !important;
}
div.arfmodal .arfmodal-body .arf_form_outer_wrapper {
    position: absolute;
    top: 50%;
    width: 100%;
    left: 50%;
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
}
div.arfmodal.arf_larger_popup .arfmodal-body .arf_form_outer_wrapper {
    top: 0 !important;
    transform: translate(-50%, 5%);
    -webkit-transform: translate(-50%, 5%);
    -o-transform: translate(-50%, 5%);
    -moz-transform: translate(-50%, 5%);
    -ms-transform: translate(-50%, 5%);
}
div.arfmodal #arf_popup_close_button {
    position: absolute;
    margin: 0 !important;
    top: 25px;
    right: 30px;
}
div.arfmodal #arf_popup_close_button.arf_close_btn_inner {
    top: 20px;
    right: 20px;
}
div.arfmodal #arf_popup_close_button.arf_close_btn_inner.arf_hide_close {
    display: none !important;
}
.arfmodal-fullscreen .close_btn::after,
.arfmodal-fullscreen .close_btn::before {
    height: 3px;
}
div.arfmodal-fullscreen .arf_fieldset {
    border: none !important;
    box-shadow: none !important;
    -webkit-box-shadow: none !important;
    -o-box-shadow: none !important;
    -moz-box-shadow: none !important;
    -ms-box-shadow: none !important;
}
div.arfmodal.no_animation {
    opacity: 0;
    z-index: -1;
    transition: all 0s ease-in-out 0s !important;
    -webkit-transition: all 0s ease-in-out 0s !important;
    -o-transition: all 0s ease-in-out 0s !important;
    -moz-transition: all 0s ease-in-out 0s !important;
    -ms-transition: all 0s ease-in-out 0s !important;
}
div.arfmodal.no_animation.arf_active {
    opacity: 1;
    z-index: 99999;
}
.arf_larger_popup.arf_active .arf_form_outer_wrapper {
    margin-bottom: 60px;
}
div.arfmodal.fade_in {
    opacity: 0;
    z-index: -1;
    transition: all 0.5s ease-in-out 0s !important;
    -webkit-transition: all 0.5s ease-in-out 0s !important;
    -o-transition: all 0.5s ease-in-out 0s !important;
    -moz-transition: all 0.5s ease-in-out 0s !important;
    -ms-transition: all 0.5s ease-in-out 0s !important;
}
div.arfmodal.fade_in.arf_active {
    opacity: 1;
    z-index: 99999;
    overflow: auto;
}
div.arfmodal.slide_in_top:not(.arf_active) {
    top: -100% !important;
    opacity: 0;
}
div.arfmodal.slide_in_top {
    top: -100%;
    transition: all 0.5s !important;
    -webkit-transition: all 0.5s !important;
    -o-transition: all 0.5s !important;
    -moz-transition: all 0.5s !important;
    -ms-transition: all 0.5s !important;
}
.arfmodal:not(.arfmodal-fullscreen) {
    top: 50% !important;
    left: 50% !important;
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
}
div.arfmodal.slide_in_top.arf_active {
    top: inherit;
    opacity: 1;
}
div.arfmodal.slide_in_bottom:not(.arf_active) {
    top: 200% !important;
    opacity: 0;
    position: fixed !important;
}
div.arfmodal.slide_in_bottom {
    top: 200%;
    transition: all 0.5s !important;
    -webkit-transition: all 0.5s !important;
    -o-transition: all 0.5s !important;
    -moz-transition: all 0.5s !important;
    -ms-transition: all 0.5s !important;
}
div.arfmodal.slide_in_bottom.arf_active {
    top: inherit;
    opacity: 1;
}
div.arfmodal.slide_in_right:not(.arf_active) {
    left: 200% !important;
}
div.arfmodal.slide_in_right {
    left: -100%;
    transition: all 0.5s !important;
    -webkit-transition: all 0.5s !important;
    -o-transition: all 0.5s !important;
    -moz-transition: all 0.5s !important;
    -ms-transition: all 0.5s !important;
}
div.arfmodal.slide_in_right.arf_active {
    left: inherit;
}
div.arfmodal.slide_in_left:not(.arf_active) {
    left: -100% !important;
}
div.arfmodal.slide_in_left {
    transition: all 0.5s !important;
    -webkit-transition: all 0.5s !important;
    -o-transition: all 0.5s !important;
    -moz-transition: all 0.5s !important;
    -ms-transition: all 0.5s !important;
}
div.arfmodal.slide_in_left {
    left: inherit;
}
div.arfmodal.zoom_in:not(.arfmodal-fullscreen) {
    opacity: 0;
    z-index: -1;
    transform: scale(0.8) translate(-60%, -50%);
    -webkit-transform: scale(0.8) translate(-60%, -50%);
    -o-transform: scale(0.8) translate(-60%, -50%);
    -moz-transform: scale(0.8) translate(-60%, -50%);
    -ms-transform: scale(0.8) translate(-60%, -50%);
    transition: all 0.5s !important;
    -webkit-transition: all 0.5s !important;
    -o-transition: all 0.5s !important;
    -moz-transition: all 0.5s !important;
    -ms-transition: all 0.5s !important;
}
div.arfmodal.zoom_in.arf_active:not(.arfmodal-fullscreen) {
    opacity: 1;
    z-index: 99999;
    transform: scale(1) translate(-50%, -50%);
    -webkit-transform: scale(1) translate(-50%, -50%);
    -o-transform: scale(1) translate(-50%, -50%);
    -moz-transform: scale(1) translate(-50%, -50%);
    -ms-transform: scale(1) translate(-50%, -50%);
}
div.arfmodal.zoom_in.arfmodal-fullscreen {
    opacity: 0;
    z-index: -1;
    transform: scale(0.8);
    -webkit-transform: scale(0.8);
    -o-transform: scale(0.8);
    -moz-transform: scale(0.8);
    -ms-transform: scale(0.8);
    transition: all 0.5s !important;
    -webkit-transition: all 0.5s !important;
    -o-transition: all 0.5s !important;
    -moz-transition: all 0.5s !important;
    -ms-transition: all 0.5s !important;
}
div.arfmodal.zoom_in.arfmodal-fullscreen.arf_active {
    opacity: 1;
    z-index: 99999;
    transform: scale(1);
    -webkit-transform: scale(1);
    -o-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
}
form.arfshowmainform {
    margin: 0;
}
.arf_fieldset .page_break {
    padding-bottom: 28px;
}
body.rtl div.arfmodal #arf_popup_close_button {
    right: unset;
    left: 30px;
}
body.rtl div.arfmodal #arf_popup_close_button.arf_close_btn_inner {
    right: unset;
    left: 20px;
}
@media all and (max-width: 768px) {
    .arfmodal:not(.arfmodal-fullscreen) {
        transform: none !important;
        -webkit-transform: none !important;
        -o-transform: none !important;
        -moz-transform: none !important;
        -ms-transform: none !important;
        top: 0 !important;
        left: 0 !important;
    }
    .arform_left_fly_form_block_left_main,
    .arform_right_fly_form_block_right_main {
        top: 0 !important;
    }
    .arfmodal.zoom_in:not(.arfmodal-fullscreen) {
        transform: scale(0.8) !important;
        -webkit-transform: scale(0.8) !important;
        -o-transform: scale(0.8) !important;
        -moz-transform: scale(0.8) !important;
        -ms-transform: scale(0.8) !important;
    }
    .arfmodal.zoom_in.arf_active:not(.arfmodal-fullscreen) {
        transform: scale(1) !important;
        -webkit-transform: scale(1) !important;
        -o-transform: scale(1) !important;
        -moz-transform: scale(1) !important;
        -ms-transform: scale(1) !important;
    }
}
.arfa {
    height: auto;
}
.popover.top .arrow:after {
    left: 0 !important;
}
.arf_form .arf_rounded_form .arf_prefix.arf_prefix_focus,
.arf_form .arf_rounded_form .arf_prefix_suffix_wrapper .arf_prefix {
    background: 0 0 !important;
    border-right: 0px !important;
}
.arf_form .arf_rounded_form .arf_prefix_suffix_wrapper .arf_suffix,
.arf_form .arf_rounded_form .arf_suffix.arf_suffix_focus {
    background: 0 0 !important;
    border-left: 0 !important;
}
.arf_form .arf_rounded_form .arf_prefix_suffix_wrapper input[type="email"],
.arf_form .arf_rounded_form .arf_prefix_suffix_wrapper input[type="password"],
.arf_form .arf_rounded_form .arf_prefix_suffix_wrapper input[type="text"]:not(.inplace_field):not(.arf_field_option_input_text):not(.arf_autocomplete):not(.arfslider):not(.arf_colorpicker):not(.arfhiddencolor),
.arf_form .arf_rounded_form .arf_prefix_suffix_wrapper input[type="url"],
.arf_form input[type="number"],
.arf_form input[type="tel"] {
    box-shadow: none !important;
    -webkit-box-shadow: none !important;
    -moz-box-shadow: none !important;
    -o-box-shadow: none !important;
}
#arf_message_success_popup {
    float: none !important;
    width: 80% !important;
    margin: 20px auto !important;
    position: relative;
    left: 50%;
    transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -o-transform: translateX(-50%);
}
.arfmodal-body.arf_hide_form_after_submit .arf_form_outer_wrapper #arf_message_success {
    display: none !important;
}
.arf_confirmation_summary_inner_wrapper {
    display: inline-block;
    width: 100%;
    margin-bottom: 30px !important;
}
.arf_confirmation_summary_label_full_width {
    float: left;
    width: 100%;
    padding: 10px 3px;
}
.arf_confirmation_summary_row_wrapper {
    float: none;
    width: 100%;
    display: table;
}
.arf_confirmation_summary_label {
    display: table-cell;
    width: 30%;
    padding: 10px 10px;
    font-weight: 700;
    text-align: right;
}
.arf_confirmation_summary_input {
    display: table-cell;
    width: 70%;
    padding: 10px 10px;
    word-break: break-all;
}
.arf_confirmation_summary_title {
    margin-bottom: 20px !important;
}
.frm_error_style .msg-detail {
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -o-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
}
.arf_form .arfemptyfield,
.arfmainformfield .arfemptyfield {
    margin: 0 !important;
    padding: 0 !important;
    height: 1px !important;
    max-height: 1px !important;
    min-height: 1px !important;
}
.arf_form_editor_content .arf_checkbox_input_wrapper,
.arf_form_editor_content .arf_radio_input_wrapper {
    line-height: normal !important;
}
.arf_js_field_switch_wrapper {
    float: left;
    width: 38px;
    height: 19px;
    position: relative;
    -webkit-transition: all 0.3s ease-in-out 0s;
    -moz-transition: all 0.3s ease-in-out 0s;
    -o-transition: all 0.3s ease-in-out 0s;
    -ms-transition: all 0.3s ease-in-out 0s;
    transition: all 0.3s ease-in-out 0s;
}
.arf_js_field_switch_label {
    float: left;
    width: auto;
    cursor: pointer;
    margin: 5px 3px;
    font-family: Asap-Regular;
    font-size: 14px;
}
.allfields .arf_js_field_switch_wrapper input[type="checkbox"],
.arf_js_field_switch_wrapper input[type="checkbox"] {
    float: left;
    width: 100% !important;
    height: 100%;
    opacity: 0;
    cursor: pointer;
    position: absolute;
    z-index: 2;
    left: 0;
}
.arf_js_field_switch_wrapper .arf_js_field_switch {
    float: left;
    width: 38px;
    height: 19px;
    margin-top: 5px;
    border: 2px solid #d3d3d8;
    background: #d3d3d8;
    border-radius: 30px;
    -webkit-border-radius: 30px;
    -o-border-radius: 30px;
    -moz-border-radius: 30px;
    position: relative;
    box-sizing: border-box !important;
    -webkit-box-sizing: border-box !important;
    -o-box-sizing: border-box !important;
    -moz-box-sizing: border-box !important;
}
.arf_js_field_switch_wrapper .arf_js_field_switch::before {
    float: left;
    width: 15px;
    height: 15px;
    position: relative;
    border-radius: 15px;
    -webkit-border-radius: 15px;
    -o-border-radius: 15px;
    -moz-border-radius: 15px;
    background: #fff;
    content: "";
    z-index: 1;
    left: 0;
    -webkit-transition: all 0.3s ease-in-out 0s;
    -moz-transition: all 0.3s ease-in-out 0s;
    -o-transition: all 0.3s ease-in-out 0s;
    -ms-transition: all 0.3s ease-in-out 0s;
    transition: all 0.3s ease-in-out 0s;
}
.allfields .arf_js_field_switch_wrapper input[type="checkbox"]:checked + .arf_js_field_switch::before,
.arf_js_field_switch_wrapper input[type="checkbox"]:checked + .arf_js_field_switch::before {
    float: left;
    left: 19px;
}
.arf_js_field_switch_wrapper.arf_no_transition,
.arf_js_field_switch_wrapper.arf_no_transition .arf_js_field_switch::before {
    -webkit-transition: all 0s ease-in-out 0s !important;
    -moz-transition: all 0s ease-in-out 0s !important;
    -o-transition: all 0s ease-in-out 0s !important;
    -ms-transition: all 0s ease-in-out 0s !important;
    transition: all 0s ease-in-out 0s !important;
}
.arf_form.arf_form_outer_wrapper .arf_flat_border_bottom {
    border-bottom-left-radius: 0 !important;
    -moz-border-bottom-left-radius: 0 !important;
    -o-border-bottom-left-radius: 0 !important;
    -webkit-border-bottom-left-radius: 0px !important;
    border-bottom-right-radius: 0 !important;
    -webkit-border-bottom-right-radius: 0px !important;
    -moz-border-bottom-right-radius: 0 !important;
    -o-border-bottom-right-radius: 0 !important;
}
.arf_form.arf_form_outer_wrapper .arf_field_type_phone .arf_phone_type_input_rounded {
    border-radius: 20px !important;
    -moz-border-radius: 20px !important;
    -webkit-border-radius: 20px !important;
    -o-border-radius: 20px !important;
    border-bottom-left-radius: 0 !important;
    -webkit-border-bottom-left-radius: 0px !important;
    -o-border-bottom-left-radius: 0 !important;
    -moz-border-bottom-left-radius: 0 !important;
    border-bottom-right-radius: 0 !important;
    -webkit-border-bottom-right-radius: 0px !important;
    -moz-border-bottom-right-radius: 0 !important;
    -o-border-bottom-right-radius: 0 !important;
}
.arf_form.arf_form_outer_wrapper .arf_field_type_phone .arf_prefix_suffix_wrapper .phone_format_without_prefix i:first-child {
    position: relative;
    top: 50%;
    transform: translateY(-60%);
    -webkit-transform: translateY(-60%);
    -moz-transform: translateY(-60%);
    -o-transform: translateY(-60%);
}
.arf_form.arf_form_outer_wrapper .arf_field_type_phone .arf_prefix_suffix_wrapper .phone_format_without_prefix i:nth-child(2) {
    position: relative;
    top: 50%;
    transform: translateY(-70%);
    -webkit-transform: translateY(-70%);
    -moz-transform: translateY(-70%);
    -o-transform: translateY(-70%);
}
.arf_form.arf_form_outer_wrapper .arf_field_type_phone .arf_prefix_suffix_wrapper .phone_format_prefix {
    background: 0 0;
    border-right: none;
    width: 55px;
    height: 100%;
}
.arf_form.arf_form_outer_wrapper .arf_field_type_phone .arf_prefix_suffix_wrapper .phone_format_without_prefix {
    position: absolute;
    margin: 0 12px;
    color: grey;
}
.arf_form.arf_form_outer_wrapper .arf_field_type_phone .phone_format_prefix_material {
    position: absolute;
    float: left;
    margin-top: 10px;
}
.arf_form.arf_form_outer_wrapper .arf_field_type_phone .arf_phone_label_material {
    position: absolute;
    width: 80%;
    float: right;
    margin-left: 50px;
}
.arf_form.arf_form_outer_wrapper .arf_field_type_phone .arf_prefix_suffix_wrapper .phone_format_prefix .fa-caret-down,
.arf_form.arf_form_outer_wrapper .arf_field_type_phone .arf_prefix_suffix_wrapper .phone_format_prefix .fa-caret-up {
    font-size: 14px !important;
}
.arfdropdown-menu li.arf_country_phone_type_list i {
    margin: 0 10px;
}
.arf_repeater_button_wrapper {
    float: left;
    width: 100%;
    margin-bottom: 0 !important;
}
.arf_repeater_add_new_button,
.arf_repeater_add_new_button:active,
.arf_repeater_add_new_button:focus,
.arf_repeater_add_new_button:hover {
    float: right;
    width: 35px;
    outline: 0;
    height: 35px;
    font-size: 14px;
    border-radius: 50% !important;
    -webkit-border-radius: 50% !important;
    -moz-border-radius: 50% !important;
    -o-border-radius: 50% !important;
    position: relative;
    padding: 0 !important;
    margin-top: 10px !important;
}
.arf_repeater_remove_new_button,
.arf_repeater_remove_new_button:active,
.arf_repeater_remove_new_button:focus,
.arf_repeater_remove_new_button:hover {
    float: right;
    width: 35px;
    outline: 0;
    height: 35px;
    font-size: 14px;
    border-radius: 50% !important;
    -webkit-border-radius: 50% !important;
    -moz-border-radius: 50% !important;
    -o-border-radius: 50% !important;
    position: relative;
    padding: 0 !important;
    margin-top: 10px !important;
}
.arf_repeater_add_new_button i,
.arf_repeater_remove_new_button i {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
}
.arf_form .allfields .arf_materialize_form .arf_repeater_field .arf_repeater_remove_new_button,
.arf_form .allfields .arf_repeater_field .arf_repeater_remove_new_button {
    margin-left: 10px;
    display: none;
}
.arf_form .allfields .arf_materialize_form .arf_repeater_field .arf_repeater_remove_new_button.visible,
.arf_form .allfields .arf_repeater_field .arf_repeater_remove_new_button.visible {
    display: block;
}
.arf_form .allfields .arf_repeater_field {
    float: left;
    width: 100%;
}
.arf_form .allfields h2.arf_sec_heading_field {
    margin-top: 12px !important;
    margin-bottom: 12px !important;
}
.arf_field_type_phone ul#country-listbox {
    list-style-type: none !important;
    z-index: 9999;
    padding: 0 !important;
}
.arf_field_type_arf_autocomplete .controls ul {
    list-style-type: none !important;
    padding: 0 !important;
}
.arf_field_type_select ul.arfdropdown-menu {
    padding: 0 !important;
}
.arf_confirmation_summary_repeater_wrapper table,
.arf_confirmation_summary_repeater_wrapper table td {
    border: none;
    font-family: Roboto;
    vertical-align: top;
}
.arf_confirmation_summary_repeater_wrapper .arf_confirmation_summary_repeater_input .arf_repeater_label_td {
    color: #706d70 !important;
    font-weight: 700;
    width: 30% !important;
    text-align: right;
    padding-right: 20px;
}
.arf_confirmation_summary_row_wrapper.arf_confirmation_summary_repeater_wrapper .arf_confirmation_summary_repeater_input {
    margin-top: -23px;
}
.arf_confirmation_summary_row_wrapper.arf_confirmation_summary_repeater_wrapper {
    margin-top: 10px;
    border: 1px solid;
    padding: 10px 17px;
}
.arf_confirmation_summary_row_wrapper.arf_confirmation_summary_repeater_wrapper .arf_confirmation_summary_repeater_label {
    text-align: center;
    color: #706d70 !important;
    font-family: Roboto;
    font-weight: 700;
}
.iti-mobile .iti--container {
    z-index: 9999999 !important;
}
.arf_confirmation_summary_repeater_label {
    margin-bottom: 20px !important;
}
.arf_confirmation_summary_repeater_input table td:nth-child(even) {
    text-align: left;
}
.arf_field_type_arf_autocomplete li {
    list-style: none !important;
}
body.rtl .arf_fieldset .controls .arf_tooltip_main {
    right: unset;
    left: -31px;
}
body.rtl .iti__flag.iti__af {
    margin-right: 6px;
}
body.rtl .iti__arrow {
    margin-left: 0;
    margin-right: 6px;
}
body.rtl .iti.iti--allow-dropdown input.arf_phone_utils:not(.inplace_field):not(.arf_field_option_input_text):not(.arf_autocomplete):not(.arfslider) {
    padding-right: 49px !important;
    padding-left: 10px !important;
}
.arfsliderhover .arf_slider_control .noUi-tooltip {
    display: none;
}
.arfsliderhover:hover .arf_slider_control .noUi-tooltip {
    display: block;
}
.arfsliderhover .arf_editor_slider_class .noUi-tooltip {
    display: none;
}
.arfsliderhover:hover .arf_editor_slider_class .noUi-tooltip {
    display: block;
}
.arf_materialize_form .arf_field_type_arf_multiselect .arf_multiselect_dropdown .arf-select-dropdown li span input[type="checkbox"]:checked:after {
    opacity: 0;
}
.cropper-container {
    font-size: 0;
    line-height: 0;
    position: relative;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    direction: ltr;
}
.cropper-container img {
    display: block;
    min-width: 0 !important;
    max-width: none !important;
    min-height: 0 !important;
    max-height: none !important;
    width: 100%;
    height: 100%;
    image-orientation: 0deg;
}
.cropper-canvas,
.cropper-crop-box,
.cropper-drag-box,
.cropper-modal,
.cropper-wrap-box {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
}
.cropper-wrap-box {
    overflow: hidden;
}
.cropper-drag-box {
    opacity: 0;
    background-color: #fff;
}
.cropper-modal {
    opacity: 0.5;
    background-color: #000;
}
.cropper-view-box {
    display: block;
    overflow: hidden;
    width: 100%;
    height: 100%;
    outline: 1px solid #39f;
    outline-color: rgba(51, 153, 255, 0.75);
}
.cropper-dashed {
    position: absolute;
    display: block;
    opacity: 0.5;
    border: 0 dashed #eee;
}
.cropper-dashed.dashed-h {
    top: 33.33333333%;
    left: 0;
    width: 100%;
    height: 33.33333333%;
    border-top-width: 1px;
    border-bottom-width: 1px;
}
.cropper-dashed.dashed-v {
    top: 0;
    left: 33.33333333%;
    width: 33.33333333%;
    height: 100%;
    border-right-width: 1px;
    border-left-width: 1px;
}
.cropper-center {
    position: absolute;
    top: 50%;
    left: 50%;
    display: block;
    width: 0;
    height: 0;
    opacity: 0.75;
}
.cropper-center:after,
.cropper-center:before {
    position: absolute;
    display: block;
    content: " ";
    background-color: #eee;
}
.cropper-center:before {
    top: 0;
    left: -3px;
    width: 7px;
    height: 1px;
}
.cropper-center:after {
    top: -3px;
    left: 0;
    width: 1px;
    height: 7px;
}
.cropper-face,
.cropper-line,
.cropper-point {
    position: absolute;
    display: block;
    width: 100%;
    height: 100%;
    opacity: 0.1;
}
.cropper-face {
    top: 0;
    left: 0;
    background-color: #fff;
}
.cropper-line {
    background-color: #39f;
}
.cropper-line.line-e {
    top: 0;
    right: -3px;
    width: 5px;
    cursor: e-resize;
}
.cropper-line.line-n {
    top: -3px;
    left: 0;
    height: 5px;
    cursor: n-resize;
}
.cropper-line.line-w {
    top: 0;
    left: -3px;
    width: 5px;
    cursor: w-resize;
}
.cropper-line.line-s {
    bottom: -3px;
    left: 0;
    height: 5px;
    cursor: s-resize;
}
.cropper-point {
    width: 5px;
    height: 5px;
    opacity: 0.75;
    background-color: #39f;
}
.cropper-point.point-e {
    top: 50%;
    right: -3px;
    margin-top: -3px;
    cursor: e-resize;
}
.cropper-point.point-n {
    top: -3px;
    left: 50%;
    margin-left: -3px;
    cursor: n-resize;
}
.cropper-point.point-w {
    top: 50%;
    left: -3px;
    margin-top: -3px;
    cursor: w-resize;
}
.cropper-point.point-s {
    bottom: -3px;
    left: 50%;
    margin-left: -3px;
    cursor: s-resize;
}
.cropper-point.point-ne {
    top: -3px;
    right: -3px;
    cursor: ne-resize;
}
.cropper-point.point-nw {
    top: -3px;
    left: -3px;
    cursor: nw-resize;
}
.cropper-point.point-sw {
    bottom: -3px;
    left: -3px;
    cursor: sw-resize;
}
.cropper-point.point-se {
    right: -3px;
    bottom: -3px;
    width: 20px;
    height: 20px;
    cursor: se-resize;
    opacity: 1;
}
.cropper-point.point-se:before {
    position: absolute;
    right: -50%;
    bottom: -50%;
    display: block;
    width: 200%;
    height: 200%;
    content: " ";
    opacity: 0;
    background-color: #39f;
}
@media (min-width: 768px) {
    .cropper-point.point-se {
        width: 15px;
        height: 15px;
    }
}
@media (min-width: 992px) {
    .cropper-point.point-se {
        width: 10px;
        height: 10px;
    }
}
@media (min-width: 1200px) {
    .cropper-point.point-se {
        width: 5px;
        height: 5px;
        opacity: 0.75;
    }
}
.cropper-invisible {
    opacity: 0;
}
.cropper-bg {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQAQMAAAAlPW0iAAAAA3NCSVQICAjb4U/gAAAABlBMVEXMzMz////TjRV2AAAACXBIWXMAAArrAAAK6wGCiw1aAAAAHHRFWHRTb2Z0d2FyZQBBZG9iZSBGaXJld29ya3MgQ1M26LyyjAAAABFJREFUCJlj+M/AgBVhF/0PAH6/D/HkDxOGAAAAAElFTkSuQmCC");
}
.cropper-hide {
    position: absolute;
    display: block;
    width: 0;
    height: 0;
}
.cropper-hidden {
    display: none !important;
}
.cropper-move {
    cursor: move;
}
.cropper-crop {
    cursor: crosshair;
}
.cropper-disabled .cropper-drag-box,
.cropper-disabled .cropper-face,
.cropper-disabled .cropper-line,
.cropper-disabled .cropper-point {
    cursor: not-allowed;
}
.arf_crop_div_wrapper {
    background: #fff none repeat scroll 0 0 !important;
    border-radius: 5px;
    box-shadow: 0 0 30px 27px rgba(0, 0, 0, 0.12);
    display: none;
    margin-bottom: 40px;
    margin-top: 40px;
    max-width: 99%;
    z-index: 9980;
    padding: 60px 30px 20px;
}
#arf_crop_div,
.arf_crop_div {
    height: 275px;
    width: 275px;
    position: relative;
}
.arf_crop_button {
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -o-box-sizing: border-box;
    display: inline-block;
    min-width: 30px;
    min-height: 30px;
    border: #00b2f0 1px solid;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -o-border-radius: 4px;
    line-height: normal;
    font-size: 16px;
    color: #fff;
    background-color: #00b2f0;
    text-decoration: none;
    padding: 4px 10px;
    text-align: center;
    cursor: pointer;
}
.arf_crop_button:focus,
.arf_crop_button:hover {
    color: #fff;
    text-decoration: none;
    background-color: #00a0d8;
    border-color: transparent !important;
    -webkit-box-shadow: none !important;
    -moz-box-shadow: none !important;
    -o-box-shadow: none !important;
    box-shadow: none !important;
    background-image: none !important;
}
.arf_crop_button {
    margin-left: 93px;
    margin-top: 15px;
}
.arf_rotate_button {
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -o-box-sizing: border-box;
    display: inline-block;
    min-width: 30px;
    min-height: 30px;
    border: #00b2f0 1px solid;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -o-border-radius: 4px;
    line-height: normal;
    font-size: 16px;
    color: #fff;
    background-color: #00b2f0;
    text-decoration: none;
    padding: 4px 10px;
    text-align: center;
    cursor: pointer;
}
.arf_rotate_button:focus,
.arf_rotate_button:hover {
    color: #fff;
    text-decoration: none;
    background-color: #00a0d8;
    border-color: transparent !important;
    -webkit-box-shadow: none !important;
    -moz-box-shadow: none !important;
    -o-box-shadow: none !important;
    box-shadow: none !important;
    background-image: none !important;
}
.arf_rotate_button {
    margin-right: 10px;
    margin-top: 15px;
}
.arf_reset_button {
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -o-box-sizing: border-box;
    display: inline-block;
    min-width: 30px;
    min-height: 30px;
    border: #00b2f0 1px solid;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -o-border-radius: 4px;
    line-height: normal;
    font-size: 16px;
    color: #fff;
    background-color: #00b2f0;
    text-decoration: none;
    padding: 4px 10px;
    text-align: center;
    cursor: pointer;
}
.arf_reset_button:focus,
.arf_reset_button:hover {
    color: #fff;
    text-decoration: none;
    background-color: #00a0d8;
    border-color: transparent !important;
    -webkit-box-shadow: none !important;
    -moz-box-shadow: none !important;
    -o-box-shadow: none !important;
    box-shadow: none !important;
    background-image: none !important;
}
.arf_reset_button {
    margin-right: 15px;
    margin-top: 15px;
}
.arf_save_change {
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -o-box-sizing: border-box;
    display: inline-block;
    min-width: 100px;
    min-height: 30px;
    border: #00b2f0 1px solid;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -o-border-radius: 4px;
    line-height: normal;
    font-size: 16px;
    color: #fff;
    background-color: #00b2f0;
    text-decoration: none;
    padding: 4px 10px;
    text-align: center;
    cursor: pointer;
    margin-left: 50px;
    min-width: 10px;
}
body.rtl .arf_save_change {
    margin-right: 50px;
    margin-left: inherit;
}
.arf_save_change:focus,
.arf_save_change:hover {
    color: #fff;
    text-decoration: none;
    background-color: #00a0d8;
    border-color: transparent !important;
    -webkit-box-shadow: none !important;
    -moz-box-shadow: none !important;
    -o-box-shadow: none !important;
    box-shadow: none !important;
    background-image: none !important;
}
.arf_save_change {
    margin-right: 15px;
    margin-top: 15px;
}
.arf_discription {
    font-style: italic;
    font-size: 15px;
    padding-top: 5px;
    text-align: center;
    color: #666;
}
@media screen and (max-width: 480px) {
    .arf_crop_div_wrapper {
        overflow: hidden;
        height: 100% !important;
        max-height: 100% !important;
        width: 100% !important;
        max-width: 100%;
        left: 0 !important;
        top: 0 !important;
        margin: 0 !important;
        position: fixed !important;
        padding: 60px 20px 30px;
    }
    #arf_crop_div,
    .arf_crop_div {
        margin: 0 auto;
    }
    .arf_crop_button {
        margin-left: 35%;
    }
}
.arf_crop_button_wrapper .arf_crop_button {
    margin-left: 0 !important;
    margin-right: 10px;
}
body.rtl .arf_crop_button_wrapper .arf_crop_button {
    margin-right: 0 !important;
    margin-left: 10px !important;
}
.arf_crop_button {
    text-align: center;
}
.arf_popup_close_btn,
.popup_close_icon {
    cursor: pointer;
    float: right;
    height: 25px;
    position: absolute;
    right: 20px;
    top: 18px;
    width: 25px;
}
.arf_crop_button_wrapper label:hover {
    color: #00b2f0;
    cursor: pointer;
}
.arf_crop_button_wrapper {
    text-align: left;
}
body.rtl .arf_crop_button_wrapper {
    text-align: right;
}
body.rtl .arf_crop_button_wrapper .arf_save_change {
    float: left;
}
#arf_skip_crop_img {
    position: relative;
    top: 2px;
}
.arf_form .arf_matrix_field_control_wrapper table {
    width: 100%;
    display: table;
    margin: 0;
}
.arf_form .arf_matrix_field_control_wrapper table thead tr th {
    text-align: center;
}
.arf_form .arf_matrix_field_control_wrapper table tbody tr .arf_matrix_radio_control {
    text-align: center;
}
.arf_form .arf_matrix_field_control_wrapper table tr {
    border: none;
}
.arf_form .arf_matrix_field_control_wrapper table tbody tr:nth-child(odd) td {
    background: rgba(0, 0, 0, 0.045);
}
.arf_form .arf_matrix_field_control_wrapper {
    width: 100%;
    overflow-x: auto;
}
.arf_matrix_field_control_wrapper_col {
    display: none;
}
.arf_hide_matrix_cell {
    display: none !important;
}
@media all and (max-width: 991px) {
    .arf_form .arf_matrix_field_control_wrapper table {
        display: none;
    }
    .arf_form .arf_matrix_field_control_wrapper {
        display: flex;
        flex-wrap: wrap;
    }
    .arf_form .arf_matrix_field_control_wrapper_col {
        flex-basis: 0;
        flex-grow: 1;
        max-width: 100%;
        display: block;
    }
    .arf_form .arf_matrix_field_row {
        display: flex;
        flex-wrap: wrap;
        margin-bottom: 10px;
    }
    .arf_form .arf_matrix_field_row .arf_matrix_field_row_label {
        flex-basis: 100%;
        width: 100%;
        display: flex;
        min-height: 2.5rem;
        align-items: center;
        padding: 0.5rem;
    }
    .arf_matrix_field_body_wrapper {
        width: 100%;
        flex-wrap: wrap;
        justify-content: space-around;
        display: flex;
    }
    .arf_matrix_field_body_control {
        flex-basis: 100%;
        max-width: 100%;
        justify-content: flex-end;
        min-height: 2.5rem;
        padding-right: 1rem;
        display: inline-flex;
        flex-grow: 1;
        position: relative;
    }
    .arf_matrix_field_radio_control_label {
        display: inline-flex;
        position: absolute;
        min-height: 2.5rem;
        align-items: center;
        top: 0;
        left: 1rem;
        width: calc(100% - 1rem);
        font-size: 0.875rem;
        line-height: 2.5rem;
        cursor: pointer;
    }
    .arf_matrix_field_body_control .arf_matrix_radio_control {
        flex-basis: 100%;
        max-width: 100%;
        justify-content: flex-end;
        min-height: 2.5rem;
        padding-right: 1rem;
        display: inline-flex;
        flex-grow: 1;
        align-items: center;
    }
}
.arf_spin_next_button,
.arf_spin_prev_button {
    cursor: pointer !important;
    z-index: 5;
}
.arf_form [data-view="arf_disable"] .arf_spin_next_button,
.arf_form [data-view="arf_disable"] .arf_spin_prev_button {
    cursor: not-allowed !important;
}
.arf_preview_modal_body .arf_prefix_suffix_wrapper .arf_spin_next_button div {
    padding-top: 15px;
}
.arf_preview_modal_body .arf_prefix_suffix_wrapper .arf_spin_prev_button div {
    padding-top: 10px;
}
.arf_preview_modal_body .arf_rounded_form .arf_prefix_suffix_wrapper .arf_spin_next_button,
.arf_preview_modal_body .arf_rounded_form .arf_prefix_suffix_wrapper .arf_spin_prev_button {
    background-color: #fff !important;
}
.arf_preview_modal_body .arf_field_type_arf_spinner .arf_material_outline_container .arf_spinner_control {
    padding-left: 65px !important;
}
.arf_spinner_control {
    text-align: center !important;
}
.arf_bottom_survey_nav {
    margin-top: 10px;
}
.arf_chk_styling {
    margin-top: -8%;
    margin-left: 35%;
}
.arf_chk_style_vartical {
    float: left;
    margin-top: 10%;
    margin-left: -116%;
    width: 50% !important;
}
.arf_chk_vartical_text {
    float: left;
    margin-left: 31%;
    margin-top: 1%;
}
.arf_chk_style_horizontal {
    float: left;
    margin-left: 30%;
    width: 50% !important;
    margin-top: 1%;
}
.arf_chk_horizontal_txt {
    float: left;
    margin-left: 25%;
    margin-top: 1%;
}
.checkbox_image_width {
    width: 13% !important;
    float: left !important;
    margin-left: -4px;
}
.chekbox_image_width_popup {
    width: 14% !important;
    float: left !important;
    height: 30px;
}
.checkbox_width_text {
    margin-left: 12%;
}
.arf_checkbox_border {
    width: 50%;
    margin-top: -26%;
    margin-left: 48%;
}
.arfpx_checkboxwidth {
    position: relative;
    float: right;
    top: -30px;
    font-family: Asap-Regular;
    right: -12px !important;
}
.arf_image_width_txt {
    text-align: center;
    border: none !important;
    width: 100%;
    padding: 21% 0 0 0 !important;
}
.arf_htmlfield_control {
    word-wrap: break-word;
}
.arf_checkbox_label_image:not(.checked)::before,
.arf_checkbox_label_image_editor:not(.checked)::before {
    display: flex;
    top: 60% !important;
    opacity: 0;
}
.arf_radio_label_image:not(.checked)::before,
.arf_radio_label_image_editor:not(.checked)::before {
    display: flex;
    top: 60% !important;
    opacity: 0;
}
.noUi-handle.noUi-handle-lower {
    top: -7px !important;
    width: 18px !important;
    height: 18px !important;
    background-color: #337ab7 !important;
    filter: none !important;
    -webkit-box-shadow: inset 0 1px 0 rgb(255 255 255 / 20%), 0 1px 2px rgb(0 0 0 / 5%);
    box-shadow: inset 0 1px 0 rgb(255 255 255 / 20%), 0 1px 2px rgb(0 0 0 / 5%) !important;
    border: 0 solid transparent !important;
    border-radius: 50% !important;
    right: -9px;
}
.arf_editor_slider_class.square .noUi-handle.noUi-handle-lower,
.arfslider_front.square .noUi-handle.noUi-handle-lower {
    border-radius: 0 !important;
}
.arf_editor_slider_class.triangle .noUi-handle.noUi-handle-lower,
.arfslider_front.triangle .noUi-handle.noUi-handle-lower {
    position: absolute !important;
    top: 50% !important;
    -ms-transform: translateY(-46%) !important;
    transform: translateY(-46%) !important;
    border-width: 0 10px 10px 10px !important;
    width: 0 !important;
    height: 0 !important;
    border-bottom-color: #2e6da4 !important;
    margin-top: 5px !important;
    background-color: transparent !important;
    border-radius: 0 !important;
    right: -10px;
}
.noUi-handle.noUi-handle-upper {
    position: absolute;
    top: -7 !important;
    width: 18px !important;
    height: 18px !important;
    background-color: #337ab7 !important;
    filter: none !important;
    -webkit-box-shadow: inset 0 1px 0 rgb(255 255 255 / 20%), 0 1px 2px rgb(0 0 0 / 5%);
    box-shadow: inset 0 1px 0 rgb(255 255 255 / 20%), 0 1px 2px rgb(0 0 0 / 5%) !important;
    border: 0 solid transparent !important;
    border-radius: 50% !important;
}
.arf_editor_slider_class.square .noUi-handle.noUi-handle-upper,
.arfslider_front.square .noUi-handle.noUi-handle-upper {
    border-radius: 0 !important;
}
.arf_editor_slider_class.triangle .noUi-handle.noUi-handle-upper,
.arfslider_front.triangle .noUi-handle.noUi-handle-upper {
    position: absolute !important;
    top: 50% !important;
    -ms-transform: translateY(-50%) !important;
    transform: translateY(-50%) !important;
    border-width: 0 10px 10px 10px !important;
    width: 0 !important;
    height: 0 !important;
    border-bottom-color: #2e6da4 !important;
    margin-top: 5px !important;
    background-color: transparent !important;
    border-radius: 0 !important;
    right: -11px;
}
.noUi-connects {
    position: absolute !important;
    background-image: -webkit-linear-gradient(top, #f9f9f9 0, #f5f5f5 100%) !important;
    background-image: -o-linear-gradient(top, #f9f9f9 0, #f5f5f5 100%) !important;
    background-image: linear-gradient(to bottom, #f9f9f9 0, #f5f5f5 100%) !important;
    background-repeat: repeat-x !important;
    -webkit-box-shadow: inset 0 -1px 0 rgb(0 0 0 / 15%);
    box-shadow: inset 0 -1px 0 rgb(0 0 0 / 15%);
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box !important;
    border-radius: 4px !important;
}
.noUi-target {
    height: 7px !important;
    width: 100% !important;
    margin-top: 8px !important;
    left: 0 !important;
    border-radius: 0 !important;
    border: 0 !important;
    background: red !important;
}
.arf_slider_input {
    display: none;
}
.noUi-handle:after,
.noUi-handle:before {
    display: none !important;
    background-color: #337ab7 !important;
}
[disabled] .noUi-handle,
[disabled].noUi-handle,
[disabled].noUi-target {
    background-image: -webkit-linear-gradient(top, #dfdfdf 0, #bebebe 100%);
    background-image: -o-linear-gradient(top, #dfdfdf 0, #bebebe 100%);
    background-image: linear-gradient(to bottom, #dfdfdf 0, #bebebe 100%);
    background-repeat: repeat-x;
}
.noUi-tooltip {
    color: #fff !important;
    background-color: #000 !important;
    min-width: 30px !important;
    font-size: 11px !important;
}
.arf_page_nav_clickable {
    cursor: pointer;
}
.arf_htmlfield_control {
    word-wrap: break-word;
}
.bootstrap-datetimepicker-widget .table-condensed {
    margin-bottom: 0 !important;
}
.bootstrap-datetimepicker-widget div,
.bootstrap-datetimepicker-widget li,
.bootstrap-datetimepicker-widget span,
.bootstrap-datetimepicker-widget table,
.bootstrap-datetimepicker-widget tbody,
.bootstrap-datetimepicker-widget td,
.bootstrap-datetimepicker-widget tfoot,
.bootstrap-datetimepicker-widget th,
.bootstrap-datetimepicker-widget thead,
.bootstrap-datetimepicker-widget tr,
.bootstrap-datetimepicker-widget ul {
    vertical-align: baseline;
}
.bootstrap-datetimepicker-widget .timepicker-picker td,
.bootstrap-datetimepicker-widget .timepicker-picker th {
    padding: 0;
}
.bootstrap-datetimepicker-widget {
    font-family: Arial, Helvetica, Verdana, sans-serif;
    padding: 0 !important;
    font-size: 14px !important;
}
.bootstrap-datetimepicker-widget table th {
    border: 0 none transparent !important;
    letter-spacing: 0;
    background: 0 0;
}
.bootstrap-datetimepicker-widget table td {
    border: 0 none !important;
}
.bootstrap-datetimepicker-widget .list-unstyled {
    padding: 0;
}
.bootstrap-datetimepicker-widget .list-unstyled li {
    list-style: none;
    padding: 0;
}
.bootstrap-datetimepicker-widget table tbody tr {
    border: 0 none !important;
    background: #fff !important;
}
.bootstrap-datetimepicker-widget table thead tr.arf_cal_header {
    border-bottom: 1px solid #fff !important;
}
.bootstrap-datetimepicker-widget table {
    border: 0 none !important;
    border-collapse: collapse !important;
}
.arf_date_main_controls .arfdate-dropdown-menu,
.arf_date_main_controls .bootstrap-datetimepicker-widget table,
.arf_time_main_controls .arfdate-dropdown-menu,
.arf_time_main_controls .bootstrap-datetimepicker-widget table {
    overflow: hidden !important;
    border-radius: 4px 4px 4px 4px !important;
    -moz-border-radius: 4px 4px 4px 4px !important;
    -webkit-border-radius: 4px 4px 4px 4px !important;
    -o-border-radius: 4px 4px 4px 4px !important;
    -webkit-transform: translateZ(0);
    -o-transform: translateZ(0);
    background: #fff !important;
    border: transparent !important;
}
.list-unstyled {
    padding-left: 0;
    list-style: none !important;
}
.list-unstyled li {
    margin: 0;
}
.list-unstyled table {
    border-bottom: none;
}
.bootstrap-datetimepicker-widget .list-unstyled {
    padding: 0;
}
.bootstrap-datetimepicker-widget .list-unstyled li {
    list-style: none;
    padding: 0;
}
.datepicker .table-condensed thead th {
    padding: 5px !important;
}
.table-condensed > tbody > tr > td,
.table-condensed > tbody > tr > th,
.table-condensed > tfoot > tr > td,
.table-condensed > tfoot > tr > th,
.table-condensed > thead > tr > td,
.table-condensed > thead > tr > th {
    padding: 5px !important;
}
.table-condensed > tbody > tr > td,
.table-condensed > tfoot > tr > td,
.table-condensed > thead > tr > td {
    border-top: none;
}
.timepicker-picker .btn {
    display: inline-block;
    padding: 6px 12px;
    margin-bottom: 0;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.42857143;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-image: none;
    border: 1px solid transparent;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    -o-border-radius: 4px;
    -moz-border-radius: 4px;
    background: 0 0;
    box-shadow: none;
    -webkit-box-shadow: none;
    -o-box-shadow: none;
    -moz-box-shadow: none;
}
:after,
:before {
    -webkit-box-sizing: border-box;
    -o-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.arf_cal_body,
.arf_cal_header th,
.arf_cal_month th,
.timepicker-hours table,
.timepicker-minutes table,
.timepicker-picker table {
    font-size: 14px;
}
.arf-glyphicon {
    position: relative;
    top: 0 !important;
    display: inline-block;
    font-family: "Glyphicons Halflings";
    font-style: normal;
    font-weight: 400;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.arficon-chevron-up {
    background-position: -288px -120px;
}
.arficon-chevron-down {
    background-position: -313px -119px;
}
.arf_cal_header th,
.arf_cal_month th {
    font-family: Arial, Helvetica, Verdana, sans-serif;
    text-transform: none;
    font-weight: 700;
    text-shadow: none;
}
@font-face {
    font-family: "Glyphicons Halflings";
    src: url(../../arforms/fonts/glyphicons-halflings-regular.woff) format("woff"), url(../../arforms/fonts/glyphicons-halflings-regular.ttf) format("truetype");
}
.arfdate-dropdown-menu {
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 1000;
    display: none;
    float: left;
    min-width: 160px;
    margin: 2px 0 0;
    font-size: 14px;
    text-align: left;
    list-style: none;
    background-color: #fff;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
    -o-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
    -moz-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
    box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
}
.arf_fieldset .collapse.in {
    display: block;
    visibility: visible;
}
.arf_fieldset .collapse.in {
    height: auto;
}
.arf_fieldset .collapse {
    position: relative;
    height: 0;
    overflow: hidden;
    -webkit-transition: height 0.35s ease;
    -moz-transition: height 0.35s ease;
    -o-transition: height 0.35s ease;
    transition: height 0.35s ease;
}
.arfdate-dropdown-menu ul li {
    margin-left: 0 !important;
}
.arf_form_outer_wrapper .trumbowyg-button-group button {
    background-color: inherit !important;
}
.arf_field_wysiwyg_container .arf_field_wysiwyg_input .trumbowyg-button-group button,
.arf_field_wysiwyg_container .arf_field_wysiwyg_input .trumbowyg-dropdown button {
    background-color: inherit !important;
}
.arf_form_outer_wrapper .trumbowyg-button-pane button.trumbowyg-active,
.arf_form_outer_wrapper .trumbowyg-button-pane button:not(.trumbowyg-disable):focus,
.arf_form_outer_wrapper .trumbowyg-button-pane button:not(.trumbowyg-disable):hover {
    background: #fff !important;
}
.arf_rounded_form .control-group .controls .arf_field_wysiwyg_container .arf_field_wysiwyg_input .trumbowyg-box {
    border-radius: 0 !important;
}
.trumbowyg-modal-box .trumbowyg-input-infos label,
.trumbowyg-modal-box .trumbowyg-input-infos label span {
    font-weight: 400;
    color: inherit;
    font-size: inherit;
}
.trumbowyg-modal-box .trumbowyg-modal-button.trumbowyg-modal-submit {
    padding: inherit;
    background: #2bc06a !important;
    color: #fff !important;
}
.trumbowyg-modal-box .trumbowyg-modal-button.trumbowyg-modal-reset {
    padding: inherit;
    background: #e6e6e6 !important;
    color: inherit !important;
}
.arfdropdown-menu {
    position: absolute;
    top: auto !important;
    left: 0;
    z-index: 1000;
    display: none;
    float: left;
    min-width: 160px;
    padding: 5px 0;
    margin: 2px 0 0;
    list-style: none;
    background-color: #fff;
    border: 1px solid #ccc;
    border: 1px solid rgba(0, 0, 0, 0.2);
    -webkit-border-radius: 3px;
    -o-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    -moz-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
    -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
    -o-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
    box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
    -webkit-background-clip: padding-box;
    -moz-background-clip: padding;
    background-clip: padding-box;
    width: 100%;
}
.arfdropdown-menu > li > a {
    display: block;
    padding: 3px 12px;
    clear: both;
    font-weight: 400;
    line-height: 20px;
    color: #333;
    white-space: nowrap;
}
.popover {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1010;
    display: none;
    max-width: 276px;
    padding: 1px;
    text-align: left;
    background-color: #fff;
    -webkit-background-clip: padding-box;
    -moz-background-clip: padding;
    background-clip: padding-box;
    border: 1px solid #ccc;
    border: 1px solid rgba(0, 0, 0, 0.2);
    -webkit-border-radius: 6px;
    -o-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
    -o-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
    box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
    white-space: normal;
}
.popover .fade1 {
    -webkit-transform: translateY(-400px) scale(1.1);
    -moz-transform: translateY(-400px) scale(1.1);
    -o-transform: translateY(-400px) scale(1.1);
    -ms-transform: translateY(-400px) scale(1.1);
    transform: translateY(-400px) scale(1.1);
    -webkit-opacity: 0;
    -moz-opacity: 0;
    opacity: 0;
    -webkit-transition: -webkit-transform 0.5s cubic-bezier(0.175, 0.885, 0.32, 1.275);
    -moz-transition: -moz-transform 0.5s cubic-bezier(0.175, 0.885, 0.32, 1.275);
    -o-transition: -o-transform 0.5s cubic-bezier(0.175, 0.885, 0.32, 1.275);
    transition: transform 0.5s cubic-bezier(0.175, 0.885, 0.32, 1.275);
}
.popover .in {
    -webkit-transform: translate(0, 0);
    -moz-transform: translate(0, 0);
    -o-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    transform: translate(0, 0);
    -webkit-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    transform: translate(0, 0);
    -webkit-opacity: 1;
    -moz-opacity: 1;
    opacity: 1;
}
.popover.top {
    margin-top: -10px;
}
.popover.right {
    margin-left: 10px;
}
.popover.bottom {
    margin-top: 10px;
}
.popover.left {
    margin-left: -10px;
}
.popover-title {
    margin: 0;
    padding: 8px 14px;
    font-size: 14px;
    font-weight: 400;
    line-height: 18px;
    background-color: #f7f7f7;
    border-bottom: 1px solid #ebebeb;
    -webkit-border-radius: 5px 5px 0 0;
    -o-border-radius: 5px 5px 0 0;
    -moz-border-radius: 5px 5px 0 0;
    border-radius: 5px 5px 0 0;
}
.popover-title:empty {
    display: none;
}
.popover-content {
    padding: 9px 14px;
}
.popover .arrow,
.popover .arrow:after {
    position: absolute;
    display: block;
    width: 0;
    height: 0;
    border-color: transparent;
    border-style: solid;
}
.popover .arrow {
    border-width: 11px;
}
.popover .arrow:after {
    border-width: 10px;
    content: "";
}
.popover.top .arrow {
    left: 50%;
    margin-left: -11px;
    border-bottom-width: 0;
    border-top-color: #999;
    border-top-color: rgba(0, 0, 0, 0.25);
    bottom: -11px;
}
.popover.top .arrow:after {
    bottom: 1px;
    margin-left: -10px;
    border-bottom-width: 0;
    border-top-color: #fff;
}
.popover.right .arrow {
    top: 50%;
    left: -11px;
    margin-top: -11px;
    border-left-width: 0;
    border-right-color: #999;
    border-right-color: rgba(0, 0, 0, 0.25);
}
.popover.right .arrow:after {
    left: 1px;
    bottom: -10px;
    border-left-width: 0;
    border-right-color: #fff;
}
.popover.bottom .arrow {
    left: 50%;
    margin-left: -11px;
    border-top-width: 0;
    border-bottom-color: #999;
    border-bottom-color: rgba(0, 0, 0, 0.25);
    top: -11px;
}
.popover.bottom .arrow:after {
    top: 1px;
    margin-left: -10px;
    border-top-width: 0;
    border-bottom-color: #fff;
}
.popover.left .arrow {
    top: 50%;
    right: -11px;
    margin-top: -11px;
    border-right-width: 0;
    border-left-color: #999;
    border-left-color: rgba(0, 0, 0, 0.25);
}
.popover.left .arrow:after {
    right: 1px;
    border-right-width: 0;
    border-left-color: #fff;
    bottom: -10px;
}
.arfanimated {
    -webkit-animation-duration: 0.8s;
    -moz-animation-duration: 0.8s;
    -o-animation-duration: 0.8s;
    animation-duration: 0.8s;
    -webkit-animation-fill-mode: both;
    -moz-animation-fill-mode: both;
    -o-animation-fill-mode: both;
    animation-fill-mode: both;
}
@-webkit-keyframes arf_popover_bounceInRight {
    0% {
        opacity: 0;
        -webkit-transform: translateX(0);
    }
    1% {
        -webkit-transform: translateX(40px);
    }
    60% {
        -webkit-transform: translateX(-7px);
    }
    80% {
        -webkit-transform: translateX(3px);
    }
    100% {
        -webkit-transform: translateX(0);
        opacity: 1;
    }
}
@-moz-keyframes arf_popover_bounceInRight {
    0% {
        opacity: 0;
        -moz-transform: translateX(0);
    }
    1% {
        -moz-transform: translateX(40px);
    }
    60% {
        -moz-transform: translateX(-7px);
    }
    80% {
        -moz-transform: translateX(3px);
    }
    100% {
        -moz-transform: translateX(0);
        opacity: 1;
    }
}
@-o-keyframes arf_popover_bounceInRight {
    0% {
        opacity: 0;
        -o-transform: translateX(0);
    }
    1% {
        -o-transform: translateX(40px);
    }
    60% {
        -o-transform: translateX(-7px);
    }
    80% {
        -o-transform: translateX(3px);
    }
    100% {
        -o-transform: translateX(0);
        opacity: 1;
    }
}
@keyframes arf_popover_bounceInRight {
    0% {
        opacity: 0;
        transform: translateX(0);
    }
    1% {
        transform: translateX(40px);
    }
    60% {
        transform: translateX(-7px);
    }
    80% {
        transform: translateX(3px);
    }
    100% {
        transform: translateX(0);
        opacity: 1;
    }
}
.arf_popover_bounceInRight {
    -webkit-animation-name: arf_popover_bounceInRight;
    -moz-animation-name: arf_popover_bounceInRight;
    -o-animation-name: arf_popover_bounceInRight;
    animation-name: arf_popover_bounceInRight;
}
@-webkit-keyframes arf_popover_bounceInLeft {
    0% {
        opacity: 0;
        -webkit-transform: translateX(0);
    }
    1% {
        -webkit-transform: translateX(-40px);
    }
    60% {
        opacity: 1;
        -webkit-transform: translateX(7px);
    }
    80% {
        -webkit-transform: translateX(-3px);
    }
    100% {
        -webkit-transform: translateX(0);
    }
}
@-moz-keyframes arf_popover_bounceInLeft {
    0% {
        opacity: 0;
        -moz-transform: translateX(0);
    }
    1% {
        -moz-transform: translateX(-40px);
    }
    60% {
        opacity: 1;
        -moz-transform: translateX(7px);
    }
    80% {
        -moz-transform: translateX(-3px);
    }
    100% {
        -moz-transform: translateX(0);
    }
}
@-o-keyframes arf_popover_bounceInLeft {
    0% {
        opacity: 0;
        -o-transform: translateX(0);
    }
    1% {
        -o-transform: translateX(-40px);
    }
    60% {
        -o-transform: translateX(7px);
    }
    80% {
        -o-transform: translateX(-3px);
    }
    100% {
        -o-transform: translateX(0);
        opacity: 1;
    }
}
@keyframes arf_popover_bounceInLeft {
    0% {
        opacity: 0;
        transform: translateX(0);
    }
    1% {
        transform: translateX(-40px);
    }
    60% {
        transform: translateX(7px);
    }
    80% {
        transform: translateX(-3px);
    }
    100% {
        transform: translateX(0);
        opacity: 1;
    }
}
.arf_popover_bounceInLeft {
    -webkit-animation-name: arf_popover_bounceInLeft;
    -moz-animation-name: arf_popover_bounceInLeft;
    -o-animation-name: arf_popover_bounceInLeft;
    animation-name: arf_popover_bounceInLeft;
}
@-webkit-keyframes arf_popover_bounceInUp {
    0% {
        opacity: 0;
        -webkit-transform: translateY(0);
    }
    1% {
        -webkit-transform: translateY(40px);
    }
    60% {
        -webkit-transform: translateY(-7px);
    }
    80% {
        -webkit-transform: translateY(3px);
    }
    100% {
        -webkit-transform: translateY(0);
        opacity: 1;
    }
}
@-moz-keyframes arf_popover_bounceInUp {
    0% {
        opacity: 0;
        -moz-transform: translateY(0);
    }
    1% {
        -moz-transform: translateY(40px);
    }
    60% {
        -moz-transform: translateY(-7px);
    }
    80% {
        -moz-transform: translateY(3px);
    }
    100% {
        -moz-transform: translateY(0);
        opacity: 1;
    }
}
@-o-keyframes arf_popover_bounceInUp {
    0% {
        opacity: 0;
        -o-transform: translateY(0);
    }
    1% {
        -o-transform: translateY(40px);
    }
    60% {
        -o-transform: translateY(-7px);
    }
    80% {
        -o-transform: translateY(3px);
    }
    100% {
        -o-transform: translateY(0);
        opacity: 1;
    }
}
@keyframes arf_popover_bounceInUp {
    0% {
        opacity: 0;
        transform: translateY(0);
    }
    1% {
        transform: translateY(40px);
    }
    60% {
        transform: translateY(-7px);
    }
    80% {
        transform: translateY(3px);
    }
    100% {
        transform: translateY(0);
        opacity: 1;
    }
}
.arf_popover_bounceInUp {
    -webkit-animation-name: arf_popover_bounceInUp;
    -moz-animation-name: arf_popover_bounceInUp;
    -o-animation-name: arf_popover_bounceInUp;
    animation-name: arf_popover_bounceInUp;
}
@-webkit-keyframes arf_popover_bounceInDown {
    0% {
        opacity: 0;
        -webkit-transform: translateY(0);
    }
    1% {
        -webkit-transform: translateY(-40px);
    }
    60% {
        -webkit-transform: translateY(7px);
    }
    80% {
        -webkit-transform: translateY(-3px);
    }
    100% {
        -webkit-transform: translateY(0);
        opacity: 1;
    }
}
@-moz-keyframes arf_popover_bounceInDown {
    0% {
        opacity: 0;
        -moz-transform: translateY(0);
    }
    1% {
        -moz-transform: translateY(-40px);
    }
    60% {
        -moz-transform: translateY(7px);
    }
    80% {
        -moz-transform: translateY(-3px);
    }
    100% {
        -moz-transform: translateY(0);
        opacity: 1;
    }
}
@-o-keyframes arf_popover_bounceInDown {
    0% {
        opacity: 0;
        -o-transform: translateY(0);
    }
    1% {
        -o-transform: translateY(-40px);
    }
    60% {
        -o-transform: translateY(7px);
    }
    80% {
        -o-transform: translateY(-3px);
    }
    100% {
        -o-transform: translateY(0);
        opacity: 1;
    }
}
@keyframes arf_popover_bounceInDown {
    0% {
        opacity: 0;
        transform: translateY(0);
    }
    1% {
        transform: translateY(-40px);
    }
    60% {
        transform: translateY(7px);
    }
    80% {
        transform: translateY(-3px);
    }
    100% {
        transform: translateY(0);
        opacity: 1;
    }
}
.arf_popover_bounceInDown {
    -webkit-animation-name: arf_popover_bounceInDown;
    -moz-animation-name: arf_popover_bounceInDown;
    -o-animation-name: arf_popover_bounceInDown;
    animation-name: arf_popover_bounceInDown;
}
@-webkit-keyframes arf_popover_bounceInDownNor {
    0% {
        opacity: 0;
        -webkit-transform: translateY(0);
    }
    1% {
        -webkit-transform: translateY(-20px);
    }
    60% {
        -webkit-transform: translateY(5px);
    }
    80% {
        -webkit-transform: translateY(-2px);
    }
    100% {
        -webkit-transform: translateY(0);
        opacity: 1;
    }
}
@-moz-keyframes arf_popover_bounceInDownNor {
    0% {
        opacity: 0;
        -moz-transform: translateY(0);
    }
    1% {
        -moz-transform: translateY(-20px);
    }
    60% {
        -moz-transform: translateY(5px);
    }
    80% {
        -moz-transform: translateY(-2px);
    }
    100% {
        -moz-transform: translateY(0);
        opacity: 1;
    }
}
@-o-keyframes arf_popover_bounceInDownNor {
    0% {
        opacity: 0;
        -o-transform: translateY(0);
    }
    1% {
        -o-transform: translateY(-20px);
    }
    60% {
        -o-transform: translateY(5px);
    }
    80% {
        -o-transform: translateY(-2px);
    }
    100% {
        -o-transform: translateY(0);
        opacity: 1;
    }
}
@keyframes arf_popover_bounceInDownNor {
    0% {
        opacity: 0;
        transform: translateY(0);
    }
    1% {
        transform: translateY(-20px);
    }
    60% {
        transform: translateY(5px);
    }
    80% {
        transform: translateY(-2px);
    }
    100% {
        transform: translateY(0);
        opacity: 1;
    }
}
.arf_popover_bounceInDownNor {
    -webkit-animation-name: arf_popover_bounceInDownNor;
    -moz-animation-name: arf_popover_bounceInDownNor;
    -o-animation-name: arf_popover_bounceInDownNor;
    animation-name: arf_popover_bounceInDownNor;
}
.controls-row .checkbox[class*="span"],
.controls-row .radio[class*="span"] {
    padding-top: 5px;
}
.control-group.arf_warning .control-label,
.control-group.arf_warning .help-block,
.control-group.arf_warning .help-inline {
    color: #ed4040;
}
.control-group.arf_warning .checkbox,
.control-group.arf_warning .radio,
.control-group.arf_warning input,
.control-group.arf_warning select,
.control-group.arf_warning textarea {
    color: #ed4040;
}
.control-group.arf_warning input,
.control-group.arf_warning select,
.control-group.arf_warning textarea {
    border-color: #ed4040;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    -o-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.control-group.arf_warning input:focus,
.control-group.arf_warning select:focus,
.control-group.arf_warning textarea:focus {
    border-color: #ed4040;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #dbc59e;
    -o-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #dbc59e;
    -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #dbc59e;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #dbc59e;
}
.control-group.arf_warning .input-append .add-on,
.control-group.arf_warning .input-prepend .add-on {
    color: #ed4040;
    background-color: #fcf8e3;
    border-color: #ed4040;
}
.control-group.arf_error .control-label,
.control-group.arf_error .help-block,
.control-group.arf_error .help-inline {
    color: #b94a48;
}
.control-group.arf_error .checkbox,
.control-group.arf_error .radio,
.control-group.arf_error input,
.control-group.arf_error select,
.control-group.arf_error textarea {
    color: #b94a48;
}
.control-group.arf_error input,
.control-group.arf_error select,
.control-group.arf_error textarea {
    border-color: #ed4040;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    -o-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.control-group.arf_error input:focus,
.control-group.arf_error select:focus,
.control-group.arf_error textarea:focus {
    border-color: #ed4040;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #d59392;
    -o-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #d59392;
    -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #d59392;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #d59392;
}
.control-group.arf_error .input-append .add-on,
.control-group.arf_error .input-prepend .add-on {
    color: #b94a48;
    background-color: #f2dede;
    border-color: #ed4040;
}
.control-group.arf_success .control-label,
.control-group.arf_success .help-block,
.control-group.arf_success .help-inline {
    color: #468847;
}
.control-group.arf_success .checkbox,
.control-group.arf_success .radio,
.control-group.arf_success input,
.control-group.arf_success select,
.control-group.arf_success textarea {
    color: #468847;
}
.control-group.arf_success input,
.control-group.arf_success select,
.control-group.arf_success textarea {
    border-color: #087ee2;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    -o-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.control-group.arf_success input:focus,
.control-group.arf_success select:focus,
.control-group.arf_success textarea:focus {
    border-color: #087ee2;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7aba7b;
    -o-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7aba7b;
    -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7aba7b;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7aba7b;
}
.control-group.arf_success .input-append .add-on,
.control-group.arf_success .input-prepend .add-on {
    color: #468847;
    background-color: #dff0d8;
    border-color: #087ee2;
}
.control-group.info .control-label,
.control-group.info .help-block,
.control-group.info .help-inline {
    color: #3a87ad;
}
.control-group.info .checkbox,
.control-group.info .radio,
.control-group.info input,
.control-group.info select,
.control-group.info textarea {
    color: #3a87ad;
}
.control-group.info input,
.control-group.info select,
.control-group.info textarea {
    border-color: #3a87ad;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    -o-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.control-group.info input:focus,
.control-group.info select:focus,
.control-group.info textarea:focus {
    border-color: #2d6987;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7ab5d3;
    -o-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7ab5d3;
    -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7ab5d3;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7ab5d3;
}
.control-group.info .input-append .add-on,
.control-group.info .input-prepend .add-on {
    color: #3a87ad;
    background-color: #d9edf7;
    border-color: #3a87ad;
}
.help-block li {
    list-style: none;
}
.round.hide {
    display: none;
}
.arf_wysiwyg_fullscreen {
    z-index: 99999;
}
.arf_field_type_arf_wysiwyg .controls .arf_field_wysiwyg_container .arf_field_wysiwyg_input .trumbowyg .trumbowyg-button-pane {
    z-index: 8 !important;
}
