/*!
 * eForm - WordPress Form Builder
 * 
 * Autogenerated by Grunt on: 2021-07-16
 * @version 4.15.1
 * @author Swashata Ghosh (WPQuark)
 * @license GPL-3.0
 */
@charset "UTF-8";
/*!
 * Assets License
 *
 * @license
 * Materialize v0.97.8
 * http://materializecss.com/
 * Copyright (c) 2014-2017 Materialize
 * Released under the MIT license
 * https://github.com/Dogfalo/materialize/blob/master/LICENSE
 *
 *
 * Waves v0.7.5
 * http://fian.my.id/Waves
 *
 * Copyright 2014-2016 Alfiana E. Sibuea and other contributors
 * Released under the MIT license
 * https://github.com/fians/Waves/blob/master/LICENSE
 */
.ipt-uif-custom-material-default {
    box-sizing: border-box;
    font-family: inherit
}

.ipt-uif-custom-material-default:after, .ipt-uif-custom-material-default:before {
    box-sizing: border-box
}

.ipt-uif-custom-material-default * {
    box-sizing: border-box;
    font-family: inherit;
    margin: 0;
    padding: 0;
    outline: none;
    box-shadow: none;
    border: 0;
    background: transparent none;
    vertical-align: baseline;
    text-transform: none;
    font-variant: normal;
    font-weight: 400;
    text-decoration: none
}

.ipt-uif-custom-material-default :after, .ipt-uif-custom-material-default :before {
    box-sizing: border-box
}

.ipt-uif-custom-material-default .jetpack-video-wrapper, .ipt-uif-custom-material-default .jetpack-video-wrapper *, .ipt-uif-custom-material-default .jetpack-video-wrapper:after, .ipt-uif-custom-material-default .jetpack-video-wrapper :after, .ipt-uif-custom-material-default .jetpack-video-wrapper:before, .ipt-uif-custom-material-default .jetpack-video-wrapper :before {
    box-sizing: content-box
}

.ipt-uif-custom-material-default .jetpack-video-wrapper .wp-video {
    margin: 0 auto
}

.ipt-uif-custom-material-default label {
    word-wrap: break-word;
    max-width: none
}

.ipt-uif-custom-material-default label img {
    pointer-events: none !important
}

.ipt-uif-custom-material-default button, .ipt-uif-custom-material-default label {
    font-weight: 400;
    font-family: inherit
}

.ipt-uif-custom-material-default [class*=" ipt-icomoon-"], .ipt-uif-custom-material-default [class^=ipt-icomoon-], .ipt-uif-custom-material-default [data-ipt-icomoon] {
    line-height: inherit
}

.ipt-uif-custom-material-default h1, .ipt-uif-custom-material-default h2, .ipt-uif-custom-material-default h3, .ipt-uif-custom-material-default h4, .ipt-uif-custom-material-default h5, .ipt-uif-custom-material-default h6 {
    clear: none
}

.ipt-uif-custom-material-default .clear {
    display: table
}

.ipt-uif-custom-material-default .clear-both, .ipt-uif-custom-material-default .clear-left, .ipt-uif-custom-material-default .clear-right {
    display: table;
    clear: both
}

.ipt-uif-custom-material-default .clear-left {
    clear: right
}

.ipt-uif-custom-material-default .clear-right {
    clear: left
}

.ipt-uif-custom-material-default .ui-state-active, .ipt-uif-custom-material-default .ui-state-default, .ipt-uif-custom-material-default .ui-state-focus, .ipt-uif-custom-material-default .ui-state-highlight, .ipt-uif-custom-material-default .ui-state-hover, .ipt-uif-custom-material-default .ui-widget, .ipt-uif-custom-material-default .ui-widget-content, .ipt-uif-custom-material-default .ui-widget-content .ui-state-active, .ipt-uif-custom-material-default .ui-widget-content .ui-state-default, .ipt-uif-custom-material-default .ui-widget-content .ui-state-focus, .ipt-uif-custom-material-default .ui-widget-content .ui-state-highlight, .ipt-uif-custom-material-default .ui-widget-content .ui-state-hover, .ipt-uif-custom-material-default .ui-widget-header, .ipt-uif-custom-material-default .ui-widget-header .ui-state-active, .ipt-uif-custom-material-default .ui-widget-header .ui-state-default, .ipt-uif-custom-material-default .ui-widget-header .ui-state-focus, .ipt-uif-custom-material-default .ui-widget-header .ui-state-highlight, .ipt-uif-custom-material-default .ui-widget-header .ui-state-hover {
    font-family: inherit;
    outline: none;
    box-shadow: none;
    border: 0;
    background: transparent none;
    text-transform: none;
    font-variant: normal;
    font-weight: 400;
    text-decoration: none
}

.ipt-uif-custom-material-default [class*=" ui-corner"], .ipt-uif-custom-material-default [class^=ui-corner] {
    border-radius: 0
}

.ipt-uif-custom-material-default table {
    table-layout: auto;
    border-collapse: collapse
}

.ipt-uif-custom-material-default {
    font-family: inherit;
    font-size: 14px;
    line-height: 1.428571429;
    color: #424242;
    font-weight: 400
}

.ipt-uif-custom-material-default h1, .ipt-uif-custom-material-default h2, .ipt-uif-custom-material-default h3, .ipt-uif-custom-material-default h4, .ipt-uif-custom-material-default h5, .ipt-uif-custom-material-default h6 {
    font-family: inherit;
    font-weight: 400;
    line-height: 1.1;
    color: #424242
}

.ipt-uif-custom-material-default h1 small, .ipt-uif-custom-material-default h2 small, .ipt-uif-custom-material-default h3 small, .ipt-uif-custom-material-default h4 small, .ipt-uif-custom-material-default h5 small, .ipt-uif-custom-material-default h6 small {
    font-weight: 400;
    line-height: 1;
    color: #757575
}

.ipt-uif-custom-material-default h1, .ipt-uif-custom-material-default h2, .ipt-uif-custom-material-default h3 {
    margin-top: 20px;
    margin-bottom: 10px
}

.ipt-uif-custom-material-default h1 small, .ipt-uif-custom-material-default h2 small, .ipt-uif-custom-material-default h3 small {
    font-size: 65%
}

.ipt-uif-custom-material-default h4, .ipt-uif-custom-material-default h5, .ipt-uif-custom-material-default h6 {
    margin-top: 10px;
    margin-bottom: 10px
}

.ipt-uif-custom-material-default h4 small, .ipt-uif-custom-material-default h5 small, .ipt-uif-custom-material-default h6 small {
    font-size: 75%
}

.ipt-uif-custom-material-default h1 {
    font-size: 36px
}

.ipt-uif-custom-material-default h2 {
    font-size: 30px
}

.ipt-uif-custom-material-default h3 {
    font-size: 24px
}

.ipt-uif-custom-material-default h4 {
    font-size: 18px
}

.ipt-uif-custom-material-default h5 {
    font-size: 14px
}

.ipt-uif-custom-material-default h6 {
    font-size: 12px
}

.ipt-uif-custom-material-default p {
    margin: 0 0 10px
}

.ipt-uif-custom-material-default small {
    font-size: 85%
}

.ipt-uif-custom-material-default strong {
    font-weight: 700
}

.ipt-uif-custom-material-default a {
    color: #009688
}

.ipt-uif-custom-material-default a:hover {
    text-decoration: underline;
    color: #002621
}

.ipt-uif-custom-material-default a:active {
    color: #757575
}

.ipt-uif-custom-material-default a:focus {
    color: #4f4f4f
}

.ipt-uif-custom-material-default img.aligncenter, .ipt-uif-custom-material-default img.alignleft, .ipt-uif-custom-material-default img.alignright {
    max-width: 100%;
    height: auto
}

.ipt-uif-custom-material-default img.alignright {
    float: left;
    margin: 0 1em 1em 0
}

.ipt-uif-custom-material-default img.alignleft {
    float: right;
    margin: 0 0 1em 1em
}

.ipt-uif-custom-material-default img.aligncenter {
    display: block;
    margin-right: auto;
    margin-left: auto
}

.ipt-uif-custom-material-default a img.alignright {
    float: left;
    margin: 0 1em 1em 0
}

.ipt-uif-custom-material-default a img.alignleft {
    float: right;
    margin: 0 0 1em 1em
}

.ipt-uif-custom-material-default a img.aligncenter {
    display: block;
    margin-right: auto;
    margin-left: auto
}

.ipt-uif-custom-material-default table, .ipt-uif-custom-material-default td, .ipt-uif-custom-material-default th {
    border: none
}

.ipt-uif-custom-material-default table {
    width: 100%;
    display: table
}

.ipt-uif-custom-material-default table.bordered > tbody > tr, .ipt-uif-custom-material-default table.bordered > thead > tr {
    border-bottom: 1px solid #e0e0e0
}

.ipt-uif-custom-material-default table.striped > tbody > tr:nth-child(odd) {
    background-color: #f5f5f5
}

.ipt-uif-custom-material-default table.striped > tbody > tr > td {
    border-radius: 0
}

.ipt-uif-custom-material-default table.highlight > tbody > tr {
    transition: background-color .25s ease
}

.ipt-uif-custom-material-default table.highlight > tbody > tr:hover {
    background-color: #f5f5f5
}

.ipt-uif-custom-material-default table.centered tbody tr td, .ipt-uif-custom-material-default table.centered thead tr th {
    text-align: center
}

.ipt-uif-custom-material-default thead {
    border-bottom: 1px solid #e0e0e0
}

.ipt-uif-custom-material-default td, .ipt-uif-custom-material-default th {
    padding: 15px 5px;
    display: table-cell;
    text-align: right;
    vertical-align: middle;
    border-radius: 2px
}

@media screen and (max-width: 991px) {
    .ipt-uif-custom-material-default table.responsive-table {
        width: 100%;
        border-collapse: collapse;
        border-spacing: 0;
        display: block;
        position: relative
    }

    .ipt-uif-custom-material-default table.responsive-table td:empty:before {
        content: "\00a0"
    }

    .ipt-uif-custom-material-default table.responsive-table td, .ipt-uif-custom-material-default table.responsive-table th {
        margin: 0;
        vertical-align: top
    }

    .ipt-uif-custom-material-default table.responsive-table th {
        text-align: right
    }

    .ipt-uif-custom-material-default table.responsive-table thead {
        display: block;
        float: right
    }

    .ipt-uif-custom-material-default table.responsive-table thead tr {
        display: block;
        padding: 0 0 0 10px
    }

    .ipt-uif-custom-material-default table.responsive-table thead tr th:before {
        content: "\00a0"
    }

    .ipt-uif-custom-material-default table.responsive-table tbody {
        display: block;
        width: auto;
        position: relative;
        overflow-x: auto;
        white-space: nowrap
    }

    .ipt-uif-custom-material-default table.responsive-table tbody tr {
        display: inline-block;
        vertical-align: top
    }

    .ipt-uif-custom-material-default table.responsive-table th {
        display: block;
        text-align: left
    }

    .ipt-uif-custom-material-default table.responsive-table td {
        display: block;
        min-height: 1.25em;
        text-align: right
    }

    .ipt-uif-custom-material-default table.responsive-table tr {
        padding: 0 10px
    }

    .ipt-uif-custom-material-default table.responsive-table thead {
        border: 0;
        border-left: 1px solid #e0e0e0
    }

    .ipt-uif-custom-material-default table.responsive-table.bordered th {
        border-bottom: 0;
        border-right: 0
    }

    .ipt-uif-custom-material-default table.responsive-table.bordered td {
        border-right: 0;
        border-left: 0;
        border-bottom: 0
    }

    .ipt-uif-custom-material-default table.responsive-table.bordered tr {
        border: 0
    }

    .ipt-uif-custom-material-default table.responsive-table.bordered tbody tr {
        border-left: 1px solid #e0e0e0
    }
}

.ipt-uif-custom-material-default .ipt-eform-width-restrain {
    margin: 0 auto
}

.ipt-uif-custom-material-default .ipt-eform-content {
    margin: 0 auto;
    background-color: #fff;
    box-shadow: 0 2px 2px 0 rgba(0, 0, 0, .14), 0 3px 1px -2px rgba(0, 0, 0, .2), 0 1px 5px 0 rgba(0, 0, 0, .12)
}

.ipt-uif-custom-material-default .ipt-eform-content.eform-payment-retry .ipt_uif_mother_wrap {
    padding: 14px
}

.ipt-uif-custom-material-default .ipt_fsqm_form_logo {
    text-align: center
}

.ipt-uif-custom-material-default .ipt_fsqm_form_logo img {
    display: block;
    margin: 0 auto;
    max-width: 100%;
    box-shadow: none;
    border: 0;
    height: auto
}

.ipt-uif-custom-material-default .ipt-eform-admin-edit-ui {
    background-color: #fff
}

.ipt-uif-custom-material-default .ipt_uif_column {
    float: right;
    width: 100%;
    min-height: 10px;
    padding: 5px 0;
    margin: 2px 0 15px
}

.ipt-uif-custom-material-default .ipt_uif_column[class*=ipt_fsqm_container_col_], .ipt-uif-custom-material-default .ipt_uif_column[class^=ipt_fsqm_container_col_] {
    margin: 0;
    padding: 0
}

.ipt-uif-custom-material-default .ipt_uif_column.ipt_fsqm_main_heading_column {
    margin-bottom: 0
}

.ipt-uif-custom-material-default .ipt_uif_column.ipt_fsqm_container_heading {
    margin-bottom: 10px
}

.ipt-uif-custom-material-default .ipt_uif_column .ipt_uif_column_inner {
    padding: 0
}

.ipt-uif-custom-material-default .ipt_uif_column .ipt_uif_column_inner.side_margin {
    padding: 0 15px
}

@media screen and (min-width: 768px) {
    .ipt-uif-custom-material-default .ipt_uif_column.ipt_uif_column_forth, .ipt-uif-custom-material-default .ipt_uif_column.ipt_uif_column_half, .ipt-uif-custom-material-default .ipt_uif_column.ipt_uif_column_third, .ipt-uif-custom-material-default .ipt_uif_column.ipt_uif_column_three_forth, .ipt-uif-custom-material-default .ipt_uif_column.ipt_uif_column_two_third {
        width: 50%
    }
}

@media screen and (min-width: 1200px) {
    .ipt-uif-custom-material-default .ipt_uif_column.ipt_uif_column_third {
        width: 33.3333333333%
    }

    .ipt-uif-custom-material-default .ipt_uif_column.ipt_uif_column_two_third {
        width: 66.6666666666%
    }

    .ipt-uif-custom-material-default .ipt_uif_column.ipt_uif_column_forth {
        width: 25%
    }

    .ipt-uif-custom-material-default .ipt_uif_column.ipt_uif_column_three_forth {
        width: 75%
    }
}

.ipt-uif-custom-material-default .ipt_uif_column.column-centered {
    text-align: center
}

.ipt-uif-custom-material-default .clear {
    clear: both
}

.ipt_uif_widget_vertical .ipt-uif-custom-material-default .ipt_uif_column, .ipt_uif_widget_vertical .ipt-uif-custom-material-default .ipt_uif_column[class*=" ipt_uif_column_"], .ipt_uif_widget_vertical .ipt-uif-custom-material-default .ipt_uif_column[class^=ipt_uif_column_] {
    width: 100%
}

.ipt-uif-custom-material-default .ipt_fsqm_main_tab.ui-tabs {
    box-shadow: none;
    font-size: 1em
}

.ipt-uif-custom-material-default .ipt_fsqm_main_tab.ui-tabs > .ipt-eform-tab-nav-wrap {
    height: 4em;
    font-size: 1em;
    overflow: hidden;
    box-shadow: 0 -1px 2px 0 rgba(0, 0, 0, .14), 0 1px 1px -2px rgba(0, 0, 0, .2), 0 1px 5px 0 rgba(0, 0, 0, .12)
}

.ipt-uif-custom-material-default .ipt_fsqm_main_tab.ui-tabs > .ipt-eform-tab-nav-wrap .eform-tab-active-notifier, .ipt-uif-custom-material-default .ipt_fsqm_main_tab.ui-tabs > .ipt-eform-tab-nav-wrap .eform-tab-passive-notifier {
    display: block;
    position: absolute;
    height: 4px;
    background-color: #4db6ac;
    right: 0;
    left: 0;
    bottom: 0;
    will-change: left, right;
    transition: all .3s ease-in-out
}

.ipt-uif-custom-material-default .ipt_fsqm_main_tab.ui-tabs > .ipt-eform-tab-nav-wrap .eform-tab-passive-notifier {
    will-change: none;
    background: #00796b;
    box-shadow: 0 -1px 1px 0 rgba(0, 0, 0, .4)
}

.ipt-uif-custom-material-default .ipt_fsqm_main_tab.ui-tabs > .ipt-eform-tab-nav-wrap .eform-tab-nav {
    display: block;
    position: absolute;
    line-height: 4em;
    font-size: 1em;
    cursor: pointer;
    top: 0;
    right: 0;
    width: 1em;
    text-align: center;
    transition: all .2s ease-in-out;
    opacity: 1;
    background-color: #009688
}

.ipt-uif-custom-material-default .ipt_fsqm_main_tab.ui-tabs > .ipt-eform-tab-nav-wrap .eform-tab-nav.eform-tab-nav-right {
    right: auto;
    left: 0
}

.ipt-uif-custom-material-default .ipt_fsqm_main_tab.ui-tabs > .ipt-eform-tab-nav-wrap .eform-tab-nav.disabled {
    opacity: .5;
    cursor: default
}

.ipt-uif-custom-material-default .ipt_fsqm_main_tab.ui-tabs > .ipt-eform-tab-nav-wrap.scroll-not-needed .eform-tab-nav {
    visibility: hidden
}

.ipt-uif-custom-material-default .ipt_fsqm_main_tab.ui-tabs > .ipt-eform-tab-nav-wrap .ui-tabs-nav {
    height: calc(4em + 20px);
    margin: 0 -1em
}

.ipt-uif-custom-material-default .ipt_fsqm_main_tab.ui-tabs > .ipt-eform-tab-nav-wrap .ui-tabs-nav::-webkit-scrollbar, .ipt-uif-custom-material-default .ipt_fsqm_main_tab.ui-tabs > .ipt-eform-tab-nav-wrap .ui-tabs-nav::-webkit-scrollbar-track {
    display: none
}

.ipt-uif-custom-material-default .ipt_fsqm_main_tab.ui-tabs > .ipt-eform-tab-nav-wrap .ui-tabs-nav li {
    font-size: 1em;
    line-height: 4em;
    height: 4em
}

.ipt-uif-custom-material-default .ipt_fsqm_main_tab.ui-tabs > .ipt-eform-tab-nav-wrap .ui-tabs-nav li .ui-tabs-anchor .ipticm {
    font-size: 1.1428571429em;
    line-height: 2.2857142857em;
    height: 100%;
    float: right
}

.ipt-uif-custom-material-default .ipt_fsqm_main_tab.ui-tabs > .ipt-eform-tab-nav-wrap .ui-tabs-nav li .ui-tabs-anchor .eform-tab-labels .ipt_uif_tab_subtitle {
    text-align: left;
    display: block;
    margin-top: -1.6em;
    width: 100%;
    line-height: 1em
}

.ipt-uif-custom-material-default.type_2 .ipt_fsqm_main_tab > .ipt-eform-tab-nav-wrap {
    display: none
}

.ipt-uif-custom-material-default.type_2 .ipt_fsqm_main_tab > .ui-tabs-panel {
    padding-top: 21px
}

.ipt-uif-custom-material-default.type_2 .ipt_fsqm_main_tab.eform-mtab-pb-top {
    padding-top: 1.5em
}

.ipt-uif-custom-material-default.type_2 .ipt_fsqm_main_pb {
    height: 10px;
    border-radius: 0;
    overflow: visible;
    position: relative;
    top: 1px;
    margin: 1px 1px -11px;
    box-shadow: 0 2px 1px -1px rgba(0, 0, 0, .4)
}

.ipt-uif-custom-material-default.type_2 .ipt_fsqm_main_pb.eform-mainpb-bottom {
    top: 0;
    margin: 0 -1px;
    box-shadow: 0 0 1px 0 rgba(0, 0, 0, .14), 0 0 1px -2px rgba(0, 0, 0, .2), 0 0 1px 0 rgba(0, 0, 0, .12)
}

.ipt-uif-custom-material-default.type_2 .ipt_fsqm_main_pb .ipt_uif_progress_value {
    top: auto;
    bottom: -1.5em
}

.ipt-uif-custom-material-default.type_0 .ipt-eform-content {
    padding: 20px
}

.ipt-uif-custom-material-default.type_0 .ipt-eform-content.ipt-eform-no-wrap {
    box-shadow: none;
    background-color: transparent
}

.ipt-uif-custom-material-default.type_0 .ipt-eform-content.ipt-eform-no-wrap .ipt-eform-material-button-container.ipt_fsqm_form_button_container {
    background-color: transparent;
    margin-right: 0;
    margin-left: 0;
    margin-bottom: 1em;
    padding-bottom: 0
}

.ipt-uif-custom-material-default.type_0 .ipt-eform-content.ipt-eform-no-wrap .ipt-eform-material-button-container.ipt_fsqm_form_button_container .eform-button-container-inner {
    justify-content: center
}

.ipt-uif-custom-material-default.type_0 .ipt-eform-content.ipt-eform-no-wrap .ipt-eform-material-button-container.ipt_fsqm_form_button_container .eform-button-container-inner .ui-button {
    width: auto;
    margin: 0 .5em
}

.ipt-uif-custom-material-default.type_0 .ipt-eform-content .ipt-eform-material-button-container.ipt_fsqm_form_button_container {
    margin: 0 -20px -20px
}

.ipt-uif-custom-material-default .ipt_uif_mother_wrap {
    padding: 20px
}

.ipt-uif-custom-material-default .ipt-eform-content .ipt_uif_mother_wrap {
    padding: 0
}

.ipt-uif-custom-material-default .ipt-eform-material-button-container.ipt_fsqm_form_button_container {
    padding: 30px;
    margin: 0;
    text-align: center;
    clear: both
}

.ipt-uif-custom-material-default .ipt-eform-material-button-container.ipt_fsqm_form_button_container.eform-progress-button-hidden {
    display: none
}

.ipt-uif-custom-material-default .ipt-eform-material-button-container.ipt_fsqm_form_button_container .eform-button-container-inner {
    justify-content: center
}

.ipt-uif-custom-material-default .ipt-eform-material-button-container.ipt_fsqm_form_button_container .eform-button-container-inner .ui-button, .ipt-uif-custom-material-default .ipt-eform-material-button-container.ipt_fsqm_form_button_container .eform-button-container-inner .ui-button.large, .ipt-uif-custom-material-default .ipt-eform-material-button-container.ipt_fsqm_form_button_container .eform-button-container-inner .ui-button.small {
    font-size: 1.142857142857143em
}

.ipt-uif-custom-material-default .ipt-eform-material-button-container.ipt_fsqm_form_button_container.ipt_fsqm_form_button_container--classic {
    background-color: #ebebeb;
    margin: 0;
    padding: 0
}

.ipt-uif-custom-material-default .ipt-eform-material-button-container.ipt_fsqm_form_button_container.ipt_fsqm_form_button_container--classic .eform-button-container-inner {
    justify-content: space-around
}

.ipt-uif-custom-material-default .ipt-eform-material-button-container.ipt_fsqm_form_button_container.ipt_fsqm_form_button_container--classic .eform-button-container-inner .ui-button {
    flex: 3 0 auto;
    width: auto;
    margin: 0
}

.ipt-uif-custom-material-default .ipt-eform-material-button-container.ipt_fsqm_form_button_container.ipt_fsqm_form_button_container--classic .eform-button-container-inner .ui-button.ipt_fsqm_form_button_interval_save, .ipt-uif-custom-material-default .ipt-eform-material-button-container.ipt_fsqm_form_button_container.ipt_fsqm_form_button_container--classic .eform-button-container-inner .ui-button.ipt_fsqm_form_button_reset {
    flex-grow: 1
}

.ipt-uif-custom-material-default .ipt-eform-material-button-container.ipt_fsqm_form_button_container.ipt_fsqm_form_button_container--classic.eform-material-alternate-pb {
    background-color: #009688
}

.ipt-uif-custom-material-default .ipt-eform-material-button-container.ipt_fsqm_form_button_container.ipt_fsqm_form_button_container--classic.eform-material-alternate-pb .ui-button {
    background-color: #009688;
    color: #fff
}

.ipt-uif-custom-material-default .ipt-eform-material-button-container.ipt_fsqm_form_button_container.ipt_fsqm_form_button_container--classic.eform-material-alternate-pb .ui-button .waves-ripple {
    background-color: #b2dfdb
}

.ipt-uif-custom-material-default .ipt-eform-material-button-container.ipt_fsqm_form_button_container.ipt_fsqm_form_button_container--classic.eform-material-alternate-pb .ui-button:hover {
    background-color: #00796b
}

.ipt-uif-custom-material-default .ipt-eform-material-button-container.ipt_fsqm_form_button_container.ipt_fsqm_form_button_container--classic.eform-material-alternate-pb .ui-button:active, .ipt-uif-custom-material-default .ipt-eform-material-button-container.ipt_fsqm_form_button_container.ipt_fsqm_form_button_container--classic.eform-material-alternate-pb .ui-button:focus {
    color: #fff
}

.ipt-uif-custom-material-default .ipt-eform-material-button-container.ipt_fsqm_form_button_container.ipt_fsqm_form_button_container--classic.eform-material-alternate-pb .ui-button:focus {
    box-shadow: 0 0 0 2px rgba(0, 150, 136, .2)
}

.ipt-uif-custom-material-default .ipt_uif_question, .ipt-uif-custom-material-default .ipt_uif_question .ipt_uif_question_content, .ipt-uif-custom-material-default .ipt_uif_question .ipt_uif_question_label {
    width: 100%;
    float: right;
    padding: 0
}

.ipt-uif-custom-material-default .ipt_uif_question > .ipt_uif_question_label {
    margin-bottom: 15px
}

.ipt-uif-custom-material-default .ipt_uif_question label.ipt_uif_question_title {
    font-weight: 400;
    font-size: 1.1428571429em;
    display: block;
    color: #424242;
    margin: 0 0 5px
}

.ipt-uif-custom-material-default .ipt_uif_question label.ipt_uif_question_title .ipt_uif_question_required {
    color: #009688;
    margin-right: 5px
}

.ipt-uif-custom-material-default .ipt_uif_question label.ipt_uif_question_subtitle {
    font-weight: 300;
    font-size: .8571428571em;
    color: #757575;
    margin-top: -4px;
    font-style: italic;
    display: block
}

.ipt-uif-custom-material-default .ipt_uif_question .ipt_uif_question_content, .ipt-uif-custom-material-default .ipt_uif_question .ipt_uif_question_content .ipt_uif_question label.ipt_uif_question_title {
    color: #757575
}

.ipt-uif-custom-material-default .ipt_uif_question .ipt_uif_question_content .ipt_uif_question label.ipt_uif_question_subtitle {
    color: #e0e0e0
}

.ipt-uif-custom-material-default .ipt_uif_question .ipt_uif_label_column {
    width: 100%;
    float: right;
    padding: 5px
}

.ipt-uif-custom-material-default .ipt_uif_question .ipt_uif_label_column.column_random {
    width: auto;
    display: inline-block;
    float: none
}

@media screen and (min-width: 1200px) {
    .ipt-uif-custom-material-default .ipt_uif_question .ipt_uif_question_label {
        width: 30%;
        margin-bottom: 0;
        text-align: right
    }

    .ipt-uif-custom-material-default .ipt_uif_question .ipt_uif_question_content {
        width: 70%;
        padding-right: 15px;
        text-align: right
    }

    .ipt-uif-custom-material-default .ipt_uif_question.ipt_uif_question_full > .ipt_uif_question_content {
        width: 100%;
        padding: 0
    }

    .ipt-uif-custom-material-default .ipt_uif_question.ipt_uif_question_vertical > .ipt_uif_question_label {
        width: 100%;
        margin-bottom: 15px
    }

    .ipt-uif-custom-material-default .ipt_uif_question.ipt_uif_question_vertical > .ipt_uif_question_content {
        width: 100%;
        padding-right: 0
    }

    .ipt-uif-custom-material-default .ipt_uif_question .ipt_uif_label_column {
        text-align: right
    }

    .ipt-uif-custom-material-default .ipt_uif_question .ipt_uif_label_column.column_2 {
        width: 50%
    }

    .ipt-uif-custom-material-default .ipt_uif_question .ipt_uif_label_column.column_3 {
        width: 33.33333333%
    }

    .ipt-uif-custom-material-default .ipt_uif_question .ipt_uif_label_column.column_4 {
        width: 25%
    }
}

.ipt-uif-custom-material-default .ipt_uif_question.ipt_uif_question_centered, .ipt-uif-custom-material-default .ipt_uif_question.ipt_uif_question_centered .ipt_uif_question_content, .ipt-uif-custom-material-default .ipt_uif_question.ipt_uif_question_centered .ipt_uif_question_label {
    text-align: center
}

.ipt-uif-custom-material-default .ipt_uif_question.ipt_uif_question_centered .ipt_uif_question_content .input-field {
    text-align: right
}

@media screen and (min-width: 1200px) {
    .ipt-uif-custom-material-default .ipt_uif_question.ipt_uif_question_centered .ipt_uif_question_label {
        width: 100%;
        text-align: center;
        margin-bottom: 15px
    }

    .ipt-uif-custom-material-default .ipt_uif_question.ipt_uif_question_centered .ipt_uif_question_content {
        width: 100%;
        padding-right: 0;
        text-align: center
    }

    .ipt-uif-custom-material-default .ipt_uif_question.ipt_uif_question_centered .ipt_uif_question_content .input-field {
        text-align: right
    }

    .ipt-uif-custom-material-default .ipt_uif_question.ipt_uif_question_centered .ipt_uif_label_column {
        text-align: center
    }
}

.ipt-uif-custom-material-default .ipt_uif_fancy_container > .ipt_uif_question {
    border-bottom: 1px solid #e0e0e0;
    padding: 24px 0 0
}

.ipt-uif-custom-material-default .ipt_uif_fancy_container > .ipt_uif_question:first-child {
    padding-top: 6px
}

.ipt-uif-custom-material-default .ipt_uif_column_forth .ipt_uif_question > .ipt_uif_question_label, .ipt-uif-custom-material-default .ipt_uif_column_third .ipt_uif_question > .ipt_uif_question_label {
    width: 100%;
    margin-bottom: 15px
}

.ipt-uif-custom-material-default .ipt_uif_column_forth .ipt_uif_question > .ipt_uif_question_content, .ipt-uif-custom-material-default .ipt_uif_column_third .ipt_uif_question > .ipt_uif_question_content {
    width: 100%;
    padding-right: 0
}

.ipt-uif-custom-material-default .column-centered-heading .ipt_uif_question .ipt_uif_question_label, .ipt-uif-custom-material-default .column-vertical-heading .ipt_uif_question .ipt_uif_question_label {
    width: 100%;
    margin-bottom: 15px
}

.ipt-uif-custom-material-default .column-centered-heading .ipt_uif_question .ipt_uif_question_content, .ipt-uif-custom-material-default .column-vertical-heading .ipt_uif_question .ipt_uif_question_content {
    width: 100%;
    padding-right: 0
}

.ipt-uif-custom-material-default .column-centered-heading .ipt_uif_question_label {
    width: 100%;
    text-align: center;
    margin-bottom: 15px
}

.ipt-uif-custom-material-default .column-centered-heading .ipt_uif_question_content {
    width: 100%;
    padding-right: 0;
    text-align: center
}

.ipt-uif-custom-material-default .column-centered-heading .ipt_uif_question_content .input-field {
    text-align: right
}

.ipt-uif-custom-material-default .column-centered-heading .ipt_uif_label_column {
    text-align: center
}

.ipt-uif-custom-material-default.eform-override-alignment-vertical .ipt_uif_question .ipt_uif_question_content, .ipt-uif-custom-material-default.eform-override-alignment-vertical .ipt_uif_question .ipt_uif_question_label {
    float: right;
    width: 100%;
    padding: 0;
    text-align: right
}

.ipt-uif-custom-material-default.eform-override-alignment-vertical .ipt_uif_question > .ipt_uif_question_label {
    margin-bottom: 15px
}

.ipt-uif-custom-material-default.eform-override-alignment-vertical .ipt_uif_container_head {
    text-align: right
}

.ipt-uif-custom-material-default.eform-override-alignment-centered .ipt_uif_question, .ipt-uif-custom-material-default.eform-override-alignment-centered .ipt_uif_question .ipt_uif_question_content, .ipt-uif-custom-material-default.eform-override-alignment-centered .ipt_uif_question .ipt_uif_question_label {
    text-align: center
}

.ipt-uif-custom-material-default.eform-override-alignment-centered .ipt_uif_question .ipt_uif_question_content .input-field {
    text-align: right
}

@media screen and (min-width: 1200px) {
    .ipt-uif-custom-material-default.eform-override-alignment-centered .ipt_uif_question .ipt_uif_question_label {
        width: 100%;
        text-align: center;
        margin-bottom: 15px
    }

    .ipt-uif-custom-material-default.eform-override-alignment-centered .ipt_uif_question .ipt_uif_question_content {
        width: 100%;
        padding-right: 0;
        text-align: center
    }

    .ipt-uif-custom-material-default.eform-override-alignment-centered .ipt_uif_question .ipt_uif_question_content .input-field {
        text-align: right
    }

    .ipt-uif-custom-material-default.eform-override-alignment-centered .ipt_uif_question .ipt_uif_label_column {
        text-align: center
    }
}

.ipt-uif-custom-material-default.eform-override-alignment-centered .ipt_uif_container_head {
    text-align: center
}

@media screen and (min-width: 1200px) {
    .ipt-uif-custom-material-default.eform-override-alignment-horizontal .ipt_uif_question .ipt_uif_question_label {
        width: 30%;
        margin-bottom: 0;
        text-align: right
    }

    .ipt-uif-custom-material-default.eform-override-alignment-horizontal .ipt_uif_question .ipt_uif_question_content {
        width: 70%;
        padding-right: 15px;
        text-align: right
    }

    .ipt-uif-custom-material-default.eform-override-alignment-horizontal .ipt_uif_question.ipt_uif_question_full > .ipt_uif_question_content {
        width: 100%;
        padding: 0
    }
}

.ipt_uif_widget_vertical .ipt-uif-custom-material-default .ipt_uif_question > .ipt_uif_question_label {
    width: 100%;
    margin-bottom: 15px
}

.ipt_uif_widget_vertical .ipt-uif-custom-material-default .ipt_uif_question > .ipt_uif_question_content {
    width: 100%;
    padding-right: 0
}

.ipt_uif_widget_vertical .ipt-uif-custom-material-default .ipt_uif_label_column.column_2, .ipt_uif_widget_vertical .ipt-uif-custom-material-default .ipt_uif_label_column.column_3, .ipt_uif_widget_vertical .ipt-uif-custom-material-default .ipt_uif_label_column.column_4 {
    width: 100%
}

.ipt-uif-custom-material-default .working {
    position: relative;
    overflow: hidden
}

.ipt-uif-custom-material-default .working:after, .ipt-uif-custom-material-default .working:before {
    display: block;
    position: absolute;
    height: 1px;
    right: 0;
    width: 100%;
    content: "";
    bottom: 0
}

.ipt-uif-custom-material-default .working.has-icon:after, .ipt-uif-custom-material-default .working.has-icon:before {
    width: calc(100% - 3em);
    margin-right: 3em
}

.ipt-uif-custom-material-default .working:before {
    background-color: #e0e0e0
}

.ipt-uif-custom-material-default .working:after {
    background-color: #009688;
    width: 30%;
    -webkit-animation: eFormMaterialWorking 2s linear infinite;
    animation: eFormMaterialWorking 2s linear infinite
}

@-webkit-keyframes eFormMaterialWorking {
    0% {
        width: 0;
        left: 0;
        right: 0
    }
    50% {
        width: 30%;
        left: auto
    }
    70% {
        width: 70%;
        right: 30%;
        left: 0
    }
    80% {
        width: 30%;
        right: 70%;
        left: 0
    }
    95% {
        width: 10%;
        right: 90%
    }
    to {
        right: 100%;
        width: 0;
        left: 0
    }
}

@keyframes eFormMaterialWorking {
    0% {
        width: 0;
        left: 0;
        right: 0
    }
    50% {
        width: 30%;
        left: auto
    }
    70% {
        width: 70%;
        right: 30%;
        left: 0
    }
    80% {
        width: 30%;
        right: 70%;
        left: 0
    }
    95% {
        width: 10%;
        right: 90%
    }
    to {
        right: 100%;
        width: 0;
        left: 0
    }
}

.preloader-wrapper {
    display: inline-block;
    position: relative;
    width: 48px;
    height: 48px
}

.preloader-wrapper.small {
    width: 36px;
    height: 36px
}

.preloader-wrapper.big {
    width: 64px;
    height: 64px
}

.preloader-wrapper.active {
    -webkit-animation: container-rotate 1568ms linear infinite;
    animation: container-rotate 1568ms linear infinite
}

@-webkit-keyframes container-rotate {
    to {
        -webkit-transform: rotate(-1turn);
        transform: rotate(-1turn)
    }
}

@keyframes container-rotate {
    to {
        -webkit-transform: rotate(-1turn);
        transform: rotate(-1turn)
    }
}

.spinner-layer {
    position: absolute;
    width: 100%;
    height: 100%;
    opacity: 0;
    border-color: #b2dfdb
}

.spinner-blue, .spinner-blue-only {
    border-color: #4285f4
}

.spinner-red, .spinner-red-only {
    border-color: #db4437
}

.spinner-yellow, .spinner-yellow-only {
    border-color: #f4b400
}

.spinner-green, .spinner-green-only {
    border-color: #0f9d58
}

.active .spinner-layer.spinner-blue {
    -webkit-animation: fill-unfill-rotate 5332ms cubic-bezier(.4, 0, .2, 1) infinite both, blue-fade-in-out 5332ms cubic-bezier(.4, 0, .2, 1) infinite both;
    animation: fill-unfill-rotate 5332ms cubic-bezier(.4, 0, .2, 1) infinite both, blue-fade-in-out 5332ms cubic-bezier(.4, 0, .2, 1) infinite both
}

.active .spinner-layer.spinner-red {
    -webkit-animation: fill-unfill-rotate 5332ms cubic-bezier(.4, 0, .2, 1) infinite both, red-fade-in-out 5332ms cubic-bezier(.4, 0, .2, 1) infinite both;
    animation: fill-unfill-rotate 5332ms cubic-bezier(.4, 0, .2, 1) infinite both, red-fade-in-out 5332ms cubic-bezier(.4, 0, .2, 1) infinite both
}

.active .spinner-layer.spinner-yellow {
    -webkit-animation: fill-unfill-rotate 5332ms cubic-bezier(.4, 0, .2, 1) infinite both, yellow-fade-in-out 5332ms cubic-bezier(.4, 0, .2, 1) infinite both;
    animation: fill-unfill-rotate 5332ms cubic-bezier(.4, 0, .2, 1) infinite both, yellow-fade-in-out 5332ms cubic-bezier(.4, 0, .2, 1) infinite both
}

.active .spinner-layer.spinner-green {
    -webkit-animation: fill-unfill-rotate 5332ms cubic-bezier(.4, 0, .2, 1) infinite both, green-fade-in-out 5332ms cubic-bezier(.4, 0, .2, 1) infinite both;
    animation: fill-unfill-rotate 5332ms cubic-bezier(.4, 0, .2, 1) infinite both, green-fade-in-out 5332ms cubic-bezier(.4, 0, .2, 1) infinite both
}

.active .spinner-layer, .active .spinner-layer.spinner-blue-only, .active .spinner-layer.spinner-green-only, .active .spinner-layer.spinner-red-only, .active .spinner-layer.spinner-yellow-only {
    opacity: 1;
    -webkit-animation: fill-unfill-rotate 5332ms cubic-bezier(.4, 0, .2, 1) infinite both;
    animation: fill-unfill-rotate 5332ms cubic-bezier(.4, 0, .2, 1) infinite both
}

@-webkit-keyframes fill-unfill-rotate {
    12.5% {
        -webkit-transform: rotate(-135deg);
        transform: rotate(-135deg)
    }
    25% {
        -webkit-transform: rotate(-270deg);
        transform: rotate(-270deg)
    }
    37.5% {
        -webkit-transform: rotate(-405deg);
        transform: rotate(-405deg)
    }
    50% {
        -webkit-transform: rotate(-540deg);
        transform: rotate(-540deg)
    }
    62.5% {
        -webkit-transform: rotate(-675deg);
        transform: rotate(-675deg)
    }
    75% {
        -webkit-transform: rotate(-810deg);
        transform: rotate(-810deg)
    }
    87.5% {
        -webkit-transform: rotate(-945deg);
        transform: rotate(-945deg)
    }
    to {
        -webkit-transform: rotate(-3turn);
        transform: rotate(-3turn)
    }
}

@keyframes fill-unfill-rotate {
    12.5% {
        -webkit-transform: rotate(-135deg);
        transform: rotate(-135deg)
    }
    25% {
        -webkit-transform: rotate(-270deg);
        transform: rotate(-270deg)
    }
    37.5% {
        -webkit-transform: rotate(-405deg);
        transform: rotate(-405deg)
    }
    50% {
        -webkit-transform: rotate(-540deg);
        transform: rotate(-540deg)
    }
    62.5% {
        -webkit-transform: rotate(-675deg);
        transform: rotate(-675deg)
    }
    75% {
        -webkit-transform: rotate(-810deg);
        transform: rotate(-810deg)
    }
    87.5% {
        -webkit-transform: rotate(-945deg);
        transform: rotate(-945deg)
    }
    to {
        -webkit-transform: rotate(-3turn);
        transform: rotate(-3turn)
    }
}

@-webkit-keyframes blue-fade-in-out {
    0% {
        opacity: 1
    }
    25% {
        opacity: 1
    }
    26% {
        opacity: 0
    }
    89% {
        opacity: 0
    }
    90% {
        opacity: 1
    }
    to {
        opacity: 1
    }
}

@keyframes blue-fade-in-out {
    0% {
        opacity: 1
    }
    25% {
        opacity: 1
    }
    26% {
        opacity: 0
    }
    89% {
        opacity: 0
    }
    90% {
        opacity: 1
    }
    to {
        opacity: 1
    }
}

@-webkit-keyframes red-fade-in-out {
    0% {
        opacity: 0
    }
    15% {
        opacity: 0
    }
    25% {
        opacity: 1
    }
    50% {
        opacity: 1
    }
    51% {
        opacity: 0
    }
}

@keyframes red-fade-in-out {
    0% {
        opacity: 0
    }
    15% {
        opacity: 0
    }
    25% {
        opacity: 1
    }
    50% {
        opacity: 1
    }
    51% {
        opacity: 0
    }
}

@-webkit-keyframes yellow-fade-in-out {
    0% {
        opacity: 0
    }
    40% {
        opacity: 0
    }
    50% {
        opacity: 1
    }
    75% {
        opacity: 1
    }
    76% {
        opacity: 0
    }
}

@keyframes yellow-fade-in-out {
    0% {
        opacity: 0
    }
    40% {
        opacity: 0
    }
    50% {
        opacity: 1
    }
    75% {
        opacity: 1
    }
    76% {
        opacity: 0
    }
}

@-webkit-keyframes green-fade-in-out {
    0% {
        opacity: 0
    }
    65% {
        opacity: 0
    }
    75% {
        opacity: 1
    }
    90% {
        opacity: 1
    }
    to {
        opacity: 0
    }
}

@keyframes green-fade-in-out {
    0% {
        opacity: 0
    }
    65% {
        opacity: 0
    }
    75% {
        opacity: 1
    }
    90% {
        opacity: 1
    }
    to {
        opacity: 0
    }
}

.gap-patch {
    position: absolute;
    top: 0;
    right: 45%;
    width: 10%;
    height: 100%;
    overflow: hidden;
    border-color: inherit
}

.gap-patch .circle {
    width: 1000%;
    right: -450%
}

.circle-clipper {
    display: inline-block;
    position: relative;
    width: 50%;
    height: 100%;
    overflow: hidden;
    border-color: inherit
}

.circle-clipper .circle {
    width: 200%;
    height: 100%;
    border: 3px solid;
    border-color: inherit;
    border-bottom-color: transparent !important;
    border-radius: 50%;
    -webkit-animation: none;
    animation: none;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0
}

.circle-clipper.left .circle {
    right: 0;
    border-left-color: transparent !important;
    -webkit-transform: rotate(-129deg);
    transform: rotate(-129deg)
}

.circle-clipper.right .circle {
    right: -100%;
    border-right-color: transparent !important;
    -webkit-transform: rotate(129deg);
    transform: rotate(129deg)
}

.active .circle-clipper.left .circle {
    -webkit-animation: left-spin 1333ms cubic-bezier(.4, 0, .2, 1) infinite both;
    animation: left-spin 1333ms cubic-bezier(.4, 0, .2, 1) infinite both
}

.active .circle-clipper.right .circle {
    -webkit-animation: right-spin 1333ms cubic-bezier(.4, 0, .2, 1) infinite both;
    animation: right-spin 1333ms cubic-bezier(.4, 0, .2, 1) infinite both
}

@-webkit-keyframes left-spin {
    0% {
        -webkit-transform: rotate(-130deg);
        transform: rotate(-130deg)
    }
    50% {
        -webkit-transform: rotate(5deg);
        transform: rotate(5deg)
    }
    to {
        -webkit-transform: rotate(-130deg);
        transform: rotate(-130deg)
    }
}

@keyframes left-spin {
    0% {
        -webkit-transform: rotate(-130deg);
        transform: rotate(-130deg)
    }
    50% {
        -webkit-transform: rotate(5deg);
        transform: rotate(5deg)
    }
    to {
        -webkit-transform: rotate(-130deg);
        transform: rotate(-130deg)
    }
}

@-webkit-keyframes right-spin {
    0% {
        -webkit-transform: rotate(130deg);
        transform: rotate(130deg)
    }
    50% {
        -webkit-transform: rotate(-5deg);
        transform: rotate(-5deg)
    }
    to {
        -webkit-transform: rotate(130deg);
        transform: rotate(130deg)
    }
}

@keyframes right-spin {
    0% {
        -webkit-transform: rotate(130deg);
        transform: rotate(130deg)
    }
    50% {
        -webkit-transform: rotate(-5deg);
        transform: rotate(-5deg)
    }
    to {
        -webkit-transform: rotate(130deg);
        transform: rotate(130deg)
    }
}

#spinnerContainer.cooldown {
    -webkit-animation: container-rotate 1568ms linear infinite, fade-out .4s cubic-bezier(.4, 0, .2, 1);
    animation: container-rotate 1568ms linear infinite, fade-out .4s cubic-bezier(.4, 0, .2, 1)
}

@-webkit-keyframes fade-out {
    0% {
        opacity: 1
    }
    to {
        opacity: 0
    }
}

@keyframes fade-out {
    0% {
        opacity: 1
    }
    to {
        opacity: 0
    }
}

.ipt-eform-preloader-inner {
    text-align: center
}

.ipt-eform-preloader-inner .ipt-eform-preloader-circle {
    display: inline-block
}

.ipt-eform-preloader-inner .ipt-eform-preloader-text {
    font-size: 1.5em;
    -webkit-animation: eform-preloader 2.5s cubic-bezier(.4, 0, .2, 1);
    animation: eform-preloader 2.5s cubic-bezier(.4, 0, .2, 1);
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
    color: #424242
}

@-webkit-keyframes eform-preloader {
    0% {
        opacity: 0
    }
    25% {
        opacity: 1
    }
    37.5% {
        opacity: .3
    }
    50% {
        opacity: 1
    }
    62.5% {
        opacity: .3
    }
    75% {
        opacity: 1
    }
    to {
        opacity: 0
    }
}

@keyframes eform-preloader {
    0% {
        opacity: 0
    }
    25% {
        opacity: 1
    }
    37.5% {
        opacity: .3
    }
    50% {
        opacity: 1
    }
    62.5% {
        opacity: .3
    }
    75% {
        opacity: 1
    }
    to {
        opacity: 0
    }
}

.ipt-eform-preloader {
    position: fixed;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    z-index: 99999;
    background: rgba(0, 150, 136, .5)
}

.ipt-eform-preloader .ipt-eform-preloader-inner {
    position: relative;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%)
}

.ipt-eform-preloader-inline {
    display: inline-block
}

.ipt-eform-preloader-inline .ipt-eform-preloader-inner .ipt-eform-preloader-circle {
    vertical-align: middle
}

.ipt-eform-preloader-inline .ipt-eform-preloader-inner .ipt-eform-preloader-text {
    display: inline-block;
    margin-right: 1em
}

.ipt_uif_init_loader {
    display: block
}

.ipt_uif_init_loader .ipt-eform-preloader-inner .ipt-eform-preloader-circle {
    vertical-align: baseline
}

.ipt_uif_init_loader .ipt-eform-preloader-inner .ipt-eform-preloader-text {
    display: block;
    margin-right: 0
}

.waves-effect {
    position: relative;
    cursor: pointer;
    display: inline-block;
    overflow: hidden;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-tap-highlight-color: transparent
}

.waves-effect .waves-ripple {
    position: absolute;
    border-radius: 50%;
    width: 100px;
    height: 100px;
    margin-top: -50px;
    margin-right: -50px;
    opacity: 0;
    background: rgba(0, 0, 0, .2);
    background: radial-gradient(rgba(0, 0, 0, .2) 0, rgba(0, 0, 0, .3) 40%, rgba(0, 0, 0, .4) 50%, rgba(0, 0, 0, .5) 60%, hsla(0, 0%, 100%, 0) 70%);
    transition: all .5s ease-out;
    transition-property: opacity, -webkit-transform;
    transition-property: transform, opacity;
    transition-property: transform, opacity, -webkit-transform;
    -webkit-transform: scale(0) translate(0);
    transform: scale(0) translate(0);
    pointer-events: none
}

.waves-effect.waves-light .waves-ripple {
    background: hsla(0, 0%, 100%, .4);
    background: radial-gradient(hsla(0, 0%, 100%, .2) 0, hsla(0, 0%, 100%, .3) 40%, hsla(0, 0%, 100%, .4) 50%, hsla(0, 0%, 100%, .5) 60%, hsla(0, 0%, 100%, 0) 70%)
}

.waves-effect.waves-classic .waves-ripple {
    background: rgba(0, 0, 0, .2)
}

.waves-effect.waves-classic.waves-light .waves-ripple {
    background: hsla(0, 0%, 100%, .4)
}

.waves-notransition {
    transition: none !important
}

.waves-button, .waves-circle {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    -webkit-mask-image: -webkit-radial-gradient(circle, #fff 100%, #000 0)
}

.waves-button, .waves-button-input, .waves-button:hover, .waves-button:visited {
    white-space: nowrap;
    vertical-align: middle;
    cursor: pointer;
    border: none;
    outline: none;
    color: inherit;
    background-color: transparent;
    font-size: 1em;
    line-height: 1em;
    text-align: center;
    text-decoration: none;
    z-index: 1
}

.waves-button {
    padding: .85em 1.1em;
    border-radius: .2em
}

.waves-button-input {
    margin: 0;
    padding: .85em 1.1em
}

.waves-input-wrapper {
    border-radius: .2em;
    vertical-align: bottom
}

.waves-input-wrapper.waves-button {
    padding: 0
}

.waves-input-wrapper .waves-button-input {
    position: relative;
    top: 0;
    right: 0;
    z-index: 1
}

.waves-circle {
    text-align: center;
    width: 2.5em;
    height: 2.5em;
    line-height: 2.5em;
    border-radius: 50%
}

.waves-float {
    -webkit-mask-image: none;
    box-shadow: 0 1px 1.5px 1px rgba(0, 0, 0, .12);
    transition: all .3s
}

.waves-float:active {
    box-shadow: 0 8px 20px 1px rgba(0, 0, 0, .3)
}

.waves-block {
    display: block
}

.ipt-uif-custom-material-default .waves-effect.waves-light .waves-ripple {
    background: rgba(178, 223, 219, .6);
    background: radial-gradient(rgba(178, 223, 219, .4) 0, rgba(178, 223, 219, .6) 40%, rgba(178, 223, 219, .6) 50%, rgba(178, 223, 219, .7) 60%, rgba(178, 223, 219, 0) 70%)
}

.ipt-uif-custom-material-default .ipt_fsqm_form_button_container .waves-effect.waves-light .waves-ripple, .ipt-uif-custom-material-default .ipt_fsqm_up_toolbar .waves-effect.waves-light .waves-ripple, .ipt-uif-custom-material-default .secondary-button.waves-effect.waves-light .waves-ripple, .ipt-uif-custom-material-default .ui-datepicker-buttonpane .waves-light .waves-ripple, .ipt-uif-custom-material-default td.action_label .waves-effect.waves-light .waves-ripple {
    background: rgba(0, 150, 136, .6);
    background: radial-gradient(rgba(0, 150, 136, .4) 0, rgba(0, 150, 136, .6) 40%, rgba(0, 150, 136, .6) 50%, rgba(0, 150, 136, .7) 60%, rgba(0, 150, 136, 0) 70%)
}

.ipt-uif-custom-material-default ::-webkit-input-placeholder {
    color: #d1d1d1
}

.ipt-uif-custom-material-default :-moz-placeholder, .ipt-uif-custom-material-default ::-moz-placeholder {
    color: #d1d1d1
}

.ipt-uif-custom-material-default :-ms-input-placeholder {
    color: #d1d1d1
}

.ipt-uif-custom-material-default input:not([type]), .ipt-uif-custom-material-default input[type=date], .ipt-uif-custom-material-default input[type=datetime-local], .ipt-uif-custom-material-default input[type=datetime], .ipt-uif-custom-material-default input[type=email], .ipt-uif-custom-material-default input[type=number], .ipt-uif-custom-material-default input[type=password], .ipt-uif-custom-material-default input[type=search], .ipt-uif-custom-material-default input[type=tel], .ipt-uif-custom-material-default input[type=text], .ipt-uif-custom-material-default input[type=time], .ipt-uif-custom-material-default input[type=url], .ipt-uif-custom-material-default textarea.materialize-textarea {
    background-color: transparent;
    border: none;
    border-bottom: 1px solid #9e9e9e;
    border-radius: 0;
    outline: none;
    height: 3em;
    width: 100%;
    font-size: 1em;
    margin: 0;
    padding: 0;
    box-shadow: none;
    box-sizing: content-box;
    transition: all .3s;
    color: #424242
}

.ipt-uif-custom-material-default input:not([type]):disabled, .ipt-uif-custom-material-default input[type=date]:disabled, .ipt-uif-custom-material-default input[type=datetime-local]:disabled, .ipt-uif-custom-material-default input[type=datetime]:disabled, .ipt-uif-custom-material-default input[type=email]:disabled, .ipt-uif-custom-material-default input[type=number]:disabled, .ipt-uif-custom-material-default input[type=password]:disabled, .ipt-uif-custom-material-default input[type=search]:disabled, .ipt-uif-custom-material-default input[type=tel]:disabled, .ipt-uif-custom-material-default input[type=text]:disabled, .ipt-uif-custom-material-default input[type=time]:disabled, .ipt-uif-custom-material-default input[type=url]:disabled, .ipt-uif-custom-material-default textarea.materialize-textarea:disabled {
    color: #e0e0e0;
    border-bottom: 1px solid #e0e0e0
}

.ipt-uif-custom-material-default input:not([type]):disabled + label, .ipt-uif-custom-material-default input[type=date]:disabled + label, .ipt-uif-custom-material-default input[type=datetime-local]:disabled + label, .ipt-uif-custom-material-default input[type=datetime]:disabled + label, .ipt-uif-custom-material-default input[type=email]:disabled + label, .ipt-uif-custom-material-default input[type=number]:disabled + label, .ipt-uif-custom-material-default input[type=password]:disabled + label, .ipt-uif-custom-material-default input[type=search]:disabled + label, .ipt-uif-custom-material-default input[type=tel]:disabled + label, .ipt-uif-custom-material-default input[type=text]:disabled + label, .ipt-uif-custom-material-default input[type=time]:disabled + label, .ipt-uif-custom-material-default input[type=url]:disabled + label, .ipt-uif-custom-material-default textarea.materialize-textarea:disabled + label {
    color: #e0e0e0
}

.ipt-uif-custom-material-default input:not([type]):focus:not([disabled]), .ipt-uif-custom-material-default input[type=date]:focus:not([disabled]), .ipt-uif-custom-material-default input[type=datetime-local]:focus:not([disabled]), .ipt-uif-custom-material-default input[type=datetime]:focus:not([disabled]), .ipt-uif-custom-material-default input[type=email]:focus:not([disabled]), .ipt-uif-custom-material-default input[type=number]:focus:not([disabled]), .ipt-uif-custom-material-default input[type=password]:focus:not([disabled]), .ipt-uif-custom-material-default input[type=search]:focus:not([disabled]), .ipt-uif-custom-material-default input[type=tel]:focus:not([disabled]), .ipt-uif-custom-material-default input[type=text]:focus:not([disabled]), .ipt-uif-custom-material-default input[type=time]:focus:not([disabled]), .ipt-uif-custom-material-default input[type=url]:focus:not([disabled]), .ipt-uif-custom-material-default textarea.materialize-textarea:focus:not([disabled]) {
    border-bottom: 1px solid #009688;
    box-shadow: 0 1px 0 0 #009688;
    color: #757575;
    background-color: transparent
}

.ipt-uif-custom-material-default input:not([type]):focus:not([disabled]) + label, .ipt-uif-custom-material-default input[type=date]:focus:not([disabled]) + label, .ipt-uif-custom-material-default input[type=datetime-local]:focus:not([disabled]) + label, .ipt-uif-custom-material-default input[type=datetime]:focus:not([disabled]) + label, .ipt-uif-custom-material-default input[type=email]:focus:not([disabled]) + label, .ipt-uif-custom-material-default input[type=number]:focus:not([disabled]) + label, .ipt-uif-custom-material-default input[type=password]:focus:not([disabled]) + label, .ipt-uif-custom-material-default input[type=search]:focus:not([disabled]) + label, .ipt-uif-custom-material-default input[type=tel]:focus:not([disabled]) + label, .ipt-uif-custom-material-default input[type=text]:focus:not([disabled]) + label, .ipt-uif-custom-material-default input[type=time]:focus:not([disabled]) + label, .ipt-uif-custom-material-default input[type=url]:focus:not([disabled]) + label, .ipt-uif-custom-material-default textarea.materialize-textarea:focus:not([disabled]) + label {
    color: #009688
}

.ipt-uif-custom-material-default input:not([type]).valid, .ipt-uif-custom-material-default input:not([type]):focus.valid, .ipt-uif-custom-material-default input[type=date].valid, .ipt-uif-custom-material-default input[type=date]:focus.valid, .ipt-uif-custom-material-default input[type=datetime-local].valid, .ipt-uif-custom-material-default input[type=datetime-local]:focus.valid, .ipt-uif-custom-material-default input[type=datetime].valid, .ipt-uif-custom-material-default input[type=datetime]:focus.valid, .ipt-uif-custom-material-default input[type=email].valid, .ipt-uif-custom-material-default input[type=email]:focus.valid, .ipt-uif-custom-material-default input[type=number].valid, .ipt-uif-custom-material-default input[type=number]:focus.valid, .ipt-uif-custom-material-default input[type=password].valid, .ipt-uif-custom-material-default input[type=password]:focus.valid, .ipt-uif-custom-material-default input[type=search].valid, .ipt-uif-custom-material-default input[type=search]:focus.valid, .ipt-uif-custom-material-default input[type=tel].valid, .ipt-uif-custom-material-default input[type=tel]:focus.valid, .ipt-uif-custom-material-default input[type=text].valid, .ipt-uif-custom-material-default input[type=text]:focus.valid, .ipt-uif-custom-material-default input[type=time].valid, .ipt-uif-custom-material-default input[type=time]:focus.valid, .ipt-uif-custom-material-default input[type=url].valid, .ipt-uif-custom-material-default input[type=url]:focus.valid, .ipt-uif-custom-material-default textarea.materialize-textarea.valid, .ipt-uif-custom-material-default textarea.materialize-textarea:focus.valid {
    border-bottom: 1px solid #4caf50;
    box-shadow: 0 1px 0 0 #4caf50
}

.ipt-uif-custom-material-default input:not([type]).valid + label:after, .ipt-uif-custom-material-default input:not([type]):focus.valid + label:after, .ipt-uif-custom-material-default input[type=date].valid + label:after, .ipt-uif-custom-material-default input[type=date]:focus.valid + label:after, .ipt-uif-custom-material-default input[type=datetime-local].valid + label:after, .ipt-uif-custom-material-default input[type=datetime-local]:focus.valid + label:after, .ipt-uif-custom-material-default input[type=datetime].valid + label:after, .ipt-uif-custom-material-default input[type=datetime]:focus.valid + label:after, .ipt-uif-custom-material-default input[type=email].valid + label:after, .ipt-uif-custom-material-default input[type=email]:focus.valid + label:after, .ipt-uif-custom-material-default input[type=number].valid + label:after, .ipt-uif-custom-material-default input[type=number]:focus.valid + label:after, .ipt-uif-custom-material-default input[type=password].valid + label:after, .ipt-uif-custom-material-default input[type=password]:focus.valid + label:after, .ipt-uif-custom-material-default input[type=search].valid + label:after, .ipt-uif-custom-material-default input[type=search]:focus.valid + label:after, .ipt-uif-custom-material-default input[type=tel].valid + label:after, .ipt-uif-custom-material-default input[type=tel]:focus.valid + label:after, .ipt-uif-custom-material-default input[type=text].valid + label:after, .ipt-uif-custom-material-default input[type=text]:focus.valid + label:after, .ipt-uif-custom-material-default input[type=time].valid + label:after, .ipt-uif-custom-material-default input[type=time]:focus.valid + label:after, .ipt-uif-custom-material-default input[type=url].valid + label:after, .ipt-uif-custom-material-default input[type=url]:focus.valid + label:after, .ipt-uif-custom-material-default textarea.materialize-textarea.valid + label:after, .ipt-uif-custom-material-default textarea.materialize-textarea:focus.valid + label:after {
    content: attr(data-success);
    color: #4caf50;
    opacity: 1
}

.ipt-uif-custom-material-default input:not([type]).invalid, .ipt-uif-custom-material-default input:not([type]):focus.invalid, .ipt-uif-custom-material-default input[type=date].invalid, .ipt-uif-custom-material-default input[type=date]:focus.invalid, .ipt-uif-custom-material-default input[type=datetime-local].invalid, .ipt-uif-custom-material-default input[type=datetime-local]:focus.invalid, .ipt-uif-custom-material-default input[type=datetime].invalid, .ipt-uif-custom-material-default input[type=datetime]:focus.invalid, .ipt-uif-custom-material-default input[type=email].invalid, .ipt-uif-custom-material-default input[type=email]:focus.invalid, .ipt-uif-custom-material-default input[type=number].invalid, .ipt-uif-custom-material-default input[type=number]:focus.invalid, .ipt-uif-custom-material-default input[type=password].invalid, .ipt-uif-custom-material-default input[type=password]:focus.invalid, .ipt-uif-custom-material-default input[type=search].invalid, .ipt-uif-custom-material-default input[type=search]:focus.invalid, .ipt-uif-custom-material-default input[type=tel].invalid, .ipt-uif-custom-material-default input[type=tel]:focus.invalid, .ipt-uif-custom-material-default input[type=text].invalid, .ipt-uif-custom-material-default input[type=text]:focus.invalid, .ipt-uif-custom-material-default input[type=time].invalid, .ipt-uif-custom-material-default input[type=time]:focus.invalid, .ipt-uif-custom-material-default input[type=url].invalid, .ipt-uif-custom-material-default input[type=url]:focus.invalid, .ipt-uif-custom-material-default textarea.materialize-textarea.invalid, .ipt-uif-custom-material-default textarea.materialize-textarea:focus.invalid {
    border-bottom: 1px solid #f44336;
    box-shadow: 0 1px 0 0 #f44336
}

.ipt-uif-custom-material-default input:not([type]).invalid + label:after, .ipt-uif-custom-material-default input:not([type]):focus.invalid + label:after, .ipt-uif-custom-material-default input[type=date].invalid + label:after, .ipt-uif-custom-material-default input[type=date]:focus.invalid + label:after, .ipt-uif-custom-material-default input[type=datetime-local].invalid + label:after, .ipt-uif-custom-material-default input[type=datetime-local]:focus.invalid + label:after, .ipt-uif-custom-material-default input[type=datetime].invalid + label:after, .ipt-uif-custom-material-default input[type=datetime]:focus.invalid + label:after, .ipt-uif-custom-material-default input[type=email].invalid + label:after, .ipt-uif-custom-material-default input[type=email]:focus.invalid + label:after, .ipt-uif-custom-material-default input[type=number].invalid + label:after, .ipt-uif-custom-material-default input[type=number]:focus.invalid + label:after, .ipt-uif-custom-material-default input[type=password].invalid + label:after, .ipt-uif-custom-material-default input[type=password]:focus.invalid + label:after, .ipt-uif-custom-material-default input[type=search].invalid + label:after, .ipt-uif-custom-material-default input[type=search]:focus.invalid + label:after, .ipt-uif-custom-material-default input[type=tel].invalid + label:after, .ipt-uif-custom-material-default input[type=tel]:focus.invalid + label:after, .ipt-uif-custom-material-default input[type=text].invalid + label:after, .ipt-uif-custom-material-default input[type=text]:focus.invalid + label:after, .ipt-uif-custom-material-default input[type=time].invalid + label:after, .ipt-uif-custom-material-default input[type=time]:focus.invalid + label:after, .ipt-uif-custom-material-default input[type=url].invalid + label:after, .ipt-uif-custom-material-default input[type=url]:focus.invalid + label:after, .ipt-uif-custom-material-default textarea.materialize-textarea.invalid + label:after, .ipt-uif-custom-material-default textarea.materialize-textarea:focus.invalid + label:after {
    content: attr(data-error);
    color: #f44336;
    opacity: 1
}

.ipt-uif-custom-material-default input:not([type]).validate + label, .ipt-uif-custom-material-default input[type=date].validate + label, .ipt-uif-custom-material-default input[type=datetime-local].validate + label, .ipt-uif-custom-material-default input[type=datetime].validate + label, .ipt-uif-custom-material-default input[type=email].validate + label, .ipt-uif-custom-material-default input[type=number].validate + label, .ipt-uif-custom-material-default input[type=password].validate + label, .ipt-uif-custom-material-default input[type=search].validate + label, .ipt-uif-custom-material-default input[type=tel].validate + label, .ipt-uif-custom-material-default input[type=text].validate + label, .ipt-uif-custom-material-default input[type=time].validate + label, .ipt-uif-custom-material-default input[type=url].validate + label, .ipt-uif-custom-material-default textarea.materialize-textarea.validate + label {
    width: 100%;
    pointer-events: none
}

.ipt-uif-custom-material-default input:not([type]) + label:after, .ipt-uif-custom-material-default input[type=date] + label:after, .ipt-uif-custom-material-default input[type=datetime-local] + label:after, .ipt-uif-custom-material-default input[type=datetime] + label:after, .ipt-uif-custom-material-default input[type=email] + label:after, .ipt-uif-custom-material-default input[type=number] + label:after, .ipt-uif-custom-material-default input[type=password] + label:after, .ipt-uif-custom-material-default input[type=search] + label:after, .ipt-uif-custom-material-default input[type=tel] + label:after, .ipt-uif-custom-material-default input[type=text] + label:after, .ipt-uif-custom-material-default input[type=time] + label:after, .ipt-uif-custom-material-default input[type=url] + label:after, .ipt-uif-custom-material-default textarea.materialize-textarea + label:after {
    display: block;
    content: "";
    position: absolute;
    top: 60px;
    opacity: 0;
    transition: opacity .2s ease-out, color .2s ease-out
}

.ipt-uif-custom-material-default input:not([type]).ipt_uif_uispinner, .ipt-uif-custom-material-default input[type=date].ipt_uif_uispinner, .ipt-uif-custom-material-default input[type=datetime-local].ipt_uif_uispinner, .ipt-uif-custom-material-default input[type=datetime].ipt_uif_uispinner, .ipt-uif-custom-material-default input[type=email].ipt_uif_uispinner, .ipt-uif-custom-material-default input[type=number].ipt_uif_uispinner, .ipt-uif-custom-material-default input[type=password].ipt_uif_uispinner, .ipt-uif-custom-material-default input[type=search].ipt_uif_uispinner, .ipt-uif-custom-material-default input[type=tel].ipt_uif_uispinner, .ipt-uif-custom-material-default input[type=text].ipt_uif_uispinner, .ipt-uif-custom-material-default input[type=time].ipt_uif_uispinner, .ipt-uif-custom-material-default input[type=url].ipt_uif_uispinner, .ipt-uif-custom-material-default textarea.materialize-textarea.ipt_uif_uispinner {
    box-shadow: none;
    margin-bottom: 18px;
    text-align: left
}

.ipt-uif-custom-material-default input:not([type])[readonly], .ipt-uif-custom-material-default input[type=date][readonly], .ipt-uif-custom-material-default input[type=datetime-local][readonly], .ipt-uif-custom-material-default input[type=datetime][readonly], .ipt-uif-custom-material-default input[type=email][readonly], .ipt-uif-custom-material-default input[type=number][readonly], .ipt-uif-custom-material-default input[type=password][readonly], .ipt-uif-custom-material-default input[type=search][readonly], .ipt-uif-custom-material-default input[type=tel][readonly], .ipt-uif-custom-material-default input[type=text][readonly], .ipt-uif-custom-material-default input[type=time][readonly], .ipt-uif-custom-material-default input[type=url][readonly], .ipt-uif-custom-material-default textarea.materialize-textarea[readonly] {
    background-color: transparent
}

.ipt-uif-custom-material-default input:not([type])[readonly]:focus, .ipt-uif-custom-material-default input[type=date][readonly]:focus, .ipt-uif-custom-material-default input[type=datetime-local][readonly]:focus, .ipt-uif-custom-material-default input[type=datetime][readonly]:focus, .ipt-uif-custom-material-default input[type=email][readonly]:focus, .ipt-uif-custom-material-default input[type=number][readonly]:focus, .ipt-uif-custom-material-default input[type=password][readonly]:focus, .ipt-uif-custom-material-default input[type=search][readonly]:focus, .ipt-uif-custom-material-default input[type=tel][readonly]:focus, .ipt-uif-custom-material-default input[type=text][readonly]:focus, .ipt-uif-custom-material-default input[type=time][readonly]:focus, .ipt-uif-custom-material-default input[type=url][readonly]:focus, .ipt-uif-custom-material-default textarea.materialize-textarea[readonly]:focus {
    border-bottom: 1px solid #e0e0e0;
    box-shadow: none
}

.ipt-uif-custom-material-default input:not([type])[readonly]:focus + label, .ipt-uif-custom-material-default input[type=date][readonly]:focus + label, .ipt-uif-custom-material-default input[type=datetime-local][readonly]:focus + label, .ipt-uif-custom-material-default input[type=datetime][readonly]:focus + label, .ipt-uif-custom-material-default input[type=email][readonly]:focus + label, .ipt-uif-custom-material-default input[type=number][readonly]:focus + label, .ipt-uif-custom-material-default input[type=password][readonly]:focus + label, .ipt-uif-custom-material-default input[type=search][readonly]:focus + label, .ipt-uif-custom-material-default input[type=tel][readonly]:focus + label, .ipt-uif-custom-material-default input[type=text][readonly]:focus + label, .ipt-uif-custom-material-default input[type=time][readonly]:focus + label, .ipt-uif-custom-material-default input[type=url][readonly]:focus + label, .ipt-uif-custom-material-default textarea.materialize-textarea[readonly]:focus + label {
    color: #e0e0e0
}

.ipt-uif-custom-material-default input[type=number] {
    text-align: left
}

.ipt-uif-custom-material-default .input-field {
    position: relative;
    margin-top: 0
}

.ipt-uif-custom-material-default .input-field.inline {
    display: inline-block;
    vertical-align: middle;
    margin-right: 5px
}

.ipt-uif-custom-material-default .input-field.inline .select-dropdown, .ipt-uif-custom-material-default .input-field.inline input {
    margin-bottom: 1em
}

.ipt-uif-custom-material-default .input-field.col label {
    right: 7.5px
}

.ipt-uif-custom-material-default .input-field.col .prefix ~ .validate ~ label, .ipt-uif-custom-material-default .input-field.col .prefix ~ label {
    width: calc(100% - 3em - 15px)
}

.ipt-uif-custom-material-default .input-field.ipt-eform-password {
    margin-top: 14px
}

.ipt-uif-custom-material-default .input-field.ipt-eform-password:first-child {
    margin-top: 0
}

.ipt-uif-custom-material-default .input-field label {
    color: #9e9e9e;
    position: absolute;
    top: .8em;
    right: 0;
    font-size: 1em;
    cursor: text;
    transition: .2s ease-out;
    font-weight: 300;
    white-space: nowrap;
    max-width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.ipt-uif-custom-material-default .input-field label.active {
    font-size: .8em;
    -webkit-transform: translateY(-140%);
    transform: translateY(-140%);
    font-weight: 400
}

.ipt-uif-custom-material-default .input-field .prefix {
    position: absolute;
    width: 1.5em;
    font-size: 2em;
    transition: color .2s;
    color: #757575;
    right: 0;
    top: 0
}

.ipt-uif-custom-material-default .input-field .prefix.active {
    color: #009688
}

.ipt-uif-custom-material-default .input-field.has-icon > .autocomplete-content, .ipt-uif-custom-material-default .input-field.has-icon > .validate ~ label, .ipt-uif-custom-material-default .input-field.has-icon > input, .ipt-uif-custom-material-default .input-field.has-icon > label, .ipt-uif-custom-material-default .input-field.has-icon > textarea {
    margin-right: 3em;
    width: 92%;
    width: calc(100% - 3em)
}

.ipt-uif-custom-material-default .input-field .prefix ~ label {
    margin-right: 3em
}

@media only screen and (max-width: 992px) {
    .ipt-uif-custom-material-default .input-field .prefix ~ input {
        width: 86%;
        width: calc(100% - 3em)
    }
}

@media only screen and (max-width: 600px) {
    .ipt-uif-custom-material-default .input-field .prefix ~ input {
        width: 80%;
        width: calc(100% - 3em)
    }
}

.ipt-uif-custom-material-default .ipt_uif_question_others .input-field {
    margin-top: .5em
}

.ipt-uif-custom-material-default .ipt_fsqm_container_select .ipt_uif_question_others .input-field {
    margin-top: 1.5em
}

.ipt-uif-custom-material-default .input-field input[type=search] {
    display: block;
    line-height: inherit;
    padding-right: 4em;
    width: calc(100% - 4em)
}

.ipt-uif-custom-material-default .input-field input[type=search]:focus {
    background-color: transparent;
    border: 0;
    box-shadow: none;
    color: #444
}

.ipt-uif-custom-material-default .input-field input[type=search]:focus + label i, .ipt-uif-custom-material-default .input-field input[type=search]:focus ~ .material-icons, .ipt-uif-custom-material-default .input-field input[type=search]:focus ~ .mdi-navigation-close {
    color: #444
}

.ipt-uif-custom-material-default .input-field input[type=search] + label {
    right: 1em
}

.ipt-uif-custom-material-default .input-field input[type=search] ~ .material-icons, .ipt-uif-custom-material-default .input-field input[type=search] ~ .mdi-navigation-close {
    position: absolute;
    top: 0;
    left: 1em;
    color: transparent;
    cursor: pointer;
    font-size: 2em;
    transition: color .3s
}

.ipt-uif-custom-material-default textarea {
    width: 100%;
    height: 3em;
    background-color: transparent
}

.ipt-uif-custom-material-default textarea.materialize-textarea {
    overflow-y: hidden;
    padding: .8em 0 1.6em;
    resize: none;
    min-height: 3em
}

.ipt-uif-custom-material-default .eform-inline-label {
    display: inline-block
}

.ipt-uif-custom-material-default .eform-input-inline {
    display: inline-block;
    width: 300px;
    max-width: 60%;
    margin: 8px;
    position: relative;
    height: 3em
}

.ipt-uif-custom-material-default .eform-input-inline .input-field ~ .formError {
    top: auto !important;
    position: absolute !important
}

.ipt-uif-custom-material-default.eform-override-element-boxy input:not([type]), .ipt-uif-custom-material-default.eform-override-element-boxy input[type=date], .ipt-uif-custom-material-default.eform-override-element-boxy input[type=datetime-local], .ipt-uif-custom-material-default.eform-override-element-boxy input[type=datetime], .ipt-uif-custom-material-default.eform-override-element-boxy input[type=email], .ipt-uif-custom-material-default.eform-override-element-boxy input[type=number], .ipt-uif-custom-material-default.eform-override-element-boxy input[type=password], .ipt-uif-custom-material-default.eform-override-element-boxy input[type=search], .ipt-uif-custom-material-default.eform-override-element-boxy input[type=tel], .ipt-uif-custom-material-default.eform-override-element-boxy input[type=text], .ipt-uif-custom-material-default.eform-override-element-boxy input[type=time], .ipt-uif-custom-material-default.eform-override-element-boxy input[type=url], .ipt-uif-custom-material-default.eform-override-element-boxy textarea.materialize-textarea {
    border: 1px solid #9e9e9e;
    border-radius: 4px;
    box-shadow: inset 0 1px 2px hsla(0, 0%, 62%, .3), 0 0 0 0 transparent;
    padding-right: .5em;
    padding-left: .5em;
    width: calc(100% - 1em - 2px);
    transition: all .2s ease-in-out
}

.ipt-uif-custom-material-default.eform-override-element-boxy input:not([type]) ~ .prefix, .ipt-uif-custom-material-default.eform-override-element-boxy input[type=date] ~ .prefix, .ipt-uif-custom-material-default.eform-override-element-boxy input[type=datetime-local] ~ .prefix, .ipt-uif-custom-material-default.eform-override-element-boxy input[type=datetime] ~ .prefix, .ipt-uif-custom-material-default.eform-override-element-boxy input[type=email] ~ .prefix, .ipt-uif-custom-material-default.eform-override-element-boxy input[type=number] ~ .prefix, .ipt-uif-custom-material-default.eform-override-element-boxy input[type=password] ~ .prefix, .ipt-uif-custom-material-default.eform-override-element-boxy input[type=search] ~ .prefix, .ipt-uif-custom-material-default.eform-override-element-boxy input[type=tel] ~ .prefix, .ipt-uif-custom-material-default.eform-override-element-boxy input[type=text] ~ .prefix, .ipt-uif-custom-material-default.eform-override-element-boxy input[type=time] ~ .prefix, .ipt-uif-custom-material-default.eform-override-element-boxy input[type=url] ~ .prefix, .ipt-uif-custom-material-default.eform-override-element-boxy textarea.materialize-textarea ~ .prefix {
    font-size: 1.5em;
    line-height: 2em;
    right: .5em
}

.ipt-uif-custom-material-default.eform-override-element-boxy input:not([type]):disabled, .ipt-uif-custom-material-default.eform-override-element-boxy input[type=date]:disabled, .ipt-uif-custom-material-default.eform-override-element-boxy input[type=datetime-local]:disabled, .ipt-uif-custom-material-default.eform-override-element-boxy input[type=datetime]:disabled, .ipt-uif-custom-material-default.eform-override-element-boxy input[type=email]:disabled, .ipt-uif-custom-material-default.eform-override-element-boxy input[type=number]:disabled, .ipt-uif-custom-material-default.eform-override-element-boxy input[type=password]:disabled, .ipt-uif-custom-material-default.eform-override-element-boxy input[type=search]:disabled, .ipt-uif-custom-material-default.eform-override-element-boxy input[type=tel]:disabled, .ipt-uif-custom-material-default.eform-override-element-boxy input[type=text]:disabled, .ipt-uif-custom-material-default.eform-override-element-boxy input[type=time]:disabled, .ipt-uif-custom-material-default.eform-override-element-boxy input[type=url]:disabled, .ipt-uif-custom-material-default.eform-override-element-boxy textarea.materialize-textarea:disabled {
    color: #e0e0e0;
    border: 1px solid #e0e0e0
}

.ipt-uif-custom-material-default.eform-override-element-boxy input:not([type]):disabled + label, .ipt-uif-custom-material-default.eform-override-element-boxy input[type=date]:disabled + label, .ipt-uif-custom-material-default.eform-override-element-boxy input[type=datetime-local]:disabled + label, .ipt-uif-custom-material-default.eform-override-element-boxy input[type=datetime]:disabled + label, .ipt-uif-custom-material-default.eform-override-element-boxy input[type=email]:disabled + label, .ipt-uif-custom-material-default.eform-override-element-boxy input[type=number]:disabled + label, .ipt-uif-custom-material-default.eform-override-element-boxy input[type=password]:disabled + label, .ipt-uif-custom-material-default.eform-override-element-boxy input[type=search]:disabled + label, .ipt-uif-custom-material-default.eform-override-element-boxy input[type=tel]:disabled + label, .ipt-uif-custom-material-default.eform-override-element-boxy input[type=text]:disabled + label, .ipt-uif-custom-material-default.eform-override-element-boxy input[type=time]:disabled + label, .ipt-uif-custom-material-default.eform-override-element-boxy input[type=url]:disabled + label, .ipt-uif-custom-material-default.eform-override-element-boxy textarea.materialize-textarea:disabled + label {
    color: #e0e0e0
}

.ipt-uif-custom-material-default.eform-override-element-boxy input:not([type]):focus:not([disabled]), .ipt-uif-custom-material-default.eform-override-element-boxy input[type=date]:focus:not([disabled]), .ipt-uif-custom-material-default.eform-override-element-boxy input[type=datetime-local]:focus:not([disabled]), .ipt-uif-custom-material-default.eform-override-element-boxy input[type=datetime]:focus:not([disabled]), .ipt-uif-custom-material-default.eform-override-element-boxy input[type=email]:focus:not([disabled]), .ipt-uif-custom-material-default.eform-override-element-boxy input[type=number]:focus:not([disabled]), .ipt-uif-custom-material-default.eform-override-element-boxy input[type=password]:focus:not([disabled]), .ipt-uif-custom-material-default.eform-override-element-boxy input[type=search]:focus:not([disabled]), .ipt-uif-custom-material-default.eform-override-element-boxy input[type=tel]:focus:not([disabled]), .ipt-uif-custom-material-default.eform-override-element-boxy input[type=text]:focus:not([disabled]), .ipt-uif-custom-material-default.eform-override-element-boxy input[type=time]:focus:not([disabled]), .ipt-uif-custom-material-default.eform-override-element-boxy input[type=url]:focus:not([disabled]), .ipt-uif-custom-material-default.eform-override-element-boxy textarea.materialize-textarea:focus:not([disabled]) {
    border-color: #009688;
    box-shadow: inset 0 0 0 transparent, 0 0 0 .2em rgba(0, 150, 136, .25);
    color: #757575
}

.ipt-uif-custom-material-default.eform-override-element-boxy input:not([type]):focus:not([disabled]) + label, .ipt-uif-custom-material-default.eform-override-element-boxy input[type=date]:focus:not([disabled]) + label, .ipt-uif-custom-material-default.eform-override-element-boxy input[type=datetime-local]:focus:not([disabled]) + label, .ipt-uif-custom-material-default.eform-override-element-boxy input[type=datetime]:focus:not([disabled]) + label, .ipt-uif-custom-material-default.eform-override-element-boxy input[type=email]:focus:not([disabled]) + label, .ipt-uif-custom-material-default.eform-override-element-boxy input[type=number]:focus:not([disabled]) + label, .ipt-uif-custom-material-default.eform-override-element-boxy input[type=password]:focus:not([disabled]) + label, .ipt-uif-custom-material-default.eform-override-element-boxy input[type=search]:focus:not([disabled]) + label, .ipt-uif-custom-material-default.eform-override-element-boxy input[type=tel]:focus:not([disabled]) + label, .ipt-uif-custom-material-default.eform-override-element-boxy input[type=text]:focus:not([disabled]) + label, .ipt-uif-custom-material-default.eform-override-element-boxy input[type=time]:focus:not([disabled]) + label, .ipt-uif-custom-material-default.eform-override-element-boxy input[type=url]:focus:not([disabled]) + label, .ipt-uif-custom-material-default.eform-override-element-boxy textarea.materialize-textarea:focus:not([disabled]) + label {
    color: #009688
}

.ipt-uif-custom-material-default.eform-override-element-boxy input:not([type]).valid, .ipt-uif-custom-material-default.eform-override-element-boxy input[type=date].valid, .ipt-uif-custom-material-default.eform-override-element-boxy input[type=datetime-local].valid, .ipt-uif-custom-material-default.eform-override-element-boxy input[type=datetime].valid, .ipt-uif-custom-material-default.eform-override-element-boxy input[type=email].valid, .ipt-uif-custom-material-default.eform-override-element-boxy input[type=number].valid, .ipt-uif-custom-material-default.eform-override-element-boxy input[type=password].valid, .ipt-uif-custom-material-default.eform-override-element-boxy input[type=search].valid, .ipt-uif-custom-material-default.eform-override-element-boxy input[type=tel].valid, .ipt-uif-custom-material-default.eform-override-element-boxy input[type=text].valid, .ipt-uif-custom-material-default.eform-override-element-boxy input[type=time].valid, .ipt-uif-custom-material-default.eform-override-element-boxy input[type=url].valid, .ipt-uif-custom-material-default.eform-override-element-boxy textarea.materialize-textarea.valid {
    border-color: #4caf50
}

.ipt-uif-custom-material-default.eform-override-element-boxy input:not([type]).valid:focus, .ipt-uif-custom-material-default.eform-override-element-boxy input[type=date].valid:focus, .ipt-uif-custom-material-default.eform-override-element-boxy input[type=datetime-local].valid:focus, .ipt-uif-custom-material-default.eform-override-element-boxy input[type=datetime].valid:focus, .ipt-uif-custom-material-default.eform-override-element-boxy input[type=email].valid:focus, .ipt-uif-custom-material-default.eform-override-element-boxy input[type=number].valid:focus, .ipt-uif-custom-material-default.eform-override-element-boxy input[type=password].valid:focus, .ipt-uif-custom-material-default.eform-override-element-boxy input[type=search].valid:focus, .ipt-uif-custom-material-default.eform-override-element-boxy input[type=tel].valid:focus, .ipt-uif-custom-material-default.eform-override-element-boxy input[type=text].valid:focus, .ipt-uif-custom-material-default.eform-override-element-boxy input[type=time].valid:focus, .ipt-uif-custom-material-default.eform-override-element-boxy input[type=url].valid:focus, .ipt-uif-custom-material-default.eform-override-element-boxy textarea.materialize-textarea.valid:focus {
    border-color: #4caf50;
    box-shadow: inset 0 0 0 transparent, 0 0 0 .2em rgba(76, 175, 80, .25)
}

.ipt-uif-custom-material-default.eform-override-element-boxy input:not([type]).invalid, .ipt-uif-custom-material-default.eform-override-element-boxy input[type=date].invalid, .ipt-uif-custom-material-default.eform-override-element-boxy input[type=datetime-local].invalid, .ipt-uif-custom-material-default.eform-override-element-boxy input[type=datetime].invalid, .ipt-uif-custom-material-default.eform-override-element-boxy input[type=email].invalid, .ipt-uif-custom-material-default.eform-override-element-boxy input[type=number].invalid, .ipt-uif-custom-material-default.eform-override-element-boxy input[type=password].invalid, .ipt-uif-custom-material-default.eform-override-element-boxy input[type=search].invalid, .ipt-uif-custom-material-default.eform-override-element-boxy input[type=tel].invalid, .ipt-uif-custom-material-default.eform-override-element-boxy input[type=text].invalid, .ipt-uif-custom-material-default.eform-override-element-boxy input[type=time].invalid, .ipt-uif-custom-material-default.eform-override-element-boxy input[type=url].invalid, .ipt-uif-custom-material-default.eform-override-element-boxy textarea.materialize-textarea.invalid {
    border-color: #f44336
}

.ipt-uif-custom-material-default.eform-override-element-boxy input:not([type]).invalid:focus, .ipt-uif-custom-material-default.eform-override-element-boxy input[type=date].invalid:focus, .ipt-uif-custom-material-default.eform-override-element-boxy input[type=datetime-local].invalid:focus, .ipt-uif-custom-material-default.eform-override-element-boxy input[type=datetime].invalid:focus, .ipt-uif-custom-material-default.eform-override-element-boxy input[type=email].invalid:focus, .ipt-uif-custom-material-default.eform-override-element-boxy input[type=number].invalid:focus, .ipt-uif-custom-material-default.eform-override-element-boxy input[type=password].invalid:focus, .ipt-uif-custom-material-default.eform-override-element-boxy input[type=search].invalid:focus, .ipt-uif-custom-material-default.eform-override-element-boxy input[type=tel].invalid:focus, .ipt-uif-custom-material-default.eform-override-element-boxy input[type=text].invalid:focus, .ipt-uif-custom-material-default.eform-override-element-boxy input[type=time].invalid:focus, .ipt-uif-custom-material-default.eform-override-element-boxy input[type=url].invalid:focus, .ipt-uif-custom-material-default.eform-override-element-boxy textarea.materialize-textarea.invalid:focus {
    border-color: #f44336;
    box-shadow: inset 0 0 0 transparent, 0 0 0 .2em rgba(244, 67, 54, .25)
}

.ipt-uif-custom-material-default.eform-override-element-boxy .input-field > label {
    padding-right: .5em;
    width: calc(100% - 1em)
}

.ipt-uif-custom-material-default.eform-override-element-boxy .input-field > label.active {
    -webkit-transform: translateY(-150%);
    transform: translateY(-150%)
}

.ipt-uif-custom-material-default.eform-override-element-boxy .input-field.has-icon > .autocomplete-content, .ipt-uif-custom-material-default.eform-override-element-boxy .input-field.has-icon > .validate ~ label, .ipt-uif-custom-material-default.eform-override-element-boxy .input-field.has-icon > input, .ipt-uif-custom-material-default.eform-override-element-boxy .input-field.has-icon > label, .ipt-uif-custom-material-default.eform-override-element-boxy .input-field.has-icon > textarea {
    padding-right: 2.5em;
    margin-right: 0;
    width: calc(100% - 3em)
}

.ipt-uif-custom-material-default.eform-override-element-boxy .input-field.has-icon > input, .ipt-uif-custom-material-default.eform-override-element-boxy .input-field.has-icon > textarea {
    width: calc(100% - 3em - 2px)
}

.ipt-uif-custom-material-default.eform-override-element-boxy .input-field.has-icon > label.active {
    -webkit-transform: translateY(-150%) translateX(2em);
    transform: translateY(-150%) translateX(2em)
}

.hiddendiv {
    display: none;
    white-space: pre-wrap;
    word-wrap: break-word;
    overflow-wrap: break-word;
    padding-top: 1.2em
}

.ipt-uif-custom-material-default [type=radio]:checked, .ipt-uif-custom-material-default [type=radio]:not(:checked) {
    position: absolute;
    right: -9999px;
    opacity: 0;
    visibility: hidden
}

.ipt-uif-custom-material-default [type=radio]:checked + label, .ipt-uif-custom-material-default [type=radio]:not(:checked) + label {
    position: relative;
    padding-right: 35px;
    cursor: pointer;
    display: inline-block;
    height: auto;
    line-height: 28px;
    min-height: 28px;
    font-size: 1em;
    transition: .28s ease;
    font-weight: 400;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    color: #757575
}

.ipt-uif-custom-material-default [type=radio] + label:after, .ipt-uif-custom-material-default [type=radio] + label:before {
    content: "";
    position: absolute;
    right: 0;
    top: 0;
    margin: 1px 4px 4px;
    width: 24px;
    height: 24px;
    z-index: 0;
    transition: .28s ease
}

.ipt-uif-custom-material-default [type=radio].with-gap:checked + label:after, .ipt-uif-custom-material-default [type=radio].with-gap:checked + label:before, .ipt-uif-custom-material-default [type=radio]:checked + label:after, .ipt-uif-custom-material-default [type=radio]:checked + label:before, .ipt-uif-custom-material-default [type=radio]:not(:checked) + label:after, .ipt-uif-custom-material-default [type=radio]:not(:checked) + label:before {
    border-radius: 50%
}

.ipt-uif-custom-material-default [type=radio]:not(:checked) + label:before {
    border: 2px solid #9e9e9e
}

.ipt-uif-custom-material-default [type=radio]:not(:checked) + label:after {
    -webkit-transform: scale(0);
    transform: scale(0)
}

.ipt-uif-custom-material-default [type=radio]:checked + label:before {
    border: 2px solid #009688
}

.ipt-uif-custom-material-default [type=radio]:checked + label:after {
    background-color: #009688;
    content: attr(data-labelcon);
    font-family: ipt-icomoon;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    -webkit-font-smoothing: antialiased;
    -webkit-transform: scale(.5);
    transform: scale(.5);
    color: #fff;
    line-height: 24px;
    text-align: center
}

.ipt-uif-custom-material-default [type=radio]:checked + label[data-labelcon]:after {
    -webkit-transform: scale(1);
    transform: scale(1);
    background-color: transparent;
    color: #009688
}

.ipt-uif-custom-material-default [type=radio]:not(:disabled) + label:focus:before {
    box-shadow: 0 0 0 10px rgba(0, 0, 0, .1)
}

.ipt-uif-custom-material-default [type=radio]:not(:disabled):checked + label:focus:before {
    box-shadow: 0 0 0 10px rgba(0, 150, 136, .2)
}

.ipt-uif-custom-material-default [type=radio].with-gap:disabled:checked + label:before {
    border: 2px solid #e0e0e0
}

.ipt-uif-custom-material-default [type=radio].with-gap:disabled:checked + label:after {
    border: none;
    background-color: #e0e0e0
}

.ipt-uif-custom-material-default [type=radio]:disabled:checked + label:before, .ipt-uif-custom-material-default [type=radio]:disabled:not(:checked) + label:before {
    background-color: transparent;
    border-color: #e0e0e0
}

.ipt-uif-custom-material-default [type=radio]:disabled + label {
    color: #e0e0e0
}

.ipt-uif-custom-material-default [type=radio]:disabled:not(:checked) + label:before {
    border-color: #e0e0e0
}

.ipt-uif-custom-material-default [type=radio]:disabled:checked + label:after {
    background-color: #e0e0e0;
    border-color: #f5f5f5
}

.ipt-uif-custom-material-default [type=radio].as-eform-button + label {
    border: 1px solid #9e9e9e;
    padding: 6px 48px 6px 24px;
    border-radius: 4px;
    box-shadow: inset 0 1px 2px hsla(0, 0%, 62%, .3), 0 0 0 0 transparent;
    width: 100%
}

.ipt-uif-custom-material-default [type=radio].as-eform-button + label:after, .ipt-uif-custom-material-default [type=radio].as-eform-button + label:before {
    margin: 0;
    top: 8px;
    right: 12px
}

.ipt-uif-custom-material-default [type=radio].as-eform-button:checked + label {
    border-color: #009688;
    box-shadow: inset 0 1px 2px rgba(0, 150, 136, .3), 0 0 0 0 transparent
}

.ipt-uif-custom-material-default [type=checkbox]:checked, .ipt-uif-custom-material-default [type=checkbox]:not(:checked) {
    position: absolute;
    right: -9999px;
    opacity: 0;
    visibility: hidden
}

.ipt-uif-custom-material-default [type=checkbox] + label {
    position: relative;
    padding-right: 35px;
    cursor: pointer;
    display: inline-block;
    height: auto;
    min-height: 28px;
    line-height: 28px;
    font-size: 1em;
    font-weight: 400;
    color: #757575;
    word-wrap: break-word;
    white-space: normal;
    -webkit-user-select: none;
    -moz-user-select: none;
    -khtml-user-select: none;
    -ms-user-select: none
}

.ipt-uif-custom-material-default [type=checkbox] + label:after, .ipt-uif-custom-material-default [type=checkbox] + label:before {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    width: 24px;
    height: 24px;
    z-index: 0;
    border: 2px solid #9e9e9e;
    border-radius: 1px;
    margin: 1px 4px 4px;
    transition: .2s
}

.ipt-uif-custom-material-default [type=checkbox] + label:after {
    border: 0;
    border-radius: 2px;
    -webkit-transform: scale(0);
    transform: scale(0);
    font-family: ipt-icomoon;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    -webkit-font-smoothing: antialiased;
    color: #fff;
    line-height: 24px;
    text-align: center
}

.ipt-uif-custom-material-default [type=checkbox] + label:not([data-labelcon]):after {
    top: -1px;
    right: -3px;
    width: 12px;
    height: 22px;
    background-color: transparent;
    border: 2px solid transparent;
    z-index: 0;
    transition: border .25s
}

.ipt-uif-custom-material-default [type=checkbox]:not(:checked):disabled + label:before {
    border: none;
    background-color: #e0e0e0
}

.ipt-uif-custom-material-default [type=checkbox]:not(:disabled) + label:focus:before {
    box-shadow: 0 0 0 8px rgba(0, 0, 0, .1)
}

.ipt-uif-custom-material-default [type=checkbox]:not(:disabled):checked + label:focus:before {
    box-shadow: 0 0 0 8px rgba(0, 150, 136, .2)
}

.ipt-uif-custom-material-default [type=checkbox]:checked + label:before {
    border-color: #009688;
    background-color: #009688
}

.ipt-uif-custom-material-default [type=checkbox]:checked + label:after {
    content: attr(data-labelcon);
    -webkit-transform: scale(1);
    transform: scale(1)
}

.ipt-uif-custom-material-default [type=checkbox]:checked + label:not([data-labelcon]):after {
    border-color: transparent transparent #009688 #009688;
    border-style: solid;
    border-width: 2px;
    -webkit-transform: rotate(-40deg);
    transform: rotate(-40deg);
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-transform-origin: 0% 100%;
    transform-origin: 0% 100%
}

.ipt-uif-custom-material-default [type=checkbox]:checked + label:not([data-labelcon]):before {
    background-color: transparent
}

.ipt-uif-custom-material-default [type=checkbox]:checked:disabled + label:before {
    border-color: #e0e0e0;
    background-color: #f5f5f5
}

.ipt-uif-custom-material-default [type=checkbox].as-eform-button + label {
    border: 1px solid #9e9e9e;
    padding: 6px 48px 6px 24px;
    border-radius: 4px;
    box-shadow: inset 0 1px 2px hsla(0, 0%, 62%, .3), 0 0 0 0 transparent;
    width: 100%
}

.ipt-uif-custom-material-default [type=checkbox].as-eform-button + label:after, .ipt-uif-custom-material-default [type=checkbox].as-eform-button + label:before {
    margin: 0;
    top: 8px;
    right: 12px
}

.ipt-uif-custom-material-default [type=checkbox].as-eform-button:checked + label {
    border-color: #009688;
    box-shadow: inset 0 1px 2px rgba(0, 150, 136, .3), 0 0 0 0 transparent
}

.ipt-uif-custom-material-default .switch, .ipt-uif-custom-material-default .switch * {
    -webkit-user-select: none;
    -moz-user-select: none;
    -khtml-user-select: none;
    -ms-user-select: none
}

.ipt-uif-custom-material-default .switch label {
    cursor: pointer;
    font-size: .8em;
    color: #757575;
    font-weight: 400;
    margin: 4px 0 14px
}

.ipt-uif-custom-material-default .switch label input[type=checkbox] {
    opacity: 0;
    width: 0;
    height: 0
}

.ipt-uif-custom-material-default .switch label input[type=checkbox]:checked + .lever {
    background-color: #b2dfdb
}

.ipt-uif-custom-material-default .switch label input[type=checkbox]:checked + .lever:after {
    background-color: #009688;
    right: 24px
}

.ipt-uif-custom-material-default .switch label .lever {
    content: "";
    display: inline-block;
    position: relative;
    width: 40px;
    height: 15px;
    background-color: #e0e0e0;
    border-radius: 15px;
    transition: background .3s ease;
    vertical-align: middle;
    margin: 0 16px
}

.ipt-uif-custom-material-default .switch label .lever:after {
    content: "";
    position: absolute;
    display: inline-block;
    width: 21px;
    height: 21px;
    background-color: #f5f5f5;
    border-radius: 21px;
    box-shadow: 0 1px 3px 1px rgba(0, 0, 0, .4);
    right: -5px;
    top: -3px;
    transition: right .3s ease, background .3s ease, box-shadow .1s ease
}

.ipt-uif-custom-material-default input[type=checkbox]:checked:not(:disabled).tabbed:focus ~ .lever:after, .ipt-uif-custom-material-default input[type=checkbox]:checked:not(:disabled) ~ .lever:active:after, .ipt-uif-custom-material-default label:focus input[type=checkbox]:checked:not(:disabled) ~ .lever:after {
    box-shadow: 0 1px 3px 1px rgba(0, 0, 0, .4), 0 0 0 15px rgba(0, 150, 136, .1)
}

.ipt-uif-custom-material-default input[type=checkbox]:not(:disabled).tabbed:focus ~ .lever:after, .ipt-uif-custom-material-default input[type=checkbox]:not(:disabled) ~ .lever:active:after, .ipt-uif-custom-material-default label:focus input[type=checkbox]:not(:disabled) ~ .lever:after {
    box-shadow: 0 1px 3px 1px rgba(0, 0, 0, .4), 0 0 0 15px rgba(0, 0, 0, .08)
}

.ipt-uif-custom-material-default .switch input[type=checkbox][disabled] + .lever {
    cursor: default
}

.ipt-uif-custom-material-default .switch label input[type=checkbox][disabled] + .lever:after, .ipt-uif-custom-material-default .switch label input[type=checkbox][disabled]:checked + .lever:after {
    background-color: #f5f5f5
}

.ipt-uif-custom-material-default .ipt_uif_slider_box {
    position: relative;
    padding-right: 50px;
    margin-top: 8px
}

.ipt-uif-custom-material-default .ipt_uif_slider_box.ipt-eform-rangebox {
    padding-left: 50px
}

.ipt-uif-custom-material-default .ipt_uif_slider_box .ipt_uif_slider, .ipt-uif-custom-material-default .ipt_uif_slider_box .ipt_uif_slider_range_max {
    position: absolute;
    right: 0;
    top: -20px;
    width: 30px;
    text-align: center;
    margin: 0;
    -moz-appearance: textfield
}

.ipt-uif-custom-material-default .ipt_uif_slider_box .ipt_uif_slider::-webkit-inner-spin-button, .ipt-uif-custom-material-default .ipt_uif_slider_box .ipt_uif_slider::-webkit-outer-spin-button, .ipt-uif-custom-material-default .ipt_uif_slider_box .ipt_uif_slider_range_max::-webkit-inner-spin-button, .ipt-uif-custom-material-default .ipt_uif_slider_box .ipt_uif_slider_range_max::-webkit-outer-spin-button {
    display: none;
    -webkit-appearance: none;
    margin: 0
}

.ipt-uif-custom-material-default .ipt_uif_slider_box .ipt_uif_slider_range_max {
    right: auto;
    left: 0
}

.ipt-uif-custom-material-default .ipt_uif_slider_box .ipt_uif_slider_count {
    color: #757575;
    display: block;
    margin: 38px 0 0;
    text-align: left;
    font-weight: 400;
    font-size: .8em
}

.ipt-uif-custom-material-default .ipt_uif_slider_box.ipt_uif_slider_vertical {
    padding-right: 0;
    padding-bottom: 50px
}

.ipt-uif-custom-material-default .ipt_uif_slider_box.ipt_uif_slider_vertical.ipt-eform-rangebox {
    padding-left: 0;
    padding-top: 50px
}

.ipt-uif-custom-material-default .ipt_uif_slider_box.ipt_uif_slider_vertical .ipt_uif_slider {
    top: auto;
    bottom: -7px;
    right: -13px;
    margin-right: 0;
    border-bottom: 0;
    border-top: 1px solid #9e9e9e
}

.ipt-uif-custom-material-default .ipt_uif_slider_box.ipt_uif_slider_vertical .ipt_uif_slider:focus:not([disabled]) {
    border-top: 1px solid #009688;
    border-bottom: 0;
    box-shadow: 0 -1px 0 0 #009688
}

.ipt-uif-custom-material-default .ipt_uif_slider_box.ipt_uif_slider_vertical .ipt_uif_slider_range_max {
    top: -7px;
    bottom: auto;
    right: -13px;
    left: auto;
    margin-right: 0
}

.ipt-uif-custom-material-default .ipt_uif_slider_box.ipt_uif_slider_vertical .ipt_uif_slider_count {
    position: absolute;
    margin: 0;
    right: 50px;
    bottom: 50%;
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    white-space: nowrap
}

.ipt-uif-custom-material-default .ipt_uif_question_centered .ipt_uif_slider_vertical {
    display: inline-block
}

.ipt-uif-custom-material-default.eform-override-element-boxy .ipt_uif_slider_box .ipt_uif_slider, .ipt-uif-custom-material-default.eform-override-element-boxy .ipt_uif_slider_box .ipt_uif_slider_range_max {
    width: 25px;
    padding: 0 4px
}

.select2-container {
    box-sizing: border-box;
    display: inline-block;
    margin: 0;
    position: relative;
    vertical-align: middle;
    transition: box-shadow .2s ease-in-out
}

.select2-container--focus {
    box-shadow: 0 0 0 2px rgba(0, 150, 136, .1)
}

.select2-container .select2-selection--single {
    box-sizing: border-box;
    cursor: pointer;
    display: block;
    height: 3em;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-user-select: none
}

.select2-container .select2-selection--single .select2-selection__rendered {
    display: block;
    padding-right: 8px;
    padding-left: 20px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.select2-container .select2-selection--single .select2-selection__clear {
    position: relative
}

.select2-container[dir=rtl] .select2-selection--single .select2-selection__rendered {
    padding-left: 8px;
    padding-right: 20px
}

.select2-container .select2-selection--multiple {
    box-sizing: border-box;
    cursor: pointer;
    display: block;
    min-height: 3em;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-user-select: none
}

.select2-container .select2-selection--multiple .select2-selection__rendered {
    display: inline-block;
    overflow: hidden;
    padding-right: 8px;
    text-overflow: ellipsis;
    white-space: nowrap
}

.select2-container .select2-search--inline {
    float: right
}

.select2-container .select2-search--inline .select2-search__field {
    box-sizing: border-box;
    border: none;
    font-size: 100%;
    margin-top: 5px;
    padding: 0
}

.select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button {
    -webkit-appearance: none
}

.select2-dropdown {
    background-color: #fff;
    border: 1px solid #aaa;
    border-radius: 4px;
    box-sizing: border-box;
    display: block;
    position: absolute;
    left: -100000px;
    width: 100%;
    z-index: 1051
}

.select2-results {
    display: block
}

.select2-results__options {
    list-style: none;
    margin: 0;
    padding: 0
}

.select2-results__option {
    padding: 6px;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-user-select: none
}

.select2-results__option[aria-selected] {
    cursor: pointer
}

.select2-container--open .select2-dropdown {
    left: 0
}

.select2-container--open .select2-dropdown--above {
    border-bottom: none;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0
}

.select2-container--open .select2-dropdown--below {
    border-top: none;
    border-top-right-radius: 0;
    border-top-left-radius: 0
}

.select2-search--dropdown {
    display: block;
    padding: 4px
}

.select2-search--dropdown .select2-search__field {
    padding: 4px;
    width: 100%;
    box-sizing: border-box
}

.select2-search--dropdown .select2-search__field::-webkit-search-cancel-button {
    -webkit-appearance: none
}

.select2-search--dropdown.select2-search--hide {
    display: none
}

.select2-close-mask {
    border: 0;
    margin: 0;
    padding: 0;
    display: block;
    position: fixed;
    right: 0;
    top: 0;
    min-height: 100%;
    min-width: 100%;
    height: auto;
    width: auto;
    opacity: 0;
    z-index: 99;
    background-color: #fff;
    filter: alpha(opacity=0)
}

.select2-hidden-accessible {
    border: 0 !important;
    clip: rect(0 0 0 0) !important;
    height: 1px !important;
    margin: -1px !important;
    overflow: hidden !important;
    padding: 0 !important;
    position: absolute !important;
    width: 1px !important
}

.select2-container--eform-material .select2-selection--single {
    background-color: #fff;
    border-bottom: 1px solid #9e9e9e;
    border-radius: 0;
    height: 3em;
    box-sizing: content-box
}

.select2-container--eform-material .select2-selection--single .select2-selection__rendered {
    color: #424242;
    line-height: 3em
}

.select2-container--eform-material .select2-selection--single .select2-selection__clear {
    cursor: pointer;
    float: left;
    font-weight: 700
}

.select2-container--eform-material .select2-selection--single .select2-selection__placeholder {
    color: #757575
}

.select2-container--eform-material .select2-selection--single .select2-selection__arrow {
    height: 2em;
    position: absolute;
    top: .5em;
    left: 1px;
    width: 20px
}

.select2-container--eform-material .select2-selection--single .select2-selection__arrow b {
    border-color: #424242 transparent transparent;
    border-style: solid;
    border-width: 5px 4px 0;
    height: 0;
    right: 50%;
    margin-right: -4px;
    margin-top: -2px;
    position: absolute;
    top: 50%;
    width: 0
}

.select2-container--eform-material[dir=rtl] .select2-selection--single .select2-selection__clear {
    float: right
}

.select2-container--eform-material[dir=rtl] .select2-selection--single .select2-selection__arrow {
    right: 1px;
    left: auto
}

.select2-container--eform-material.select2-container--disabled .select2-selection--single {
    background-color: #eee;
    cursor: default
}

.select2-container--eform-material.select2-container--disabled .select2-selection--single .select2-selection__clear {
    display: none
}

.select2-container--eform-material.select2-container--open .select2-selection--single .select2-selection__arrow b {
    border-color: transparent transparent #424242;
    border-width: 0 4px 5px
}

.select2-container--eform-material .select2-selection--multiple {
    background-color: #fff;
    border-bottom: 1px solid #9e9e9e;
    border-radius: 0;
    height: 3em;
    box-sizing: content-box;
    cursor: text
}

.select2-container--eform-material .select2-selection--multiple .select2-selection__rendered {
    box-sizing: border-box;
    list-style: none;
    margin: 0;
    padding: 0 1px 0 20px;
    width: 100%;
    display: flex;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.select2-container--eform-material .select2-selection--multiple .select2-selection__rendered li {
    list-style: none
}

.select2-container--eform-material .select2-selection--multiple .select2-search__field {
    margin: 0 2px 0 0;
    line-height: 3em;
    height: 3em;
    border: 0;
    border-bottom: 0 !important;
    box-shadow: none !important;
    padding: 0 1px;
    min-width: 300px !important
}

.select2-container--eform-material .select2-selection--multiple .select2-search__field:active, .select2-container--eform-material .select2-selection--multiple .select2-search__field:focus {
    border: 0 !important
}

.select2-container--eform-material .select2-selection--multiple .select2-search__field::-webkit-input-placeholder {
    color: #757575
}

.select2-container--eform-material .select2-selection--multiple .select2-search__field:-ms-input-placeholder {
    color: #757575
}

.select2-container--eform-material .select2-selection--multiple .select2-search__field::-ms-input-placeholder {
    color: #757575
}

.select2-container--eform-material .select2-selection--multiple .select2-search__field::placeholder {
    color: #757575
}

.select2-container--eform-material .select2-selection--multiple .select2-selection__choice ~ .select2-search--inline .select2-search__field {
    display: inline-block;
    min-width: .75em !important
}

.select2-container--eform-material .select2-selection--multiple .select2-selection__placeholder {
    color: #757575;
    margin-top: 5px;
    float: right
}

.select2-container--eform-material .select2-selection--multiple .select2-selection__clear {
    cursor: pointer;
    float: none;
    font-weight: 700;
    margin-left: 0;
    position: absolute;
    left: 2px;
    height: 3em;
    top: 0;
    line-height: 3em
}

.select2-container--eform-material .select2-selection--multiple .select2-selection__choice {
    background-color: #f5f5f5;
    border: 1px solid #e0e0e0;
    border-radius: 0;
    cursor: default;
    justify-content: center;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    height: 3em;
    line-height: 3em;
    margin: 0 -1px;
    padding: 0 10px
}

.select2-container--eform-material .select2-selection--multiple .select2-selection__choice__remove {
    color: #999;
    cursor: pointer;
    display: inline-block;
    font-weight: 700;
    margin-left: 2px
}

.select2-container--eform-material .select2-selection--multiple .select2-selection__choice__remove:hover {
    color: #333
}

.select2-container--eform-material[dir=rtl] .select2-selection--multiple .select2-search--inline, .select2-container--eform-material[dir=rtl] .select2-selection--multiple .select2-selection__choice, .select2-container--eform-material[dir=rtl] .select2-selection--multiple .select2-selection__placeholder {
    float: left
}

.select2-container--eform-material[dir=rtl] .select2-selection--multiple .select2-selection__choice {
    margin-right: 5px;
    margin-left: auto
}

.select2-container--eform-material[dir=rtl] .select2-selection--multiple .select2-selection__choice__remove {
    margin-right: 2px;
    margin-left: auto
}

.select2-container--eform-material.select2-container--focus .select2-selection--multiple {
    border-bottom-color: #009688;
    outline: 0
}

.select2-container--eform-material.select2-container--disabled .select2-selection--multiple {
    background-color: #eee;
    cursor: default
}

.select2-container--eform-material.select2-container--disabled .select2-selection__choice__remove {
    display: none
}

.select2-container--eform-material.select2.select2-container--open {
    box-shadow: 0 4px 14px 0 rgba(0, 0, 0, .14);
    border: 0
}

.select2-container--eform-material.select2.select2-container--open .select2-selection--multiple, .select2-container--eform-material.select2.select2-container--open .select2-selection--single {
    border: 0
}

.select2-container--eform-material.select2-container--open.select2-container--above .select2-selection--multiple, .select2-container--eform-material.select2-container--open.select2-container--above .select2-selection--single {
    border-top-right-radius: 0;
    border-top-left-radius: 0
}

.select2-container--eform-material.select2-container--open.select2-container--below .select2-selection--multiple, .select2-container--eform-material.select2-container--open.select2-container--below .select2-selection--single {
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0
}

.select2-container--eform-material .select2-search--dropdown .select2-search__field {
    border-radius: 0;
    border: 0;
    border-bottom: 1px solid #009688;
    outline: 0 none
}

.select2-container--eform-material .select2-search--inline .select2-search__field {
    background: transparent;
    border: none;
    outline: 0;
    box-shadow: none;
    -webkit-appearance: textfield
}

.select2-container--eform-material .select2-results > .select2-results__options {
    max-height: 200px;
    overflow-y: auto
}

.select2-container--eform-material .select2-results__option[role=group] {
    padding: 0
}

.select2-container--eform-material .select2-results__option[aria-disabled=true] {
    color: #999
}

.select2-container--eform-material .select2-results__option[aria-selected=true] {
    background-color: #e0e0e0
}

.select2-container--eform-material .select2-results__option .select2-results__option {
    padding-right: 1em
}

.select2-container--eform-material .select2-results__option .select2-results__option .select2-results__group {
    padding-right: 0
}

.select2-container--eform-material .select2-results__option .select2-results__option .select2-results__option {
    margin-right: -1em;
    padding-right: 2em
}

.select2-container--eform-material .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
    margin-right: -2em;
    padding-right: 3em
}

.select2-container--eform-material .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
    margin-right: -3em;
    padding-right: 4em
}

.select2-container--eform-material .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
    margin-right: -4em;
    padding-right: 5em
}

.select2-container--eform-material .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
    margin-right: -5em;
    padding-right: 6em
}

.select2-container--eform-material .select2-results__option--highlighted[aria-selected] {
    background-color: #009688;
    color: #fff
}

.select2-container--eform-material .select2-results__group {
    cursor: default;
    display: block;
    padding: 6px
}

.select2-container--eform-material.select2-container--open .select2-dropdown--below {
    border-radius: 0;
    border: 0;
    box-shadow: 0 9px 14px 0 rgba(0, 0, 0, .14)
}

.select2-container--eform-material.select2-container--open .select2-dropdown--above {
    border-radius: 0;
    border: 0;
    box-shadow: 0 -9px 14px 0 rgba(0, 0, 0, .14)
}

.select2-container--eform-material.select2-container--open .select2-dropdown {
    font-size: 14px;
    font-family: inherit;
}

.select2-container--eform-material.select2-container--open .select2-dropdown .select2-results__option {
    padding: 12px;
    transition: all .2s ease-in-out
}

.ipt-uif-custom-material-default .select2-container {
    width: 100% !important
}

.ipt-uif-custom-material-default .select2-container .select2-selection--multiple, .ipt-uif-custom-material-default .select2-container .select2-selection--single {
    transition: all .3s ease-in-out
}

.ipt-uif-custom-material-default .ipt_uif_matrix .select2-container {
    max-width: 200px !important
}

.ipt-uif-custom-material-default .invalid ~ .select2-container .select2-selection--multiple, .ipt-uif-custom-material-default .invalid ~ .select2-container .select2-selection--single {
    border-bottom-color: #f44336;
    box-shadow: 0 1px 0 0 #f44336
}

.ipt-uif-custom-material-default .valid ~ .select2-container .select2-selection--multiple, .ipt-uif-custom-material-default .valid ~ .select2-container .select2-selection--single {
    border-bottom-color: #4caf50;
    box-shadow: 0 1px 0 0 #4caf50
}

.ipt-uif-custom-material-default select.ipt_uif_select {
    min-width: 300px
}

.ipt-uif-custom-material-default select.ipt_uif_select.select2-hidden-accessible {
    min-width: 0
}

.ipt-uif-custom-material-default .select2-container--eform-material.select2-container--focus .select2-selection--multiple, .ipt-uif-custom-material-default .select2-container--eform-material.select2-container--focus .select2-selection--single {
    border-bottom-color: #009688;
    box-shadow: 0 1px 0 0 #009688
}

.ipt-uif-custom-material-default.eform-override-element-boxy span.select2-container {
    border: 1px solid #9e9e9e;
    box-shadow: inset 0 1px 2px hsla(0, 0%, 62%, .3), 0 0 0 0 transparent;
    border-radius: 4px;
    background-color: #fff;
    transition: box-shadow .2s ease-in-out
}

.ipt-uif-custom-material-default.eform-override-element-boxy span.select2-container--focus, .ipt-uif-custom-material-default.eform-override-element-boxy span.select2-container--open {
    border: 1px solid #009688;
    box-shadow: inset 0 0 0 transparent, 0 0 0 4px rgba(0, 150, 136, .1)
}

.ipt-uif-custom-material-default.eform-override-element-boxy span.select2-container--open.select2-container--below {
    border-bottom: 0;
    border-radius: 4px 4px 0 0
}

.ipt-uif-custom-material-default.eform-override-element-boxy span.select2-container--open.select2-container--above {
    border-top: 0;
    border-radius: 0 0 4px 4px
}

.ipt-uif-custom-material-default.eform-override-element-boxy span.select2-container .select2-selection--multiple, .ipt-uif-custom-material-default.eform-override-element-boxy span.select2-container .select2-selection--single {
    border: 0;
    box-shadow: none;
    background: transparent
}

.ipt-uif-custom-material-default.eform-override-element-boxy span.select2-container .select2-selection--multiple {
    padding: 4px;
    height: calc(3em - 8px);
    min-height: calc(3em - 8px)
}

.ipt-uif-custom-material-default.eform-override-element-boxy span.select2-container .select2-selection--multiple .select2-search__field {
    border: 0;
    box-shadow: none;
    height: calc(3em - 8px)
}

.ipt-uif-custom-material-default.eform-override-element-boxy span.select2-container .select2-selection--multiple .select2-selection__clear {
    left: 8px
}

.ipt-uif-custom-material-default.eform-override-element-boxy span.select2-container .select2-selection--multiple .select2-selection__choice {
    height: calc(3em - 8px);
    line-height: calc(3em - 8px)
}

.ipt-uif-custom-material-default.eform-override-element-boxy span.select2-container .select2-selection--multiple .select2-selection__choice:first-of-type {
    border-radius: 0 4px 4px 0
}

.ipt-uif-custom-material-default.eform-override-element-boxy span.select2-container .select2-selection--multiple .select2-selection__choice:last-of-type {
    border-radius: 4px 0 0 4px
}

.select2-container--eform-material.eform-select2-boxy .select2-dropdown {
    border: 1px solid #009688;
    box-shadow: 0 8px 0 4px rgba(0, 150, 136, .1)
}

.select2-container--eform-material.eform-select2-boxy .select2-search--dropdown {
    padding: 8px
}

.select2-container--eform-material.eform-select2-boxy .select2-search--dropdown .select2-search__field {
    height: 2.5em;
    line-height: 2.5em;
    border: 1px solid #009688;
    border-radius: 4px
}

.select2-container--eform-material.eform-select2-boxy .select2-search--dropdown .select2-search__field:focus {
    box-shadow: 0 0 0 2px rgba(0, 150, 136, .1)
}

.ipt-uif-custom-material-default .ipt_fsqm_container_feedback_matrix .ipt_uif_question .ipt_uif_question_content, .ipt-uif-custom-material-default .ipt_fsqm_container_feedback_matrix .ipt_uif_question .ipt_uif_question_label, .ipt-uif-custom-material-default .ipt_fsqm_container_matrix .ipt_uif_question .ipt_uif_question_content, .ipt-uif-custom-material-default .ipt_fsqm_container_matrix .ipt_uif_question .ipt_uif_question_label, .ipt-uif-custom-material-default .ipt_fsqm_container_matrix_dropdown .ipt_uif_question .ipt_uif_question_content, .ipt-uif-custom-material-default .ipt_fsqm_container_matrix_dropdown .ipt_uif_question .ipt_uif_question_label {
    width: 100%;
    padding-right: 0
}

.ipt-uif-custom-material-default .ipt_uif_matrix_container {
    display: block;
    overflow-x: auto
}

.ipt-uif-custom-material-default .ipt_uif_matrix_container .ipt_uif_matrix {
    width: 100%;
    vertical-align: middle
}

.ipt-uif-custom-material-default .ipt_uif_matrix_container .ipt_uif_matrix tbody td, .ipt-uif-custom-material-default .ipt_uif_matrix_container .ipt_uif_matrix tfoot th, .ipt-uif-custom-material-default .ipt_uif_matrix_container .ipt_uif_matrix thead th {
    text-align: center
}

.ipt-uif-custom-material-default .ipt_uif_matrix_container .ipt_uif_matrix [type=checkbox] + label, .ipt-uif-custom-material-default .ipt_uif_matrix_container .ipt_uif_matrix [type=radio] + label {
    display: inline-block;
    margin: 5px 0
}

.ipt-uif-custom-material-default .ipt_uif_matrix_container .ipt_uif_matrix [type=checkbox] + label:after, .ipt-uif-custom-material-default .ipt_uif_matrix_container .ipt_uif_matrix [type=checkbox] + label:before, .ipt-uif-custom-material-default .ipt_uif_matrix_container .ipt_uif_matrix [type=radio] + label:after, .ipt-uif-custom-material-default .ipt_uif_matrix_container .ipt_uif_matrix [type=radio] + label:before {
    margin: 4px
}

.ipt-uif-custom-material-default .ipt_uif_matrix_container .ipt_uif_matrix td, .ipt-uif-custom-material-default .ipt_uif_matrix_container .ipt_uif_matrix th {
    width: 150px;
    max-width: 100%
}

@media screen and (min-width: 992px) {
    .ipt-uif-custom-material-default .ipt_uif_matrix_container .ipt_uif_matrix td, .ipt-uif-custom-material-default .ipt_uif_matrix_container .ipt_uif_matrix th {
        width: 300px
    }
}

.ipt-uif-custom-material-default .ipt_uif_matrix_container.ipt_uif_matrix_feedback .ipt_uif_matrix {
    min-width: 480px
}

.ipt-uif-custom-material-default .ipt_uif_matrix_container.ipt_uif_matrix_feedback tbody td {
    text-align: right;
    vertical-align: top;
    width: 300px
}

@media screen and (min-width: 992px) {
    .ipt-uif-custom-material-default .ipt_uif_column_forth .ipt_uif_matrix td, .ipt-uif-custom-material-default .ipt_uif_column_forth .ipt_uif_matrix th, .ipt-uif-custom-material-default .ipt_uif_column_half .ipt_uif_matrix td, .ipt-uif-custom-material-default .ipt_uif_column_half .ipt_uif_matrix th, .ipt-uif-custom-material-default .ipt_uif_column_third .ipt_uif_matrix td, .ipt-uif-custom-material-default .ipt_uif_column_third .ipt_uif_matrix th, .ipt-uif-custom-material-default .ipt_uif_column_three_forth .ipt_uif_matrix td, .ipt-uif-custom-material-default .ipt_uif_column_three_forth .ipt_uif_matrix th, .ipt-uif-custom-material-default .ipt_uif_column_two_third .ipt_uif_matrix td, .ipt-uif-custom-material-default .ipt_uif_column_two_third .ipt_uif_matrix th {
        width: 150px
    }
}

.ipt-uif-custom-material-default .ipt_fsqm_container_thumbselect .ipt_uif_question_content {
    text-align: center
}

@media screen and (min-width: 992px) {
    .ipt-uif-custom-material-default .ipt_fsqm_container_thumbselect .ipt_uif_question_content {
        text-align: right
    }
}

.ipt-uif-custom-material-default .ipt_fsqm_container_thumbselect .ipt_uif_question_centered, .ipt-uif-custom-material-default .ipt_fsqm_container_thumbselect .ipt_uif_question_centered .ipt_uif_question_content {
    text-align: center
}

.ipt-uif-custom-material-default .ipt_uif_question .ipt_uif_thumbselect_wrap {
    float: none;
    display: inline-block;
    width: auto
}

.ipt-uif-custom-material-default .ipt_uif_question .ipt_uif_thumbselect_wrap > label {
    display: inline-block
}

.ipt-uif-custom-material-default .ipt_uif_question .ipt_uif_thumbselect_wrap > label .thumbselect-img-wrapper {
    margin: 0 auto;
    max-width: 100%
}

.ipt-uif-custom-material-default .ipt_uif_question .ipt_uif_thumbselect_wrap > label img {
    opacity: .9;
    transition: all .2s ease-in-out;
    max-width: 100%
}

.ipt-uif-custom-material-default .ipt_uif_question .ipt_uif_thumbselect_wrap > label:hover img {
    opacity: 1
}

.ipt-uif-custom-material-default .ipt_uif_question .ipt_uif_thumbselect_wrap .ui-widget-content {
    display: block
}

.ipt-uif-custom-material-default .ipt_uif_question .ipt_uif_thumbselect_wrap .ui-widget-header {
    display: block;
    background-color: transparent;
    color: #757575;
    border-top: 1px solid #e0e0e0;
    border-bottom: 1px solid #e0e0e0;
    text-align: center;
    margin: 12px auto 0;
    padding: 12px 0;
    transition: color .2s ease-in-out, border-color .2s ease-in-out
}

.ipt-uif-custom-material-default .ipt_uif_question .ipt_uif_thumbselect_wrap:hover .ui-widget-header {
    color: #424242;
    border-color: #c7c6c6
}

.ipt-uif-custom-material-default .ipt_uif_question .ipt_uif_thumbselect_wrap > input:checked + label img {
    opacity: 1
}

.ipt-uif-custom-material-default .ipt_uif_question .ipt_uif_thumbselect_wrap > input:checked + label .ui-widget-header {
    color: #009688;
    border-color: #009688
}

.ipt-uif-custom-material-default .ipt_uif_question .ipt_uif_thumbselect_wrap.ipt-eform-thumbselect-border input[type=checkbox] + label, .ipt-uif-custom-material-default .ipt_uif_question .ipt_uif_thumbselect_wrap.ipt-eform-thumbselect-border input[type=radio] + label {
    padding-right: 0
}

.ipt-uif-custom-material-default .ipt_uif_question .ipt_uif_thumbselect_wrap.ipt-eform-thumbselect-border input[type=checkbox] + label:after, .ipt-uif-custom-material-default .ipt_uif_question .ipt_uif_thumbselect_wrap.ipt-eform-thumbselect-border input[type=checkbox] + label:before, .ipt-uif-custom-material-default .ipt_uif_question .ipt_uif_thumbselect_wrap.ipt-eform-thumbselect-border input[type=radio] + label:after, .ipt-uif-custom-material-default .ipt_uif_question .ipt_uif_thumbselect_wrap.ipt-eform-thumbselect-border input[type=radio] + label:before {
    display: none
}

.ipt-uif-custom-material-default .ipt_uif_question .ipt_uif_thumbselect_wrap.ipt-eform-thumbselect-border input[type=checkbox] + label img, .ipt-uif-custom-material-default .ipt_uif_question .ipt_uif_thumbselect_wrap.ipt-eform-thumbselect-border input[type=radio] + label img {
    opacity: .75;
    border: 4px solid #f5f5f5;
    border-radius: 2px
}

.ipt-uif-custom-material-default .ipt_uif_question .ipt_uif_thumbselect_wrap.ipt-eform-thumbselect-border input[type=checkbox] + label:hover img, .ipt-uif-custom-material-default .ipt_uif_question .ipt_uif_thumbselect_wrap.ipt-eform-thumbselect-border input[type=radio] + label:hover img {
    opacity: 1
}

.ipt-uif-custom-material-default .ipt_uif_question .ipt_uif_thumbselect_wrap.ipt-eform-thumbselect-border input[type=checkbox]:checked + label img, .ipt-uif-custom-material-default .ipt_uif_question .ipt_uif_thumbselect_wrap.ipt-eform-thumbselect-border input[type=radio]:checked + label img {
    opacity: 1;
    border-color: #009688
}

.ipt-uif-custom-material-default .ipt_uif_question .ipt_uif_thumbselect_wrap.ipt-eform-thumbselect-color input[type=checkbox] + label, .ipt-uif-custom-material-default .ipt_uif_question .ipt_uif_thumbselect_wrap.ipt-eform-thumbselect-color input[type=radio] + label {
    padding-right: 0
}

.ipt-uif-custom-material-default .ipt_uif_question .ipt_uif_thumbselect_wrap.ipt-eform-thumbselect-color input[type=checkbox] + label:after, .ipt-uif-custom-material-default .ipt_uif_question .ipt_uif_thumbselect_wrap.ipt-eform-thumbselect-color input[type=checkbox] + label:before, .ipt-uif-custom-material-default .ipt_uif_question .ipt_uif_thumbselect_wrap.ipt-eform-thumbselect-color input[type=radio] + label:after, .ipt-uif-custom-material-default .ipt_uif_question .ipt_uif_thumbselect_wrap.ipt-eform-thumbselect-color input[type=radio] + label:before {
    display: none
}

.ipt-uif-custom-material-default .ipt_uif_question .ipt_uif_thumbselect_wrap.ipt-eform-thumbselect-color input[type=checkbox] + label img, .ipt-uif-custom-material-default .ipt_uif_question .ipt_uif_thumbselect_wrap.ipt-eform-thumbselect-color input[type=radio] + label img {
    opacity: .75;
    -webkit-filter: grayscale(100%);
    filter: grayscale(100%)
}

.ipt-uif-custom-material-default .ipt_uif_question .ipt_uif_thumbselect_wrap.ipt-eform-thumbselect-color input[type=checkbox] + label:hover img, .ipt-uif-custom-material-default .ipt_uif_question .ipt_uif_thumbselect_wrap.ipt-eform-thumbselect-color input[type=radio] + label:hover img {
    opacity: .9;
    -webkit-filter: grayscale(0);
    filter: grayscale(0)
}

.ipt-uif-custom-material-default .ipt_uif_question .ipt_uif_thumbselect_wrap.ipt-eform-thumbselect-color input[type=checkbox]:checked + label img, .ipt-uif-custom-material-default .ipt_uif_question .ipt_uif_thumbselect_wrap.ipt-eform-thumbselect-color input[type=radio]:checked + label img {
    opacity: 1;
    -webkit-filter: grayscale(0);
    filter: grayscale(0);
    box-shadow: 0 0 2px rgba(0, 0, 0, .8)
}

@media screen and (max-width: 1199px) {
    .ipt-uif-custom-material-default .ipt_uif_rating_smiley .ipt_uif_smiley_rating_inner {
        text-align: center
    }
}

.ipt-uif-custom-material-default .ipt_uif_rating_smiley .ipt_uif_smiley_rating_inner label {
    display: inline-block;
    will-change: transform;
    height: 48px;
    width: 56px;
    color: #9e9e9e
}

.ipt-uif-custom-material-default .ipt_uif_rating_smiley .ipt_uif_smiley_rating_inner label:after, .ipt-uif-custom-material-default .ipt_uif_rating_smiley .ipt_uif_smiley_rating_inner label:before {
    font-family: ipt-icomoon;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    -webkit-font-smoothing: antialiased;
    border: 0;
    content: "\e0fe";
    font-size: 48px;
    line-height: 48px;
    background-color: transparent;
    display: block;
    height: 48px;
    width: 48px;
    will-change: opacity;
    opacity: 1;
    color: inherit;
    transition: opacity .2s ease-in-out
}

.ipt-uif-custom-material-default .ipt_uif_rating_smiley .ipt_uif_smiley_rating_inner label:after {
    opacity: 0;
    content: "\e0ff";
    -webkit-transform: none;
    transform: none
}

.ipt-uif-custom-material-default .ipt_uif_rating_smiley .ipt_uif_smiley_rating_inner label:hover {
    -webkit-transform: scale(1.4);
    transform: scale(1.4)
}

.ipt-uif-custom-material-default .ipt_uif_rating_smiley .ipt_uif_smiley_rating_inner label:hover:before {
    opacity: 0
}

.ipt-uif-custom-material-default .ipt_uif_rating_smiley .ipt_uif_smiley_rating_inner label:hover:after {
    opacity: 1
}

.ipt-uif-custom-material-default .ipt_uif_rating_smiley .ipt_uif_smiley_rating_inner input:checked + label {
    color: #009688
}

.ipt-uif-custom-material-default .ipt_uif_rating_smiley .ipt_uif_smiley_rating_inner input:checked + label:before {
    opacity: 0
}

.ipt-uif-custom-material-default .ipt_uif_rating_smiley .ipt_uif_smiley_rating_inner input:checked + label:after {
    opacity: 1
}

.ipt-uif-custom-material-default .ipt_uif_rating_smiley .ipt_uif_smiley_rating_inner .ipt_uif_smiley_rating_radio_sad + label:before {
    content: "\e0f6"
}

.ipt-uif-custom-material-default .ipt_uif_rating_smiley .ipt_uif_smiley_rating_inner .ipt_uif_smiley_rating_radio_sad + label:after {
    content: "\e0f7"
}

.ipt-uif-custom-material-default .ipt_uif_rating_smiley .ipt_uif_smiley_rating_inner .ipt_uif_smiley_rating_radio_neutral + label:before {
    content: "\e106"
}

.ipt-uif-custom-material-default .ipt_uif_rating_smiley .ipt_uif_smiley_rating_inner .ipt_uif_smiley_rating_radio_neutral + label:after {
    content: "\e107"
}

.ipt-uif-custom-material-default .ipt_uif_rating_smiley .ipt_uif_smiley_rating_inner .ipt_uif_smiley_rating_radio_happy + label:before {
    content: "\e0f2"
}

.ipt-uif-custom-material-default .ipt_uif_rating_smiley .ipt_uif_smiley_rating_inner .ipt_uif_smiley_rating_radio_happy + label:after {
    content: "\e0f3"
}

.ipt-uif-custom-material-default .ipt_uif_rating_smiley .ipt_uif_smiley_rating_inner .ipt_uif_smiley_rating_radio_excited + label:before {
    content: "\e0f0"
}

.ipt-uif-custom-material-default .ipt_uif_rating_smiley .ipt_uif_smiley_rating_inner .ipt_uif_smiley_rating_radio_excited + label:after {
    content: "\e0f1"
}

.ipt-uif-custom-material-default .ipt_uif_rating_smiley .ipt_uif_smiley_rating_feedback_wrap {
    will-change: opacity;
    visibility: hidden;
    height: 0;
    opacity: 0;
    transition: opacity .5s ease-in-out
}

.ipt-uif-custom-material-default .ipt_uif_rating_smiley .ipt_uif_smiley_rating_feedback_wrap > .input-field {
    display: none
}

.ipt-uif-custom-material-default .ipt_uif_rating_smiley.ipt_uif_smiley_feedback_active .ipt_uif_smiley_rating_feedback_wrap {
    visibility: visible;
    height: auto;
    opacity: 1;
    padding-top: 28px
}

.ipt-uif-custom-material-default .ipt_uif_rating_smiley.ipt_uif_smiley_feedback_active .ipt_uif_smiley_rating_feedback_wrap > .input-field {
    display: block
}

@media screen and (max-width: 1199px) {
    .ipt-uif-custom-material-default .ipt_uif_rating_likedislike .ipt_uif_likedislike_rating_inner {
        text-align: center
    }
}

.ipt-uif-custom-material-default .ipt_uif_rating_likedislike .ipt_uif_likedislike_rating_inner label {
    display: inline-block;
    will-change: transform;
    height: 48px;
    width: 56px;
    color: #9e9e9e
}

.ipt-uif-custom-material-default .ipt_uif_rating_likedislike .ipt_uif_likedislike_rating_inner label:after, .ipt-uif-custom-material-default .ipt_uif_rating_likedislike .ipt_uif_likedislike_rating_inner label:before {
    font-family: ipt-icomoon;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    -webkit-font-smoothing: antialiased;
    border: 0;
    content: "\f087";
    font-size: 48px;
    line-height: 48px;
    background-color: transparent;
    display: block;
    height: 48px;
    width: 48px;
    will-change: opacity;
    opacity: 1;
    color: inherit;
    transition: opacity .2s ease-in-out
}

.ipt-uif-custom-material-default .ipt_uif_rating_likedislike .ipt_uif_likedislike_rating_inner label:after {
    opacity: 0;
    content: "\f164";
    -webkit-transform: translate(1px, -2px);
    transform: translate(1px, -2px)
}

.ipt-uif-custom-material-default .ipt_uif_rating_likedislike .ipt_uif_likedislike_rating_inner label:hover {
    -webkit-transform: scale(1.4);
    transform: scale(1.4)
}

.ipt-uif-custom-material-default .ipt_uif_rating_likedislike .ipt_uif_likedislike_rating_inner label:hover:before {
    opacity: 0
}

.ipt-uif-custom-material-default .ipt_uif_rating_likedislike .ipt_uif_likedislike_rating_inner label:hover:after {
    opacity: 1
}

.ipt-uif-custom-material-default .ipt_uif_rating_likedislike .ipt_uif_likedislike_rating_inner input:checked + label {
    color: #009688
}

.ipt-uif-custom-material-default .ipt_uif_rating_likedislike .ipt_uif_likedislike_rating_inner input:checked + label:before {
    opacity: 0
}

.ipt-uif-custom-material-default .ipt_uif_rating_likedislike .ipt_uif_likedislike_rating_inner input:checked + label:after {
    opacity: 1
}

.ipt-uif-custom-material-default .ipt_uif_rating_likedislike .ipt_uif_likedislike_rating_inner .ipt_uif_likedislike_rating_radio_dislike + label {
    -webkit-transform: scaleX(-1);
    transform: scaleX(-1)
}

.ipt-uif-custom-material-default .ipt_uif_rating_likedislike .ipt_uif_likedislike_rating_inner .ipt_uif_likedislike_rating_radio_dislike + label:hover {
    -webkit-transform: scale(-1.4, 1.4);
    transform: scale(-1.4, 1.4)
}

.ipt-uif-custom-material-default .ipt_uif_rating_likedislike .ipt_uif_likedislike_rating_inner .ipt_uif_likedislike_rating_radio_dislike + label:before {
    content: "\f088"
}

.ipt-uif-custom-material-default .ipt_uif_rating_likedislike .ipt_uif_likedislike_rating_inner .ipt_uif_likedislike_rating_radio_dislike + label:after {
    content: "\f165"
}

.ipt-uif-custom-material-default .ipt_uif_rating_likedislike .ipt_uif_likedislike_rating_feedback_wrap {
    will-change: opacity;
    visibility: hidden;
    height: 0;
    opacity: 0;
    transition: opacity .5s ease-in-out
}

.ipt-uif-custom-material-default .ipt_uif_rating_likedislike .ipt_uif_likedislike_rating_feedback_wrap > .input-field {
    display: none
}

.ipt-uif-custom-material-default .ipt_uif_rating_likedislike.ipt_uif_likedislike_feedback_active .ipt_uif_likedislike_rating_feedback_wrap {
    visibility: visible;
    height: auto;
    opacity: 1;
    padding-top: 28px
}

.ipt-uif-custom-material-default .ipt_uif_rating_likedislike.ipt_uif_likedislike_feedback_active .ipt_uif_likedislike_rating_feedback_wrap > .input-field {
    display: block
}

.ipt-uif-custom-material-default .ipt_uif_rating_scale .ipt_uif_rating_heading {
    margin: 0 0 0 8px;
    display: inline-block;
    padding: 0;
    font-size: 14px;
    line-height: 26px;
    height: 40px;
    vertical-align: top;
    color: #757575
}

.ipt-uif-custom-material-default .ipt_uif_rating_scale [type=radio] + label {
    display: inline-block;
    height: 40px;
    width: 40px;
    text-align: center;
    margin: 0 -2px
}

.ipt-uif-custom-material-default .ipt_uif_rating_scale [type=radio]:checked + label:after, .ipt-uif-custom-material-default .ipt_uif_rating_scale [type=radio]:checked + label:before {
    border: 2px solid #9e9e9e
}

.ipt-uif-custom-material-default .ipt_uif_rating_scale [type=radio]:checked + label:after {
    -webkit-transform: scale(0);
    transform: scale(0)
}

.ipt-uif-custom-material-default .ipt_uif_rating_scale [type=radio].active + label:after, .ipt-uif-custom-material-default .ipt_uif_rating_scale [type=radio].active + label:before, .ipt-uif-custom-material-default .ipt_uif_rating_scale [type=radio].hover + label:after, .ipt-uif-custom-material-default .ipt_uif_rating_scale [type=radio].hover + label:before {
    border: 2px solid #009688
}

.ipt-uif-custom-material-default .ipt_uif_rating_scale [type=radio].active + label:after, .ipt-uif-custom-material-default .ipt_uif_rating_scale [type=radio].hover + label:after {
    background-color: #009688;
    -webkit-transform: scale(.5);
    transform: scale(.5)
}

.ipt-uif-custom-material-default .ipt_uif_rating_scale [type=radio].active + label:hover, .ipt-uif-custom-material-default .ipt_uif_rating_scale [type=radio].hover + label:hover {
    -webkit-transform: scale(1.5);
    transform: scale(1.5)
}

.ipt-uif-custom-material-default .ipt_uif_rating_star .ipt_uif_rating_heading {
    margin: 0 0 0 8px;
    display: inline-block;
    padding: 0;
    font-size: 14px;
    line-height: 26px;
    height: 40px;
    vertical-align: top;
    color: #757575
}

.ipt-uif-custom-material-default .ipt_uif_rating_star [type=radio] + label {
    display: inline-block;
    height: 40px;
    width: 40px;
    text-align: center;
    margin: 0 -2px;
    font-size: 32px;
    color: #9e9e9e
}

.ipt-uif-custom-material-default .ipt_uif_rating_star [type=radio] + label:after, .ipt-uif-custom-material-default .ipt_uif_rating_star [type=radio] + label:before {
    -webkit-transform: none;
    transform: none;
    background-color: transparent;
    color: inherit;
    border: 0;
    font-family: ipt-icomoon;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    font-size: inherit;
    -webkit-font-smoothing: antialiased;
    content: "\f006";
    will-change: opacity, transform;
    transition: opacity .2s ease-in-out;
    opacity: 1;
    transition-delay: 0ms;
    margin: 0
}

.ipt-uif-custom-material-default .ipt_uif_rating_star [type=radio] + label:after {
    opacity: 0;
    content: "\f005"
}

.ipt-uif-custom-material-default .ipt_uif_rating_star [type=radio]:checked + label:before {
    opacity: 1;
    margin: 0
}

.ipt-uif-custom-material-default .ipt_uif_rating_star [type=radio]:checked + label:after {
    opacity: 0;
    -webkit-transform: scale(1);
    transform: scale(1);
    margin: 0;
    line-height: 28px
}

.ipt-uif-custom-material-default .ipt_uif_rating_star [type=radio].active + label, .ipt-uif-custom-material-default .ipt_uif_rating_star [type=radio].hover + label {
    color: #009688
}

.ipt-uif-custom-material-default .ipt_uif_rating_star [type=radio].active + label:before, .ipt-uif-custom-material-default .ipt_uif_rating_star [type=radio].hover + label:before {
    opacity: 0
}

.ipt-uif-custom-material-default .ipt_uif_rating_star [type=radio].active + label:after, .ipt-uif-custom-material-default .ipt_uif_rating_star [type=radio].hover + label:after {
    opacity: 1
}

.ipt-uif-custom-material-default .ipt_uif_rating_star [type=radio].active + label:hover, .ipt-uif-custom-material-default .ipt_uif_rating_star [type=radio].hover + label:hover {
    -webkit-transform: scale(1.5);
    transform: scale(1.5)
}

.ipt-uif-custom-material-default .ipt_uif_sorting {
    margin: 0;
    padding: 0;
    font-size: 14px;
    background: #fff;
    border: 1px solid #eee
}

.ipt-uif-custom-material-default .ipt_uif_sortme {
    padding: 12px 10px;
    border-bottom: 1px solid #eee
}

.ipt-uif-custom-material-default .ipt_uif_sortme:last-child {
    border-bottom: 0
}

.ipt-uif-custom-material-default .ipt_uif_sortme.ui-sortable-helper {
    border: 1px solid #eee;
    background: #fff
}

.ipt-uif-custom-material-default .ipt_uif_sortme.ui-sortable-helper .ipt_uif_sorting_handle {
    color: #009688
}

.ipt-uif-custom-material-default .ipt_uif_sorting_handle {
    float: left;
    margin-left: 10px;
    font-size: 28px;
    margin-top: -7px;
    color: #bdbdbd;
    will-change: color;
    transition: color .2s ease-in-out;
    cursor: move
}

.ipt-uif-custom-material-default .ipt_uif_sorting_handle:active, .ipt-uif-custom-material-default .ipt_uif_sorting_handle:focus, .ipt-uif-custom-material-default .ipt_uif_sorting_handle:hover {
    color: #009688;
    text-decoration: none
}

.ipt-uif-custom-material-default .ipt_uif_sortme_placeholder {
    border-bottom: 1px solid #eee;
    min-height: 44px
}

.ipt-uif-custom-material-default .formError {
    color: #f44336;
    font-size: .8571428571em;
    border-top: 2px solid #f44336;
    padding: .5em 0 0;
    z-index: 0;
    display: block;
    -webkit-animation: fadeInLeft .2s ease;
    animation: fadeInLeft .2s ease;
    text-align: right
}

.ipt-uif-custom-material-default .formError .formErrorContent {
    background-color: transparent;
    margin: 0;
    padding: 0;
    position: static;
    width: 100%;
    font-family: inherit;
    font-size: inherit;
    color: inherit;
    border: 0;
    z-index: 0
}

.ipt-uif-custom-material-default .formError br {
    display: none
}

.ipt-uif-custom-material-default .formError .error-message {
    color: inherit;
    font-size: inherit;
    line-height: inherit;
    font-weight: inherit
}

.ipt-uif-custom-material-default .formError .error-message:before {
    content: "; ";
    display: inline;
    zoom: 1
}

.ipt-uif-custom-material-default .formError .error-message:first-child:before {
    display: none
}

.ipt-uif-custom-material-default .input-field ~ .formError, .ipt-uif-custom-material-default .ipt_uif_conditional_select ~ .formError, .ipt-uif-custom-material-default .ipt_uif_select ~ .formError, .ipt-uif-custom-material-default .ipt_uif_uispinner ~ .formError {
    top: 0 !important;
    font-weight: 400;
    border-top: 0
}

.ipt-uif-custom-material-default .ipt_uif_uispinner ~ .formError {
    top: -18px !important
}

.ipt-uif-custom-material-default .ipt_uif_conditional_select ~ .formError, .ipt-uif-custom-material-default .ipt_uif_select ~ .formError {
    top: 0 !important
}

.ipt-uif-custom-material-default .input-field.has-icon ~ .formError {
    right: 3em !important
}

.ipt-uif-custom-material-default .ipt_uif_select ~ .formError {
    text-align: center !important
}

.ipt-uif-custom-material-default .ipt_uif_container_head + .formError {
    width: 100% !important;
    top: -1px !important
}

.ipt-uif-custom-material-default.eform-override-element-boxy .input-field.has-icon ~ .formError {
    right: .5em !important
}

.ipt-uif-custom-material-default .ipt_uif_uploader .fileupload-buttonbar {
    margin-bottom: 5px
}

.ipt-uif-custom-material-default .ipt_uif_uploader .fileinput-button .ui-button-text button {
    border: 0;
    text-transform: uppercase;
    background-color: transparent;
    color: inherit
}

.ipt-uif-custom-material-default .ipt_uif_uploader .fileinput-button input.ipt_uif_uploader_handle {
    z-index: 100
}

.ipt-uif-custom-material-default .ipt_uif_uploader .fileupload-buttons .ui-button {
    margin-bottom: 4px
}

@media screen and (max-width: 767px) {
    .ipt-uif-custom-material-default .ipt_uif_uploader .delete_toggle input, .ipt-uif-custom-material-default .ipt_uif_uploader .delete_toggle input + label, .ipt-uif-custom-material-default .ipt_uif_uploader .fileinput-dragdrop, .ipt-uif-custom-material-default .ipt_uif_uploader .fileupload-buttons .cancel, .ipt-uif-custom-material-default .ipt_uif_uploader .fileupload-buttons .delete {
        display: none
    }

    .ipt-uif-custom-material-default .ipt_uif_uploader .ipt_fsqm_fileuploader_list .cancel .ui-icon, .ipt-uif-custom-material-default .ipt_uif_uploader .ipt_fsqm_fileuploader_list .delete .ui-icon {
        right: 50%;
        margin-right: -6px !important;
        top: 50%;
        margin-top: -6px
    }
}

.ipt-uif-custom-material-default .ipt_uif_uploader .fileinput-dragdrop {
    height: 150px;
    border: 1px solid #e0e0e0;
    color: #e0e0e0;
    line-height: 150px;
    text-align: center;
    font-size: 2em;
    border-radius: 4px;
    font-variant: small-caps;
    text-transform: capitalize;
    margin: 0 0 12px;
    will-change: background-color, color, border-color;
    transition: all .5s ease-in-out
}

.ipt-uif-custom-material-default .ipt_uif_uploader .fileinput-dragdrop.hover {
    background-color: #009688;
    border-color: #00796b;
    color: #fff
}

.ipt-uif-custom-material-default .ipt_uif_uploader .fileinput-dragdrop span {
    overflow: hidden;
    text-overflow: ellipsis;
    display: block;
    height: 150px;
    white-space: nowrap
}

.ipt-uif-custom-material-default .ipt_uif_uploader .fileupload-meta {
    color: #757575
}

.ipt-uif-custom-material-default .ipt_uif_uploader .ipt_fsqm_fileuploader_list_wrap .ipt_fsqm_fileuploader_list {
    margin: 0
}

.ipt-uif-custom-material-default .ipt_uif_uploader .ipt_fsqm_fileuploader_list_wrap .ipt_fsqm_fileuploader_list thead td {
    padding: 5px 0
}

.ipt-uif-custom-material-default .ipt_uif_uploader .ipt_fsqm_fileuploader_list_wrap .ipt_fsqm_fileuploader_list td, .ipt-uif-custom-material-default .ipt_uif_uploader .ipt_fsqm_fileuploader_list_wrap .ipt_fsqm_fileuploader_list th {
    vertical-align: top
}

.ipt-uif-custom-material-default .ipt_uif_uploader .ipt_fsqm_fileuploader_list_wrap .ipt_fsqm_fileuploader_list .delete_toggle {
    vertical-align: top;
    padding: 5px 0
}

.ipt-uif-custom-material-default .ipt_uif_uploader .ipt_fsqm_fileuploader_list_wrap .fileupload-progress {
    margin: 12px 0 12px 20px
}

.ipt-uif-custom-material-default .ipt_uif_uploader .fileinput-button input {
    bottom: 0
}

.ipt-uif-custom-material-default .ipt_uif_uploader .progress-extended {
    color: #757575;
    margin: 12px 0
}

.ipt-uif-custom-material-default .ipt_uif_jsignature .ipt_uif_jsignature_pad {
    background-color: #f5f5f5;
    border-radius: 4px;
    color: #757575
}

.ipt-uif-custom-material-default .ipt_uif_jsignature .ipt_uif_jsignature_pad canvas {
    min-height: 150px;
    cursor: crosshair
}

.ipt-uif-custom-material-default .ipt_uif_jsignature .ipt_uif_jsignature_pad input {
    visibility: hidden
}

.ipt-uif-custom-material-default .ipt_uif_jsignature .ipt-eform-material-button-container {
    text-align: center;
    position: relative;
    top: -23px
}

.ipt-uif-custom-material-default .ipt_uif_jsignature .ipt-eform-material-button-container .eform-button-container-inner {
    display: flex;
    align-items: center;
    justify-content: center
}

.ipt-uif-custom-material-default .ipt_uif_jsignature .ipt-eform-material-button-container .eform-button-container-inner .ui-button {
    height: 45px;
    margin: 0 0 0 10px
}

.ipt-uif-custom-material-default .ipt_uif_jsignature .ipt-eform-material-button-container .eform-button-container-inner .ui-button + .ui-button {
    margin-left: 0
}

.ipt-uif-custom-material-default .ipt_uif_jsignature .ipt-eform-material-button-container .eform-button-container-inner .ui-button .ui-button-text {
    font-size: 1.2em
}

.ipt-uif-custom-material-default .ipt_fsqm_container_jsignature .ipt_uif_container .ipt_uif_container_inner {
    padding-top: 0
}

.ipt-uif-custom-material-default .ipt_uif_locationpicker .locationpicker-maps {
    height: 400px;
    position: relative;
    padding: 14px;
    border-radius: 4px;
    background-color: #fafafa;
    border: 1px solid #e0e0e0
}

.ipt-uif-custom-material-default .ipt_uif_locationpicker .locationpicker-maps .locationpicker-maps-control {
    width: 100%;
    height: 100%;
    padding: 0;
    margin: 0
}

.ipt-uif-custom-material-default .ipt_uif_locationpicker .locationpicker-maps .location-maps-error, .ipt-uif-custom-material-default .ipt_uif_locationpicker .locationpicker-maps .locationpicker-maps-locating {
    position: absolute;
    right: 14px;
    left: 14px;
    top: 14px;
    bottom: 14px;
    background-color: rgba(0, 0, 0, .5)
}

.ipt-uif-custom-material-default .ipt_uif_locationpicker .locationpicker-maps .location-maps-error p {
    font-size: .8em;
    padding: 28px;
    color: #fff
}

.ipt-uif-custom-material-default .ipt_uif_locationpicker .locationpicker-maps .locationpicker-maps-locating {
    background-color: hsla(0, 0%, 100%, .5);
    text-align: center
}

.ipt-uif-custom-material-default .ipt_uif_locationpicker .locationpicker-maps .locationpicker-maps-locating .ipt-eform-preloader-inline {
    margin-top: 158px
}

.ipt-uif-custom-material-default .ipt_uif_locationpicker .locationpicker-widget {
    padding: 14px;
    border-left: 4px
}

.ipt-uif-custom-material-default .ipt_uif_locationpicker .locationpicker-widget .locationpicker-controls {
    margin: 14px 0 0;
    padding: 14px;
    text-align: left
}

.ipt-uif-custom-material-default .ipt_uif_locationpicker .locationpicker-widget .locationpicker-controls label {
    float: none;
    display: inline-block
}

.ipt-uif-custom-material-default .ipt_uif_locationpicker .gmnoprint img {
    max-width: none;
    max-height: none
}

.ipt-uif-custom-material-default .ipt_uif_locationpicker .gmnoprint label {
    width: auto;
    display: inline
}

.ipt-uif-custom-material-default .ipt_fsqm_container_mathematical .ipt_uif_question {
    padding-bottom: 0
}

.ipt-uif-custom-material-default .ipt_fsqm_container_mathematical .ipt_uif_question .ipt_uif_question_label {
    width: 35%;
    padding-bottom: 10px
}

.ipt-uif-custom-material-default .ipt_fsqm_container_mathematical .ipt_uif_question .ipt_uif_question_content {
    width: 65%;
    padding-right: 15px;
    padding-bottom: 10px
}

.ipt-uif-custom-material-default .ipt_fsqm_container_mathematical .ipt_uif_question.ipt_uif_question_full .ipt_uif_question_content {
    width: 100%;
    padding-right: 0
}

.ipt-uif-custom-material-default .ipt_fsqm_container_mathematical .ipt_uif_question.ipt_uif_question_vertical .ipt_uif_question_label {
    width: 100%
}

.ipt-uif-custom-material-default .ipt_fsqm_container_mathematical .ipt_uif_question.ipt_uif_question_vertical .ipt_uif_question_content {
    width: 100%;
    padding-right: 0
}

.ipt-uif-custom-material-default .ipt_fsqm_container_mathematical.ipt-eform-math-row {
    border-bottom: 1px solid #e0e0e0;
    margin: 2px 0 13px
}

.ipt-uif-custom-material-default .ipt_fsqm_container_mathematical.ipt-eform-math-row .ipt_uif_question {
    padding-top: 0;
    text-align: right
}

.ipt-uif-custom-material-default .ipt_fsqm_container_mathematical.ipt-eform-math-row .ipt_uif_question .ipt_uif_question_label {
    width: 35%;
    padding-bottom: 10px;
    text-align: right;
    margin-bottom: 0
}

.ipt-uif-custom-material-default .ipt_fsqm_container_mathematical.ipt-eform-math-row .ipt_uif_question .ipt_uif_question_content {
    width: 65%;
    padding-right: 15px;
    padding-bottom: 10px
}

.ipt-uif-custom-material-default .ipt_fsqm_container_mathematical.ipt-eform-math-row .ipt_uif_mathematical {
    text-align: left
}

.ipt-uif-custom-material-default .ipt_fsqm_container_mathematical.ipt-eform-math-row .ipt_uif_mathematical .ipt_uif_mathematical_input.ipt_uif_text {
    text-align: left;
    margin-bottom: -13px;
    position: relative;
    bottom: -3px;
    border-bottom-width: 1px;
    box-shadow: none
}

.ipt-uif-custom-material-default .ipt_fsqm_container_mathematical.ipt-eform-math-row .ipt_uif_mathematical .ipt_uif_mathematical_input.ipt_uif_text.active, .ipt-uif-custom-material-default .ipt_fsqm_container_mathematical.ipt-eform-math-row .ipt_uif_mathematical .ipt_uif_mathematical_input.ipt_uif_text.invalid, .ipt-uif-custom-material-default .ipt_fsqm_container_mathematical.ipt-eform-math-row .ipt_uif_mathematical .ipt_uif_mathematical_input.ipt_uif_text.valid, .ipt-uif-custom-material-default .ipt_fsqm_container_mathematical.ipt-eform-math-row .ipt_uif_mathematical .ipt_uif_mathematical_input.ipt_uif_text:active, .ipt-uif-custom-material-default .ipt_fsqm_container_mathematical.ipt-eform-math-row .ipt_uif_mathematical .ipt_uif_mathematical_input.ipt_uif_text:focus {
    border-bottom-width: 1px;
    box-shadow: none
}

.ipt-uif-custom-material-default .ipt_fsqm_container_mathematical.ipt-eform-math-fancy .ipt_uif_question {
    padding-top: 14px;
    text-align: right
}

.ipt-uif-custom-material-default .ipt_fsqm_container_mathematical.ipt-eform-math-fancy .ipt_uif_question .ipt_uif_question_label {
    width: auto;
    float: none;
    padding-bottom: 10px;
    text-align: right;
    clear: none;
    display: inline-block
}

.ipt-uif-custom-material-default .ipt_fsqm_container_mathematical.ipt-eform-math-fancy .ipt_uif_question .ipt_uif_question_content {
    width: auto;
    float: left;
    padding-right: 15px;
    padding-bottom: 10px
}

.ipt-uif-custom-material-default .ipt_fsqm_container_mathematical.ipt-eform-math-fancy .ipt_uif_question.ipt_uif_question_full .ipt_uif_question_content, .ipt-uif-custom-material-default .ipt_fsqm_container_mathematical.ipt-eform-math-row .ipt_uif_question.ipt_uif_question_full .ipt_uif_question_content {
    width: 100%;
    padding-right: 0
}

.ipt-uif-custom-material-default .ipt_uif_mathematical .ipt_uif_mathematical_input.ipt_uif_text {
    display: inline-block;
    width: auto;
    margin: 0 14px
}

.ipt-uif-custom-material-default .ipt_uif_mathematical.ipt-eform-math-fancy {
    position: relative;
    float: left;
    left: -50px;
    top: -14px;
    padding: 10px 40px;
    height: 50px;
    line-height: 30px;
    background-color: #009688;
    color: #fff;
    font-size: 1.5em;
    -webkit-filter: drop-shadow(0 2px 2px rgba(0, 0, 0, .14));
    filter: drop-shadow(0 2px 2px rgba(0, 0, 0, .14));
    white-space: nowrap;
    text-overflow: ellipsis
}

.ipt-uif-custom-material-default .ipt_uif_mathematical.ipt-eform-math-fancy:before {
    position: absolute;
    content: "";
    height: 100%;
    width: 48px;
    border: 25px solid transparent;
    border-left-color: #009688;
    right: -50px;
    top: 0;
    display: block
}

.ipt-uif-custom-material-default .ipt_uif_mathematical.ipt-eform-math-fancy:after {
    position: absolute;
    content: "";
    width: 6px;
    height: 6px;
    border-color: #00796b #00796b transparent transparent;
    border-style: solid;
    border-width: 6px;
    left: 0;
    bottom: -12px;
    display: block
}

.ipt-uif-custom-material-default .ipt_uif_mathematical.ipt-eform-math-fancy .ipt_uif_mathematical_input.ipt_uif_text, .ipt-uif-custom-material-default .ipt_uif_mathematical.ipt-eform-math-fancy input[type=text] {
    font-size: .75em;
    margin: 0;
    width: 100px;
    border-bottom: 0 !important;
    padding: 0;
    line-height: 30px;
    height: 30px;
    color: #fff
}

.ipt-uif-custom-material-default .ipt_fsqm_container_mathematical_hidden {
    padding: 0;
    margin: 0
}

.ipt-uif-custom-material-default.eform-override-alignment-vertical .ipt_fsqm_container_mathematical:not(.ipt-eform-math-fancy):not(.ipt-eform-math-row) .ipt_uif_question .ipt_uif_question_label {
    width: 100%
}

.ipt-uif-custom-material-default.eform-override-alignment-vertical .ipt_fsqm_container_mathematical:not(.ipt-eform-math-fancy):not(.ipt-eform-math-row) .ipt_uif_question .ipt_uif_question_content {
    width: 100%;
    padding-right: 0
}

.ipt-uif-custom-material-default.eform-override-alignment-horizontal .ipt_fsqm_container_mathematical:not(.ipt-eform-math-fancy):not(.ipt-eform-math-row) .ipt_uif_question {
    padding-bottom: 0
}

.ipt-uif-custom-material-default.eform-override-alignment-horizontal .ipt_fsqm_container_mathematical:not(.ipt-eform-math-fancy):not(.ipt-eform-math-row) .ipt_uif_question .ipt_uif_question_label {
    width: 35%;
    padding-bottom: 10px
}

.ipt-uif-custom-material-default.eform-override-alignment-horizontal .ipt_fsqm_container_mathematical:not(.ipt-eform-math-fancy):not(.ipt-eform-math-row) .ipt_uif_question .ipt_uif_question_content {
    width: 65%;
    padding-right: 15px;
    padding-bottom: 10px
}

.ipt-uif-custom-material-default.eform-override-alignment-horizontal .ipt_fsqm_container_mathematical:not(.ipt-eform-math-fancy):not(.ipt-eform-math-row) .ipt_uif_question.ipt_uif_question_full .ipt_uif_question_content {
    width: 100%;
    padding-right: 0
}

.ipt-uif-custom-material-default.eform-override-alignment-centered .ipt_fsqm_container_mathematical:not(.ipt-eform-math-fancy):not(.ipt-eform-math-row) .ipt_uif_question .ipt_uif_question_label {
    width: 100%;
    text-align: center
}

.ipt-uif-custom-material-default.eform-override-alignment-centered .ipt_fsqm_container_mathematical:not(.ipt-eform-math-fancy):not(.ipt-eform-math-row) .ipt_uif_question .ipt_uif_question_content {
    width: 100%;
    padding-right: 0;
    text-align: center
}

.ipt-uif-custom-material-default.type_0 .ipt_uif_mathematical.ipt-eform-math-fancy {
    left: -48px
}

.ipt-uif-custom-material-default .ipt_uif_image_slider_wrap {
    position: relative;
    z-index: 1;
    border-radius: 4px 4px 0 0
}

.ipt-uif-custom-material-default .ipt_uif_image_slider_wrap .ribbon {
    border-radius: 100%;
    bottom: 33px;
    box-shadow: 0 3px 2px rgba(0, 0, 0, .3);
    height: 10px;
    right: 20px;
    left: 20px;
    position: absolute;
    width: auto;
    z-index: -1
}

.ipt-uif-custom-material-default .nivoSlider {
    position: relative;
    width: 100%;
    height: auto;
    overflow: hidden
}

.ipt-uif-custom-material-default .nivoSlider img {
    position: absolute;
    top: 0;
    right: 0;
    max-width: none
}

.ipt-uif-custom-material-default .nivo-main-image {
    display: block !important;
    position: relative !important;
    width: 100% !important
}

.ipt-uif-custom-material-default .nivoSlider a.nivo-imageLink {
    position: absolute;
    top: 0;
    right: 0;
    width: 100%;
    height: 100%;
    border: 0;
    padding: 0;
    margin: 0;
    z-index: 6;
    display: none;
    background: #fff;
    filter: alpha(opacity=0);
    opacity: 0
}

.ipt-uif-custom-material-default .nivo-slice {
    display: block;
    position: absolute;
    z-index: 5;
    height: 100%;
    top: 0
}

.ipt-uif-custom-material-default .nivo-box {
    display: block;
    position: absolute;
    z-index: 5;
    overflow: hidden
}

.ipt-uif-custom-material-default .nivo-box img {
    display: block
}

.ipt-uif-custom-material-default .nivo-caption {
    position: absolute;
    right: 0;
    bottom: 0;
    border-radius: 0;
    background: rgba(0, 0, 0, .5);
    color: #fff;
    width: 100%;
    z-index: 8;
    padding: 5px 10px;
    overflow: hidden;
    display: none
}

.ipt-uif-custom-material-default .nivo-caption p {
    padding: 5px;
    margin: 0
}

.ipt-uif-custom-material-default .nivo-caption a {
    display: inline !important
}

.ipt-uif-custom-material-default .nivo-html-caption {
    display: none
}

.ipt-uif-custom-material-default .nivo-directionNav a {
    cursor: pointer
}

.ipt-uif-custom-material-default .nivo-controlNav {
    text-align: center;
    padding: 15px 0
}

.ipt-uif-custom-material-default .nivo-controlNav a {
    cursor: pointer
}

.ipt-uif-custom-material-default .nivo-controlNav a.active {
    font-weight: 700
}

.ipt-uif-custom-material-default .theme-ipt-uif-imageslider .nivoSlider {
    position: relative;
    background: #fff url(../../../images/ring-alt.svg) no-repeat 50% 50%;
    margin-bottom: 10px;
    background-size: 64px 64px
}

.ipt-uif-custom-material-default .theme-ipt-uif-imageslider .nivoSlider img {
    position: absolute;
    top: 0;
    right: 0;
    display: none;
    border-radius: 0;
    box-shadow: none
}

.ipt-uif-custom-material-default .theme-ipt-uif-imageslider .nivoSlider a {
    border: 0;
    display: block;
    color: #009688
}

.ipt-uif-custom-material-default .theme-ipt-uif-imageslider .nivo-controlNav {
    text-align: center;
    padding: 0
}

.ipt-uif-custom-material-default .theme-ipt-uif-imageslider .nivo-controlNav a {
    display: inline-block;
    width: 22px;
    height: 22px;
    background: none transparent;
    text-indent: -9999px;
    border: 0;
    margin: 0 2px;
    position: relative;
    color: #009688
}

.ipt-uif-custom-material-default .theme-ipt-uif-imageslider .nivo-controlNav a:hover {
    color: #00bfa5
}

.ipt-uif-custom-material-default .theme-ipt-uif-imageslider .nivo-controlNav a:before {
    font-family: ipt-icomoon;
    speak: none;
    font-weight: 400;
    font-variant: normal;
    line-height: inherit;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    font-size: 16px;
    text-indent: 0;
    position: absolute;
    left: 0;
    content: "\e191"
}

.ipt-uif-custom-material-default .theme-ipt-uif-imageslider .nivo-controlNav a.active:before {
    content: "\e190"
}

.ipt-uif-custom-material-default .theme-ipt-uif-imageslider .nivo-directionNav {
    position: absolute;
    bottom: 50%;
    margin-bottom: -18px;
    width: 100%;
    text-align: center;
    z-index: 9
}

.ipt-uif-custom-material-default .theme-ipt-uif-imageslider .nivo-directionNav a {
    display: inline-block;
    width: 3em;
    height: 3em;
    font-size: 1em;
    text-indent: -9999px;
    border: 0;
    opacity: 0;
    transition: all .2s ease-in-out;
    text-decoration: none;
    margin: 0 10px;
    position: relative;
    color: #009688
}

.ipt-uif-custom-material-default .theme-ipt-uif-imageslider .nivo-directionNav a:hover {
    color: #00bfa5
}

.ipt-uif-custom-material-default .theme-ipt-uif-imageslider:hover .nivo-directionNav a {
    opacity: 1
}

.ipt-uif-custom-material-default .theme-ipt-uif-imageslider .nivo-directionNav a:before {
    font-family: ipt-icomoon;
    speak: none;
    font-weight: 400;
    font-variant: normal;
    line-height: 1;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    font-size: 3em;
    text-indent: 0;
    position: absolute;
    left: 0
}

.ipt-uif-custom-material-default .theme-ipt-uif-imageslider a.nivo-prevNav:before {
    content: "\e14c"
}

.ipt-uif-custom-material-default .theme-ipt-uif-imageslider a.nivo-nextNav:before {
    content: "\e148"
}

.ipt-uif-custom-material-default .theme-ipt-uif-imageslider .nivo-controlNav.nivo-thumbs-enabled {
    width: 100%
}

.ipt-uif-custom-material-default .theme-ipt-uif-imageslider .nivo-controlNav.nivo-thumbs-enabled a {
    width: auto;
    height: auto;
    background: none;
    margin-bottom: 5px
}

.ipt-uif-custom-material-default .theme-ipt-uif-imageslider .nivo-controlNav.nivo-thumbs-enabled img {
    display: block;
    width: 120px;
    height: auto
}

.ipt-uif-custom-material-default .ipt_fsqm_container_divider > .ipt_uif_column_inner, .ipt-uif-custom-material-default .ipt_fsqm_container_heading > .ipt_uif_column_inner {
    padding: 0 15px;
    border-bottom: 1px solid #e0e0e0
}

.ipt-uif-custom-material-default .ipt_uif_divider {
    padding: 0 0 14px;
    color: #212121;
    margin-top: 2px;
    margin-bottom: 8px
}

.ipt-uif-custom-material-default .ipt_uif_divider.ipt_fsqm_main_heading {
    margin-top: 0;
    margin-bottom: 0
}

.ipt-uif-custom-material-default .ipt_uif_divider .prefix {
    margin-left: 8px
}

.ipt-uif-custom-material-default .ipt_uif_divider .ipt_uif_divider_text {
    display: flex;
    align-items: center
}

.ipt-uif-custom-material-default .ipt_uif_divider .ipt_uif_divider_text .subtitle {
    display: inline-block;
    font-size: .4em;
    text-align: center;
    vertical-align: baseline;
    position: relative;
    top: -.4em;
    margin-right: 2em;
    padding: 5px 10px;
    border-radius: 2px;
    background: #009688;
    color: #fff;
    box-shadow: 0 0 1px 0 rgba(0, 0, 0, .14), 0 0 1px -2px rgba(0, 0, 0, .2), 0 0 1px 0 rgba(0, 0, 0, .12)
}

.ipt-uif-custom-material-default .ipt_uif_divider .ipt_uif_divider_text .subtitle:empty {
    display: none
}

.ipt-uif-custom-material-default .ipt_uif_divider.ipt_uif_align_center .ipt_uif_divider_text {
    justify-content: center
}

.ipt-uif-custom-material-default .ipt_uif_divider.ipt_uif_align_right .ipt_uif_divider_text {
    justify-content: flex-end
}

.ipt-uif-custom-material-default .ipt_uif_divider.ipt_uif_align_right .ipt_uif_scroll_to_top {
    float: right
}

.ipt-uif-custom-material-default .ipt_uif_divider.ipt_uif_align_justify {
    text-align: justify
}

.ipt-uif-custom-material-default .ipt_uif_divider .ipt_uif_scroll_to_top {
    float: left;
    color: #e0e0e0;
    will-change: color;
    transition: color .5s ease-in-out
}

.ipt-uif-custom-material-default .ipt_uif_divider .ipt_uif_scroll_to_top:active, .ipt-uif-custom-material-default .ipt_uif_divider .ipt_uif_scroll_to_top:focus, .ipt-uif-custom-material-default .ipt_uif_divider .ipt_uif_scroll_to_top:hover {
    color: #009688;
    text-decoration: none
}

.ipt-uif-custom-material-default .ipt_uif_container {
    margin-top: 14px;
    margin-bottom: 14px
}

.ipt-uif-custom-material-default .ipt_uif_container .ipt_uif_container_head h3 {
    margin-top: 0;
    margin-bottom: 0;
    color: #424242;
    font-weight: 300;
    padding: 0 0 14px;
    border-bottom: 1px solid #e0e0e0;
    font-size: 1.3em
}

.ipt-uif-custom-material-default .ipt_uif_container .ipt_uif_container_head .ipticm {
    font-size: 1.1428571429em;
    position: relative;
    vertical-align: middle;
    top: -1px
}

.ipt-uif-custom-material-default .ipt_uif_container .ipt_uif_container_inner {
    padding: 14px 0 0
}

.ipt-uif-custom-material-default .ipt_uif_container.eform-styled-container, .ipt-uif-custom-material-default .ipt_uif_container.ipt_uif_collapsible {
    box-shadow: 0 0 1px 0 rgba(0, 0, 0, .14), 0 0 1px -2px rgba(0, 0, 0, .2), 0 0 1px 0 rgba(0, 0, 0, .12);
    background-color: #fff
}

.ipt-uif-custom-material-default .ipt_uif_container.eform-styled-container > .ipt_uif_container_head, .ipt-uif-custom-material-default .ipt_uif_container.ipt_uif_collapsible > .ipt_uif_container_head {
    background-color: #fafafa;
    padding: 0
}

.ipt-uif-custom-material-default .ipt_uif_container.eform-styled-container > .ipt_uif_container_head h3, .ipt-uif-custom-material-default .ipt_uif_container.ipt_uif_collapsible > .ipt_uif_container_head h3 {
    padding: 0;
    margin-bottom: 0;
    min-height: 3em;
    line-height: calc(3em - 28px)
}

.ipt-uif-custom-material-default .ipt_uif_container.eform-styled-container > .ipt_uif_container_head h3 a, .ipt-uif-custom-material-default .ipt_uif_container.ipt_uif_collapsible > .ipt_uif_container_head h3 a {
    padding: 14px;
    will-change: color;
    transition: color .5s ease-in-out;
    color: #757575;
    display: block
}

.ipt-uif-custom-material-default .ipt_uif_container.eform-styled-container > .ipt_uif_container_head h3 a .collapsible_state, .ipt-uif-custom-material-default .ipt_uif_container.ipt_uif_collapsible > .ipt_uif_container_head h3 a .collapsible_state {
    float: left
}

.ipt-uif-custom-material-default .ipt_uif_container.eform-styled-container > .ipt_uif_container_head h3 a:active, .ipt-uif-custom-material-default .ipt_uif_container.eform-styled-container > .ipt_uif_container_head h3 a:focus, .ipt-uif-custom-material-default .ipt_uif_container.eform-styled-container > .ipt_uif_container_head h3 a:hover, .ipt-uif-custom-material-default .ipt_uif_container.ipt_uif_collapsible > .ipt_uif_container_head h3 a:active, .ipt-uif-custom-material-default .ipt_uif_container.ipt_uif_collapsible > .ipt_uif_container_head h3 a:focus, .ipt-uif-custom-material-default .ipt_uif_container.ipt_uif_collapsible > .ipt_uif_container_head h3 a:hover {
    text-decoration: none;
    color: #757575;
    outline: none
}

.ipt-uif-custom-material-default .ipt_uif_container.eform-styled-container > .ipt_uif_container_head h3 .collapsible_state, .ipt-uif-custom-material-default .ipt_uif_container.ipt_uif_collapsible > .ipt_uif_container_head h3 .collapsible_state {
    will-change: transform;
    transition: -webkit-transform .5s ease-in-out;
    transition: transform .5s ease-in-out;
    transition: transform .5s ease-in-out, -webkit-transform .5s ease-in-out
}

.ipt-uif-custom-material-default .ipt_uif_container.eform-styled-container.ipt_uif_collapsible_open > .ipt_uif_container_head h3 a, .ipt-uif-custom-material-default .ipt_uif_container.eform-styled-container.ipt_uif_collapsible_open > .ipt_uif_container_head h3 a:active, .ipt-uif-custom-material-default .ipt_uif_container.eform-styled-container.ipt_uif_collapsible_open > .ipt_uif_container_head h3 a:focus, .ipt-uif-custom-material-default .ipt_uif_container.eform-styled-container.ipt_uif_collapsible_open > .ipt_uif_container_head h3 a:hover, .ipt-uif-custom-material-default .ipt_uif_container.ipt_uif_collapsible.ipt_uif_collapsible_open > .ipt_uif_container_head h3 a, .ipt-uif-custom-material-default .ipt_uif_container.ipt_uif_collapsible.ipt_uif_collapsible_open > .ipt_uif_container_head h3 a:active, .ipt-uif-custom-material-default .ipt_uif_container.ipt_uif_collapsible.ipt_uif_collapsible_open > .ipt_uif_container_head h3 a:focus, .ipt-uif-custom-material-default .ipt_uif_container.ipt_uif_collapsible.ipt_uif_collapsible_open > .ipt_uif_container_head h3 a:hover {
    color: #424242
}

.ipt-uif-custom-material-default .ipt_uif_container.eform-styled-container.ipt_uif_collapsible_open > .ipt_uif_container_head h3 .collapsible_state, .ipt-uif-custom-material-default .ipt_uif_container.ipt_uif_collapsible.ipt_uif_collapsible_open > .ipt_uif_container_head h3 .collapsible_state {
    -webkit-transform: rotateX(180deg);
    transform: rotateX(180deg);
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d
}

.ipt-uif-custom-material-default .ipt_uif_container.eform-styled-container.ipt_uif_richtext > .ipt_uif_container_inner, .ipt-uif-custom-material-default .ipt_uif_container.eform-styled-container > .ipt_uif_container_head h3 {
    padding: 14px
}

.ipt-uif-custom-material-default .ipt_uif_container.ipt_uif_collapsible {
    margin-bottom: 0;
    margin-top: -1px;
    border-top: 1px solid #fff
}

.ipt-uif-custom-material-default .ipt_uif_column.ipt_fsqm_container_collapsible, .ipt-uif-custom-material-default .ipt_uif_column.ipt_fsqm_container_container {
    padding: 0;
    margin: 0
}

.ipt-uif-custom-material-default .ipt_uif_column.ipt_fsqm_container_collapsible > .ipt_uif_column_inner, .ipt-uif-custom-material-default .ipt_uif_column.ipt_fsqm_container_container > .ipt_uif_column_inner {
    padding: 0
}

.ipt-uif-custom-material-default .ipt_uif_column .ipt_uif_column.ipt_fsqm_container_container > .ipt_uif_column_inner {
    padding: 0 15px
}

.ipt-uif-custom-material-default .column-centered-heading .ipt_uif_container_head, .ipt-uif-custom-material-default .ipt_fsqm_container_button .ipt-eform-material-button-container {
    text-align: center
}

.ipt-uif-custom-material-default .ipt-eform-guestpost-tax-wrap {
    box-sizing: border-box;
    float: right;
    padding: 0;
    width: 100%
}

.ipt-uif-custom-material-default .ipt-eform-guestpost-tax-column-wrap {
    margin-bottom: 17px
}

.ipt-uif-custom-material-default .ipt-eform-guestpost-tax-column-2 .ipt-eform-guestpost-tax-wrap {
    width: 50%;
    padding: 0 10px
}

.ipt-uif-custom-material-default .ipt-eform-guestpost-tax-column-2 .ipt-eform-guestpost-tax-wrap:nth-child(odd) {
    padding-right: 0
}

.ipt-uif-custom-material-default .ipt-eform-guestpost-tax-column-2 .ipt-eform-guestpost-tax-wrap:nth-child(2n) {
    padding-left: 0
}

.ipt-uif-custom-material-default .ipt-eform-guestpost-tax-column-3 .ipt-eform-guestpost-tax-wrap {
    width: 33.33%;
    padding: 0 10px
}

.ipt-uif-custom-material-default .ipt-eform-guestpost-tax-column-3 .ipt-eform-guestpost-tax-wrap:nth-child(3n+1) {
    padding-right: 0
}

.ipt-uif-custom-material-default .ipt-eform-guestpost-tax-column-3 .ipt-eform-guestpost-tax-wrap:nth-child(3n+2) {
    padding: 0 1px
}

.ipt-uif-custom-material-default .ipt-eform-guestpost-tax-column-3 .ipt-eform-guestpost-tax-wrap:nth-child(3n) {
    padding-left: 0
}

.ipt-uif-custom-material-default .ipt-eform-guestpost-tax-wrap .ipt_uif_question_content {
    overflow: auto;
    box-sizing: border-box;
    padding: 10px
}

.ipt-uif-custom-material-default .ipt-eform-guestpost-tax-wrap ul.ipt-eform-guestpost-tax-ul, .ipt-uif-custom-material-default .ipt-eform-guestpost-tax-wrap ul.ipt-eform-guestpost-tax-ul li, .ipt-uif-custom-material-default .ipt-eform-guestpost-tax-wrap ul.ipt-eform-guestpost-tax-ul ul {
    list-style: none;
    margin: 0;
    padding: 0
}

.ipt-uif-custom-material-default .ipt-eform-guestpost-tax-wrap ul.ipt-eform-guestpost-tax-ul ul {
    margin-right: 2.5em
}

.ipt-uif-custom-material-default .ipt-eform-guestpost-tax-wrap .ipt_uif_question_content .ipt_uif_checkbox + label, .ipt-uif-custom-material-default .ipt-eform-guestpost-tax-wrap .ipt_uif_question_content .ipt_uif_radio + label {
    font-size: .8em
}

.ipt-uif-custom-material-default .trumbowyg-modal label {
    position: relative;
    overflow: hidden
}

.ipt-uif-custom-material-default .trumbowyg-modal label input {
    height: 27px;
    border: 1px solid #dedede;
    font-size: 14px;
    width: 70%;
    padding: 0 7px;
    max-width: 310px
}

.ipt-uif-custom-material-default .trumbowyg-modal label .trumbowyg-input-infos {
    line-height: 27px;
    height: 27px
}

.ipt-uif-custom-material-default .ipt_uif_card {
    -webkit-transform: scale(.6);
    transform: scale(.6)
}

@media screen and (min-width: 1200px) {
    .ipt-uif-custom-material-default .ipt_uif_card {
        -webkit-transform: scale(1);
        transform: scale(1)
    }
}

.ipt-uif-custom-material-default .ipt_fsqm_container_checkout {
    padding: 0;
    margin-bottom: 0
}

.ipt-uif-custom-material-default .ipt_fsqm_container_checkout .ipt_uif_column {
    padding: 0
}

.ipt-uif-custom-material-default .ipt_fsqm_container_checkout .eform-checkout-gateways {
    margin-bottom: 0
}

.ipt-uif-custom-material-default .ipt_uif_card_holder {
    max-width: 400px
}

.ipt-uif-custom-material-default .ipt_uif_card_holder .ipt_uif_column {
    margin-bottom: 0
}

.ipt-uif-custom-material-default .ipt_uif_card_holder .eform-cc-cardnumber {
    width: 54%
}

.ipt-uif-custom-material-default .ipt_uif_card_holder .eform-cc-cardnumber i.prefix {
    background-image: url(../../../images/cards/generic.svg);
    height: 1.5em;
    background-size: 32px;
    background-position: 100%;
    background-repeat: no-repeat
}

.ipt-uif-custom-material-default .ipt_uif_card_holder .eform-cc-cardnumber i.prefix:before {
    display: none
}

.ipt-uif-custom-material-default .ipt_uif_card_holder .eform-cc-cardnumber input.ipt_uif_cc_number {
    width: calc(100% - 38px);
    margin-right: 0;
    padding-right: 38px
}

.ipt-uif-custom-material-default .ipt_uif_card_holder .eform-cc-cardnumber input.ipt_uif_cc_number.amex ~ i.prefix {
    background-image: url(../../../images/cards/amex.svg)
}

.ipt-uif-custom-material-default .ipt_uif_card_holder .eform-cc-cardnumber input.ipt_uif_cc_number.cirrus ~ i.prefix {
    background-image: url(../../../images/cards/cirrus.svg)
}

.ipt-uif-custom-material-default .ipt_uif_card_holder .eform-cc-cardnumber input.ipt_uif_cc_number.dinersclub ~ i.prefix {
    background-image: url(../../../images/cards/dinersclub.svg)
}

.ipt-uif-custom-material-default .ipt_uif_card_holder .eform-cc-cardnumber input.ipt_uif_cc_number.discover ~ i.prefix {
    background-image: url(../../../images/cards/discover.svg)
}

.ipt-uif-custom-material-default .ipt_uif_card_holder .eform-cc-cardnumber input.ipt_uif_cc_number.jcb ~ i.prefix {
    background-image: url(../../../images/cards/jcb.svg)
}

.ipt-uif-custom-material-default .ipt_uif_card_holder .eform-cc-cardnumber input.ipt_uif_cc_number.maestro ~ i.prefix {
    background-image: url(../../../images/cards/maestro.svg)
}

.ipt-uif-custom-material-default .ipt_uif_card_holder .eform-cc-cardnumber input.ipt_uif_cc_number.mastercard ~ i.prefix {
    background-image: url(../../../images/cards/mastercard.svg)
}

.ipt-uif-custom-material-default .ipt_uif_card_holder .eform-cc-cardnumber input.ipt_uif_cc_number.visa ~ i.prefix {
    background-image: url(../../../images/cards/visa.svg)
}

.ipt-uif-custom-material-default .ipt_uif_card_holder .eform-cc-cardnumber .input-field.has-icon ~ .formError {
    right: 0 !important
}

.ipt-uif-custom-material-default .ipt_uif_card_holder .eform-cc-cardnumber .side_margin {
    padding-left: 0
}

.ipt-uif-custom-material-default .ipt_uif_card_holder .eform-cc-expiry {
    width: 23%
}

.ipt-uif-custom-material-default .ipt_uif_card_holder .eform-cc-expiry .side_margin {
    padding-right: 0;
    padding-left: 0
}

.ipt-uif-custom-material-default .ipt_uif_card_holder .eform-cc-expiry input {
    text-align: center
}

.ipt-uif-custom-material-default .ipt_uif_card_holder .eform-cc-cvc {
    width: 23%
}

.ipt-uif-custom-material-default .ipt_uif_card_holder .eform-cc-cvc .side_margin {
    padding-right: 0
}

.ipt-uif-custom-material-default .ipt_uif_card_holder .eform-cc-cvc input {
    text-align: center
}

.ipt-uif-custom-material-default .eform-stripe-checkout {
    max-width: 400px
}

.ipt-uif-custom-material-default .eform-stripe-checkout .ipt_uif_column {
    margin-bottom: 0
}

.ipt-uif-custom-material-default .eform-stripe-checkout .eform-stripe-elements {
    max-width: 400px;
    width: 100%;
    height: 3em;
    padding: 8px 0;
    border: none;
    border-bottom: 1px solid #9e9e9e;
    transition: all .3s
}

.ipt-uif-custom-material-default .eform-stripe-checkout .eform-stripe-elements ~ .formError {
    margin-top: -1px !important;
    max-width: 400px
}

.ipt-uif-custom-material-default .eform-stripe-checkout .eform-stripe-elements.StripeElement--focus {
    border-bottom: 1px solid #009688;
    box-shadow: 0 1px 0 0 #009688
}

.ipt-uif-custom-material-default .eform-stripe-checkout .eform-stripe-elements.StripeElement--invalid {
    border-bottom: 1px solid #f44336;
    box-shadow: 0 1px 0 0 #f44336
}

.ipt-uif-custom-material-default .eform-stripe-checkout .eform-stripe-elements.StripeElement--complete {
    border-bottom: 1px solid #4caf50;
    box-shadow: 0 1px 0 0 #4caf50
}

.ipt-uif-custom-material-default .column-centered-heading .eform-stripe-checkout, .ipt-uif-custom-material-default .column-centered-heading .ipt_uif_card_holder, .ipt-uif-custom-material-default .ipt_uif_question_centered .eform-stripe-checkout, .ipt-uif-custom-material-default .ipt_uif_question_centered .ipt_uif_card_holder {
    margin: 0 auto
}

.ipt-uif-custom-material-default .eform-card-svg {
    vertical-align: middle;
    position: relative;
    top: -1px
}

.ipt-uif-custom-material-default .eform-cc-safe-number {
    font-family: inherit;
    color: #00796b
}

.ipt-uif-custom-material-default .eform-cc-safe-number .eform-cc-hiddens {
    color: #757575
}

.ipt-uif-custom-material-default.eform-override-element-boxy .ipt_uif_column {
    margin-bottom: 4px
}

.ipt-uif-custom-material-default.eform-override-element-boxy .eform-stripe-checkout .eform-stripe-elements {
    border: 1px solid #9e9e9e;
    border-radius: 4px;
    box-shadow: inset 0 1px 2px hsla(0, 0%, 62%, .3), 0 0 0 0 transparent;
    width: 100%;
    transition: all .2s ease-in-out;
    padding: 0 .5em;
    display: flex;
    align-items: center;
    justify-content: center
}

.ipt-uif-custom-material-default.eform-override-element-boxy .eform-stripe-checkout .eform-stripe-elements > * {
    flex: 0 0 100%;
    width: 100%
}

.ipt-uif-custom-material-default.eform-override-element-boxy .eform-stripe-checkout .eform-stripe-elements.StripeElement--focus {
    border-color: #009688;
    box-shadow: inset 0 0 0 transparent, 0 0 0 .2em rgba(0, 150, 136, .25);
    color: #757575
}

.ipt-uif-custom-material-default.eform-override-element-boxy .ipt_uif_card_holder .eform-cc-cardnumber input.ipt_uif_cc_number {
    padding-right: 44px;
    padding-left: 0;
    width: calc(100% - 45px);
    border-left: 0;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0
}

.ipt-uif-custom-material-default.eform-override-element-boxy .ipt_uif_card_holder .eform-cc-cardnumber i.prefix {
    top: 50%;
    margin-top: -16px
}

.ipt-uif-custom-material-default.eform-override-element-boxy .ipt_uif_card_holder .eform-cc-expiry input.ipt_uif_cc_expiry {
    padding-right: 0;
    padding-left: 0;
    border-radius: 0;
    width: 100%;
    border-right: 0;
    border-left: 0
}

.ipt-uif-custom-material-default.eform-override-element-boxy .ipt_uif_card_holder .eform-cc-cvc input.ipt_uif_cc_cvc {
    padding-right: 0;
    padding-left: 0;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
    width: calc(100% - 1px);
    border-right: 0
}

.ipt-uif-custom-material-default.eform-override-alignment-centered .eform-stripe-checkout, .ipt-uif-custom-material-default.eform-override-alignment-centered .ipt_uif_card_holder {
    margin: 0 auto
}

.ipt-uif-custom-material-default .ipt_fsqm_container_spinners .ipt_uif_fancy_container .ipt_uif_question_label {
    position: relative
}

@media screen and (min-width: 992px) {
    .ipt-uif-custom-material-default .ipt_fsqm_container_spinners .ipt_uif_fancy_container .ipt_uif_question_label {
        top: .6em
    }
}

.ipt-uif-custom-material-default .ipt_fsqm_container_spinners .ipt_uif_question_centered .ipt_uif_fancy_container .ipt_uif_question_label {
    top: 0
}

.ipt-uif-custom-material-default .ipt_uif_s_checkbox + label {
    right: -4px
}

.ipt-uif-custom-material-default .ipt_fsqm_embed {
    position: relative;
    overflow: hidden;
    height: auto
}

.ipt-uif-custom-material-default .ipt_fsqm_embed iframe, .ipt-uif-custom-material-default .ipt_fsqm_embed object, .ipt-uif-custom-material-default .ipt_fsqm_embed video {
    position: relative;
    max-width: 100%;
    margin: 0 auto;
    display: block
}

.ipt-uif-custom-material-default .ipt_fsqm_embed.full-size iframe, .ipt-uif-custom-material-default .ipt_fsqm_embed.full-size object, .ipt-uif-custom-material-default .ipt_fsqm_embed.full-size video, .ipt-uif-custom-material-default .ipt_fsqm_embed iframe.resize, .ipt-uif-custom-material-default .ipt_fsqm_embed object.resize, .ipt-uif-custom-material-default .ipt_fsqm_embed video.resize {
    width: 100%
}

.ipt-uif-custom-material-default .ipt_fsqm_container_address {
    margin: 0;
    padding: 0
}

.ipt-uif-custom-material-default .ipt_fsqm_container_address .ipt-eform-address-cpz {
    display: flex;
    flex-flow: row wrap;
    justify-content: space-between;
    clear: both
}

.ipt-uif-custom-material-default .ipt_fsqm_container_address .ipt-eform-address-cpz > * {
    flex: 0 0 100%;
    float: none;
    width: 100%
}

@media screen and (min-width: 768px) {
    .ipt-uif-custom-material-default .ipt_fsqm_container_address .ipt-eform-address-cpz.cpz-column-half > * {
        flex-basis: calc(49% - 7px);
        width: calc(49% - 7px)
    }

    .ipt-uif-custom-material-default .ipt_fsqm_container_address .ipt-eform-address-cpz.cpz-column-third > * {
        flex-basis: calc(32.33333% - 7px);
        width: calc(32.33333% - 7px)
    }
}

.ipt-uif-custom-material-default .ipt_uif_sda {
    padding: 0
}

.ipt-uif-custom-material-default .ipt_uif_sda .ipt_uif_sda_body {
    padding: 14px 0;
    position: relative
}

.ipt-uif-custom-material-default .ipt_uif_sda .ipt_uif_sda_body.eform-sda-has-toolbar .ipt_uif_sda_elem {
    padding-top: 24px
}

.ipt-uif-custom-material-default .ipt_uif_sda.ipt-uif-sda-empty .ipt_uif_sda_body:before {
    content: attr(data-buttontext);
    display: block;
    padding: 14px;
    color: #e0e0e0;
    border: 1px solid #e0e0e0;
    margin: 7px 0;
    text-align: center
}

.ipt-uif-custom-material-default .ipt_uif_sda.eform-sda-reached-min .ipt_uif_sda_elem .ipt-eform-sda-toolbar .ipt_uif_sda_del {
    background-color: #f5f5f5;
    color: #e0e0e0;
    opacity: .7;
    cursor: not-allowed
}

.ipt-uif-custom-material-default .ipt_uif_sda.eform-sda-reached-min .ipt_uif_sda_elem .ipt-eform-sda-toolbar .ipt_uif_sda_del:active, .ipt-uif-custom-material-default .ipt_uif_sda.eform-sda-reached-min .ipt_uif_sda_elem .ipt-eform-sda-toolbar .ipt_uif_sda_del:hover {
    background-color: #f5f5f5;
    color: #e0e0e0
}

.ipt-uif-custom-material-default .ipt_uif_sda_elem {
    padding: 10px 0;
    position: relative;
    border: 1px solid #ebebeb;
    margin: 10px 0
}

.ipt-uif-custom-material-default .ipt_uif_sda_elem .ipt-eform-sda-toolbar {
    position: absolute;
    top: 0;
    left: 0;
    width: auto;
    height: 32px;
    background-color: #ebebeb;
    color: #757575;
    text-align: center
}

.ipt-uif-custom-material-default .ipt_uif_sda_elem .ipt-eform-sda-toolbar .ipt_uif_sda_del, .ipt-uif-custom-material-default .ipt_uif_sda_elem .ipt-eform-sda-toolbar .ipt_uif_sda_drag {
    display: inline-block;
    float: right;
    font-size: 14px;
    line-height: 32px;
    height: 32px;
    width: 32px;
    text-align: center;
    color: #757575;
    will-change: background-color, color;
    transition: all .2s ease-in-out;
    cursor: move;
    background-color: transparent
}

.ipt-uif-custom-material-default .ipt_uif_sda_elem .ipt-eform-sda-toolbar .ipt_uif_sda_del:hover, .ipt-uif-custom-material-default .ipt_uif_sda_elem .ipt-eform-sda-toolbar .ipt_uif_sda_drag:hover {
    background-color: #009688;
    color: #fff
}

.ipt-uif-custom-material-default .ipt_uif_sda_elem .ipt-eform-sda-toolbar .ipt_uif_sda_del {
    cursor: pointer
}

.ipt-uif-custom-material-default .ipt_uif_sda_elem .ipt-eform-sda-toolbar .ipt_uif_sda_del i {
    position: relative;
    top: -1px;
    right: 1px
}

.ipt-uif-custom-material-default .ipt_uif_sda_elem .ipt-eform-sda-toolbar .ipt_uif_sda_del:hover {
    background-color: #f44336
}

.ipt-uif-custom-material-default .eform-sda-sortable-helper {
    background-color: #e0e0e0
}

.ipt-uif-custom-material-default .ipt_uif_sda_elem.ui-sortable-helper {
    background-color: hsla(0, 0%, 100%, .9);
    opacity: .8 !important
}

@media screen and (min-width: 1200px) {
    .ipt-uif-custom-material-default .ipt_uif_sda_elem.ui-sortable-helper {
        -webkit-filter: blur(1px);
        filter: blur(1px)
    }
}

.ipt-uif-custom-material-default .ipt_uif_sda_highlight {
    background-color: #f5f5f5;
    border-top: 1px solid #e0e0e0;
    border-bottom: 1px solid #e0e0e0;
    min-height: 50px;
    width: 100%;
    border-radius: 2px
}

.ipt-uif-custom-material-default .eform-repeatable-container-noicon .input-field .ipticm.prefix {
    display: none
}

.ipt-uif-custom-material-default .eform-repeatable-container-noicon .input-field input {
    margin-right: 0;
    width: 100%
}

.ipt-uif-custom-material-default .eform-repeatable-container-noicon .input-field label {
    margin-right: 0
}

.ipt-uif-custom-material-default .eform-ui-pricing-table-content {
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: row;
    flex-wrap: wrap;
    margin: 15px 0
}

.ipt-uif-custom-material-default .eform-ui-pricing-table-content .eform-ui-pricing-table-element {
    box-shadow: 0 0 2px 0 rgba(0, 0, 0, .14), 0 0 1px -2px rgba(0, 0, 0, .2), 0 0 5px 0 rgba(0, 0, 0, .12);
    transition: all .2s ease-in-out;
    margin: 0 0 12px;
    width: 240px;
    flex: 0 0 240px;
    position: relative;
    background-color: #fff;
    color: #424242;
    -webkit-transform-origin: center center;
    transform-origin: center center
}

.ipt-uif-custom-material-default .eform-ui-pricing-table-content .eform-ui-pricing-table-element .eform-pt-ribbon {
    height: 24px;
    background-color: #00796b;
    color: #fff;
    line-height: 26px;
    text-transform: uppercase
}

.ipt-uif-custom-material-default .eform-ui-pricing-table-content .eform-ui-pricing-table-element .eform-pt-header {
    background-color: #009688;
    color: #fff;
    position: relative;
    margin-bottom: 48px
}

.ipt-uif-custom-material-default .eform-ui-pricing-table-content .eform-ui-pricing-table-element .eform-pt-header:after {
    display: block;
    content: "";
    height: 96px;
    width: 96px;
    border: 48px solid transparent;
    border-top-color: #009688;
    position: absolute;
    -webkit-transform: scaleX(2.5);
    transform: scaleX(2.5);
    bottom: -95px;
    right: 72px
}

.ipt-uif-custom-material-default .eform-ui-pricing-table-content .eform-ui-pricing-table-element .eform-pt-header .eform-pt-title {
    font-size: 26px;
    color: #fff;
    margin: 0;
    padding: 16px 8px 0
}

.ipt-uif-custom-material-default .eform-ui-pricing-table-content .eform-ui-pricing-table-element .eform-pt-header .eform-pt-price {
    padding: 0;
    font-size: 48px;
    position: relative;
    z-index: 1;
    bottom: -26px;
    margin-top: -20px
}

.ipt-uif-custom-material-default .eform-ui-pricing-table-content .eform-ui-pricing-table-element .eform-pt-header .eform-pt-price .eform-pt-price-decimal {
    font-size: 24px;
    vertical-align: super
}

.ipt-uif-custom-material-default .eform-ui-pricing-table-content .eform-ui-pricing-table-element .eform-ui-pricing-table-attr {
    padding: 24px 32px
}

.ipt-uif-custom-material-default .eform-ui-pricing-table-content .eform-ui-pricing-table-element .eform-ui-pricing-table-attr ul {
    list-style: none;
    width: 100%;
    text-align: center;
    margin: 0;
    padding: 0
}

.ipt-uif-custom-material-default .eform-ui-pricing-table-content .eform-ui-pricing-table-element .eform-ui-pricing-table-attr ul li {
    padding: 8px;
    margin: 0;
    list-style: none;
    border-bottom: 1px solid #e0e0e0;
    box-shadow: 0 1px 0 #fff
}

.ipt-uif-custom-material-default .eform-ui-pricing-table-content .eform-ui-pricing-table-element .eform-ui-pricing-table-footer {
    background-color: #00796b;
    color: #fff;
    padding: 4px 8px;
    font-size: 24px;
    text-transform: uppercase;
    text-align: center
}

.ipt-uif-custom-material-default .eform-ui-pricing-table-content .eform-ui-pricing-table-element .eform-ui-pricing-table-item {
    position: relative
}

.ipt-uif-custom-material-default .eform-ui-pricing-table-content .eform-ui-pricing-table-element .eform-ui-pricing-table-item label {
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    cursor: pointer;
    z-index: 10
}

.ipt-uif-custom-material-default .eform-ui-pricing-table-content .eform-ui-pricing-table-element .eform-ui-pricing-table-item.shamrock .eform-pt-ribbon, .ipt-uif-custom-material-default .eform-ui-pricing-table-content .eform-ui-pricing-table-element .eform-ui-pricing-table-item.shamrock .eform-ui-pricing-table-footer {
    background-color: #2aa083
}

.ipt-uif-custom-material-default .eform-ui-pricing-table-content .eform-ui-pricing-table-element .eform-ui-pricing-table-item.shamrock .eform-pt-header {
    background-color: #48cfae
}

.ipt-uif-custom-material-default .eform-ui-pricing-table-content .eform-ui-pricing-table-element .eform-ui-pricing-table-item.shamrock .eform-pt-header:after {
    border-top-color: #48cfae
}

.ipt-uif-custom-material-default .eform-ui-pricing-table-content .eform-ui-pricing-table-element .eform-ui-pricing-table-item.biloba-flower .eform-pt-ribbon, .ipt-uif-custom-material-default .eform-ui-pricing-table-content .eform-ui-pricing-table-element .eform-ui-pricing-table-item.biloba-flower .eform-ui-pricing-table-footer {
    background-color: #7a50e2
}

.ipt-uif-custom-material-default .eform-ui-pricing-table-content .eform-ui-pricing-table-element .eform-ui-pricing-table-item.biloba-flower .eform-pt-header {
    background-color: #ac92ed
}

.ipt-uif-custom-material-default .eform-ui-pricing-table-content .eform-ui-pricing-table-element .eform-ui-pricing-table-item.biloba-flower .eform-pt-header:after {
    border-top-color: #ac92ed
}

.ipt-uif-custom-material-default .eform-ui-pricing-table-content .eform-ui-pricing-table-element .eform-ui-pricing-table-item.cinnabar .eform-pt-ribbon, .ipt-uif-custom-material-default .eform-ui-pricing-table-content .eform-ui-pricing-table-element .eform-ui-pricing-table-item.cinnabar .eform-ui-pricing-table-footer {
    background-color: #f92f07
}

.ipt-uif-custom-material-default .eform-ui-pricing-table-content .eform-ui-pricing-table-element .eform-ui-pricing-table-item.cinnabar .eform-pt-header {
    background-color: #fb6e52
}

.ipt-uif-custom-material-default .eform-ui-pricing-table-content .eform-ui-pricing-table-element .eform-ui-pricing-table-item.cinnabar .eform-pt-header:after {
    border-top-color: #fb6e52
}

.ipt-uif-custom-material-default .eform-ui-pricing-table-content .eform-ui-pricing-table-element .eform-ui-pricing-table-item.bright-turquoise .eform-pt-ribbon, .ipt-uif-custom-material-default .eform-ui-pricing-table-content .eform-ui-pricing-table-element .eform-ui-pricing-table-item.bright-turquoise .eform-ui-pricing-table-footer {
    background-color: #02908f
}

.ipt-uif-custom-material-default .eform-ui-pricing-table-content .eform-ui-pricing-table-element .eform-ui-pricing-table-item.bright-turquoise .eform-pt-header {
    background-color: #03dbda
}

.ipt-uif-custom-material-default .eform-ui-pricing-table-content .eform-ui-pricing-table-element .eform-ui-pricing-table-item.bright-turquoise .eform-pt-header:after {
    border-top-color: #03dbda
}

.ipt-uif-custom-material-default .eform-ui-pricing-table-content .eform-ui-pricing-table-element .eform-ui-pricing-table-item.charade .eform-pt-ribbon, .ipt-uif-custom-material-default .eform-ui-pricing-table-content .eform-ui-pricing-table-element .eform-ui-pricing-table-item.charade .eform-ui-pricing-table-footer {
    background-color: #080809
}

.ipt-uif-custom-material-default .eform-ui-pricing-table-content .eform-ui-pricing-table-element .eform-ui-pricing-table-item.charade .eform-pt-header {
    background-color: #2b2b33
}

.ipt-uif-custom-material-default .eform-ui-pricing-table-content .eform-ui-pricing-table-element .eform-ui-pricing-table-item.charade .eform-pt-header:after {
    border-top-color: #2b2b33
}

.ipt-uif-custom-material-default .eform-ui-pricing-table-content .eform-ui-pricing-table-element .eform-ui-pricing-table-item.meteorite .eform-pt-ribbon, .ipt-uif-custom-material-default .eform-ui-pricing-table-content .eform-ui-pricing-table-element .eform-ui-pricing-table-item.meteorite .eform-ui-pricing-table-footer {
    background-color: #2c1548
}

.ipt-uif-custom-material-default .eform-ui-pricing-table-content .eform-ui-pricing-table-element .eform-ui-pricing-table-item.meteorite .eform-pt-header {
    background-color: #502783
}

.ipt-uif-custom-material-default .eform-ui-pricing-table-content .eform-ui-pricing-table-element .eform-ui-pricing-table-item.meteorite .eform-pt-header:after {
    border-top-color: #502783
}

.ipt-uif-custom-material-default .eform-ui-pricing-table-content .eform-ui-pricing-table-element .eform-ui-pricing-table-item.vivid-violet .eform-pt-ribbon, .ipt-uif-custom-material-default .eform-ui-pricing-table-content .eform-ui-pricing-table-element .eform-ui-pricing-table-item.vivid-violet .eform-ui-pricing-table-footer {
    background-color: #4a1f5a
}

.ipt-uif-custom-material-default .eform-ui-pricing-table-content .eform-ui-pricing-table-element .eform-ui-pricing-table-item.vivid-violet .eform-pt-header {
    background-color: #783393
}

.ipt-uif-custom-material-default .eform-ui-pricing-table-content .eform-ui-pricing-table-element .eform-ui-pricing-table-item.vivid-violet .eform-pt-header:after {
    border-top-color: #783393
}

.ipt-uif-custom-material-default .eform-ui-pricing-table-content .eform-ui-pricing-table-element .eform-ui-pricing-table-item.tango .eform-pt-ribbon, .ipt-uif-custom-material-default .eform-ui-pricing-table-content .eform-ui-pricing-table-element .eform-ui-pricing-table-item.tango .eform-ui-pricing-table-footer {
    background-color: #bc580b
}

.ipt-uif-custom-material-default .eform-ui-pricing-table-content .eform-ui-pricing-table-element .eform-ui-pricing-table-item.tango .eform-pt-header {
    background-color: #f27c21
}

.ipt-uif-custom-material-default .eform-ui-pricing-table-content .eform-ui-pricing-table-element .eform-ui-pricing-table-item.tango .eform-pt-header:after {
    border-top-color: #f27c21
}

.ipt-uif-custom-material-default .eform-ui-pricing-table-content .eform-ui-pricing-table-element .eform-ui-pricing-table-item.tree-poppy .eform-pt-ribbon, .ipt-uif-custom-material-default .eform-ui-pricing-table-content .eform-ui-pricing-table-element .eform-ui-pricing-table-item.tree-poppy .eform-ui-pricing-table-footer {
    background-color: #c67805
}

.ipt-uif-custom-material-default .eform-ui-pricing-table-content .eform-ui-pricing-table-element .eform-ui-pricing-table-item.tree-poppy .eform-pt-header {
    background-color: #f9a11f
}

.ipt-uif-custom-material-default .eform-ui-pricing-table-content .eform-ui-pricing-table-element .eform-ui-pricing-table-item.tree-poppy .eform-pt-header:after {
    border-top-color: #f9a11f
}

.ipt-uif-custom-material-default .eform-ui-pricing-table-content .eform-ui-pricing-table-element .eform-ui-pricing-table-item.cerulean .eform-pt-ribbon, .ipt-uif-custom-material-default .eform-ui-pricing-table-content .eform-ui-pricing-table-element .eform-ui-pricing-table-item.cerulean .eform-ui-pricing-table-footer {
    background-color: #0275a8
}

.ipt-uif-custom-material-default .eform-ui-pricing-table-content .eform-ui-pricing-table-element .eform-ui-pricing-table-item.cerulean .eform-pt-header {
    background-color: #03a9f4
}

.ipt-uif-custom-material-default .eform-ui-pricing-table-content .eform-ui-pricing-table-element .eform-ui-pricing-table-item.cerulean .eform-pt-header:after {
    border-top-color: #03a9f4
}

.ipt-uif-custom-material-default .eform-ui-pricing-table-content .eform-ui-pricing-table-element .eform-ui-pricing-table-item.bahama-blue .eform-pt-ribbon, .ipt-uif-custom-material-default .eform-ui-pricing-table-content .eform-ui-pricing-table-element .eform-ui-pricing-table-item.bahama-blue .eform-ui-pricing-table-footer {
    background-color: #012c4f
}

.ipt-uif-custom-material-default .eform-ui-pricing-table-content .eform-ui-pricing-table-element .eform-ui-pricing-table-item.bahama-blue .eform-pt-header {
    background-color: #01579b
}

.ipt-uif-custom-material-default .eform-ui-pricing-table-content .eform-ui-pricing-table-element .eform-ui-pricing-table-item.bahama-blue .eform-pt-header:after {
    border-top-color: #01579b
}

.ipt-uif-custom-material-default .eform-ui-pricing-table-content .eform-ui-pricing-table-element .eform-ui-pricing-table-item.aqua-deep .eform-pt-ribbon, .ipt-uif-custom-material-default .eform-ui-pricing-table-content .eform-ui-pricing-table-element .eform-ui-pricing-table-item.aqua-deep .eform-ui-pricing-table-footer {
    background-color: #000100
}

.ipt-uif-custom-material-default .eform-ui-pricing-table-content .eform-ui-pricing-table-element .eform-ui-pricing-table-item.aqua-deep .eform-pt-header {
    background-color: #004d40
}

.ipt-uif-custom-material-default .eform-ui-pricing-table-content .eform-ui-pricing-table-element .eform-ui-pricing-table-item.aqua-deep .eform-pt-header:after {
    border-top-color: #004d40
}

.ipt-uif-custom-material-default .eform-ui-pricing-table-content .eform-pricing-table-radio + .eform-ui-pricing-table-element {
    background-color: #fcfcfc;
    opacity: .95
}

.ipt-uif-custom-material-default .eform-ui-pricing-table-content .eform-pricing-table-radio + .eform-ui-pricing-table-element.eform-pt-highlight {
    -webkit-transform: scale(1.08);
    transform: scale(1.08);
    z-index: 2;
    opacity: 1;
    background-color: #fff
}

.ipt-uif-custom-material-default .eform-ui-pricing-table-content .eform-pricing-table-radio + .eform-ui-pricing-table-element:hover {
    opacity: 1;
    -webkit-transform: scale(1.07);
    transform: scale(1.07);
    z-index: 1;
    background-color: #fff
}

.ipt-uif-custom-material-default .eform-ui-pricing-table-content .eform-pricing-table-radio:checked + .eform-ui-pricing-table-element {
    -webkit-transform: scale(1.08);
    transform: scale(1.08);
    z-index: 2;
    opacity: 1;
    background-color: #fff
}

.ipt-uif-custom-material-default .eform-ui-pricing-table.eform-ui-pricing-table-style-rounded .eform-ui-pricing-table-element {
    overflow: hidden;
    border-radius: 16px 16px 0 0
}

.ipt-uif-custom-material-default .eform-ui-pricing-table.eform-ui-pricing-table-style-rounded .eform-ui-pricing-table-element .eform-pt-ribbon {
    position: absolute;
    top: -50px;
    left: -50px;
    width: 100px;
    height: 100px;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    font-size: 10px;
    line-height: 170px;
    z-index: 1
}

.ipt-uif-custom-material-default .eform-ui-pricing-table.eform-ui-pricing-table-style-rounded .eform-ui-pricing-table-element .eform-pt-ribbon:empty {
    display: none
}

.ipt-uif-custom-material-default .eform-ui-pricing-table.eform-ui-pricing-table-style-rounded .eform-ui-pricing-table-element .eform-pt-header {
    margin-bottom: 0
}

.ipt-uif-custom-material-default .eform-ui-pricing-table.eform-ui-pricing-table-style-rounded .eform-ui-pricing-table-element .eform-pt-header:after {
    display: none
}

.ipt-uif-custom-material-default .eform-ui-pricing-table.eform-ui-pricing-table-style-rounded .eform-ui-pricing-table-element .eform-pt-header .eform-pt-price {
    bottom: 0;
    margin: 0;
    padding: 8px 0;
    opacity: .9
}

.ipt-uif-custom-material-default .eform-ui-pricing-table.eform-ui-pricing-table-style-rounded .eform-ui-pricing-table-element .eform-ui-pricing-table-attr {
    padding: 0
}

.ipt-uif-custom-material-default .eform-ui-pricing-table.eform-ui-pricing-table-style-rounded .eform-ui-pricing-table-element .eform-ui-pricing-table-attr ul li {
    padding: 8px 32px;
    border: 0;
    box-shadow: none
}

.ipt-uif-custom-material-default .eform-ui-pricing-table.eform-ui-pricing-table-style-rounded .eform-ui-pricing-table-element .eform-ui-pricing-table-attr ul li:nth-child(2n) {
    background-color: #f2f2f2
}

.ipt-uif-custom-material-default .eform-ui-pricing-table.eform-ui-pricing-table-style-rounded .eform-ui-pricing-table-element .eform-ui-pricing-table-footer {
    margin: 16px auto;
    display: inline-block;
    border-radius: 4em;
    padding: 8px 16px;
    font-size: 16px
}

.ipt-uif-custom-material-default .eform-react-placeholder {
    font-weight: inherit;
    font-style: inherit;
    font-size: inherit;
    line-height: inherit;
    font-family: inherit
}

.ipt-uif-custom-material-default .eform-react-placeholder:empty {
    padding: 0 .5em;
    background-color: #f5f5f5;
    color: #e0e0e0
}

.ipt-uif-custom-material-default .eform-react-placeholder:empty:before {
    content: "\2026";
    display: inline-block
}

.ipt-uif-custom-material-default .ui-widget {
    box-shadow: 0 2px 2px 0 rgba(0, 0, 0, .14), 0 3px 1px -2px rgba(0, 0, 0, .2), 0 1px 5px 0 rgba(0, 0, 0, .12)
}

.ipt-uif-custom-material-default .ui-widget-header {
    background: #009688;
    color: #fff
}

.ipt-uif-custom-material-default .ui-widget-header a {
    color: #fff
}

.ipt-uif-custom-material-default .ui-tabs .ui-tabs-panel {
    padding: 14px 20px
}

.ipt-uif-custom-material-default .ui-tabs .ipt-eform-tab-nav-wrap {
    position: relative;
    display: flex;
    padding: 0 2em;
    background-color: #009688;
    color: #fff;
    margin: -.2em -.2em 0
}

.ipt-uif-custom-material-default .ui-tabs .ipt-eform-tab-nav-wrap .eform-tab-active-notifier, .ipt-uif-custom-material-default .ui-tabs .ipt-eform-tab-nav-wrap .eform-tab-passive-notifier {
    display: none
}

.ipt-uif-custom-material-default .ui-tabs .ipt-eform-tab-nav-wrap .eform-tab-passive-notifier {
    display: block;
    position: absolute;
    right: 0;
    left: 0;
    bottom: -4px;
    height: 4px;
    background: #00796b;
    box-shadow: 0 -1px 1px 0 rgba(0, 0, 0, .4)
}

.ipt-uif-custom-material-default .ui-tabs .ipt-eform-tab-nav-wrap .eform-tab-nav {
    display: none
}

.ipt-uif-custom-material-default .ui-tabs .ui-tabs-nav {
    position: relative;
    overflow-x: auto;
    overflow-y: hidden;
    height: 3em;
    white-space: nowrap;
    padding: 0;
    margin: 0
}

.ipt-uif-custom-material-default .ui-tabs .ui-tabs-nav::-webkit-scrollbar-track {
    background-color: hsla(0, 0%, 100%, .5)
}

.ipt-uif-custom-material-default .ui-tabs .ui-tabs-nav::-webkit-scrollbar {
    height: 4px;
    background-color: rgba(0, 0, 0, .2)
}

.ipt-uif-custom-material-default .ui-tabs .ui-tabs-nav::-webkit-scrollbar-thumb {
    background-color: rgba(0, 0, 0, .5)
}

.ipt-uif-custom-material-default .ui-tabs .ui-tabs-nav li {
    display: inline-block;
    text-align: right;
    line-height: 3em;
    height: 3em;
    padding: 0;
    margin: 0;
    float: none;
    opacity: .5;
    transition: opacity .2s ease-in-out
}

.ipt-uif-custom-material-default .ui-tabs .ui-tabs-nav li.ui-tabs-active {
    opacity: 1
}

.ipt-uif-custom-material-default .ui-tabs .ui-tabs-nav li .ui-tabs-anchor {
    display: block;
    width: 100%;
    height: 100%;
    font-size: 1.5em;
    padding: 0 .5em;
    color: #fff;
    text-shadow: 0 0 1px rgba(0, 0, 0, .5)
}

.ipt-uif-custom-material-default .ui-tabs .ui-tabs-nav li .ui-tabs-anchor:active, .ipt-uif-custom-material-default .ui-tabs .ui-tabs-nav li .ui-tabs-anchor:focus {
    outline: none
}

.ipt-uif-custom-material-default .ui-tabs .ui-tabs-nav li .ui-tabs-anchor .ipticm {
    vertical-align: middle;
    margin-left: 4px;
    display: inline-block
}

.ipt-uif-custom-material-default .ui-tabs .ui-tabs-nav li .ui-tabs-anchor .eform-tab-labels {
    display: inline-block
}

.ipt-uif-custom-material-default .ui-tabs .ui-tabs-nav li .ui-tabs-anchor .eform-tab-labels .ipt_uif_tab_subtitle {
    font-size: .5em
}

.ipt-uif-custom-material-default .ui-progressbar {
    box-shadow: none;
    height: 4px;
    background-color: #b2dfdb;
    border-radius: 2px;
    position: relative;
    overflow: visible
}

.ipt-uif-custom-material-default .ui-progressbar .ui-progressbar-value {
    position: absolute;
    top: 0;
    right: 0;
    background-color: #009688;
    border-radius: 2px;
    margin: 0;
    transition: all 1s linear;
    will-change: width
}

.ipt-uif-custom-material-default .ui-progressbar .ipt_uif_progress_value {
    position: absolute;
    top: -1.5em;
    width: 8em;
    text-align: center;
    right: 50%;
    margin-right: -4em;
    color: #009688;
    display: inline-block
}

.ipt-uif-custom-material-default .ui-button, .ipt-uif-custom-material-default .ui-widget-content .ui-button {
    background-color: #009688;
    color: #fff;
    border: 0;
    overflow: hidden;
    text-transform: uppercase;
    padding: 1em 28px;
    display: inline-block;
    margin: .2em 0 10px 1em;
    border-radius: 2px;
    height: auto;
    font-size: 1em;
    box-shadow: 0 2px 2px 0 rgba(0, 0, 0, .14), 0 3px 1px -2px rgba(0, 0, 0, .2), 0 1px 5px 0 rgba(0, 0, 0, .12);
    transition: all .2s ease-in-out
}

.ipt-uif-custom-material-default .ui-button .ui-button-text, .ipt-uif-custom-material-default .ui-widget-content .ui-button .ui-button-text {
    text-transform: uppercase;
    padding: 0;
    margin: 0;
    font-weight: 400;
    position: relative;
    z-index: 2
}

.ipt-uif-custom-material-default .ui-button .ui-button-text i[data-ipt-icomoon]:before, .ipt-uif-custom-material-default .ui-widget-content .ui-button .ui-button-text i[data-ipt-icomoon]:before {
    vertical-align: middle
}

.ipt-uif-custom-material-default .ui-button .ipticm, .ipt-uif-custom-material-default .ui-widget-content .ui-button .ipticm {
    margin-left: 2px
}

.ipt-uif-custom-material-default .ui-button.ui-button-text-icon-primary, .ipt-uif-custom-material-default .ui-widget-content .ui-button.ui-button-text-icon-primary {
    padding-right: 49px
}

.ipt-uif-custom-material-default .ui-button:last-child, .ipt-uif-custom-material-default .ui-widget-content .ui-button:last-child {
    margin-left: 0
}

.ipt-uif-custom-material-default .ui-button:active, .ipt-uif-custom-material-default .ui-button:focus, .ipt-uif-custom-material-default .ui-button:visited, .ipt-uif-custom-material-default .ui-widget-content .ui-button:active, .ipt-uif-custom-material-default .ui-widget-content .ui-button:focus, .ipt-uif-custom-material-default .ui-widget-content .ui-button:visited {
    color: #fff;
    outline: none
}

.ipt-uif-custom-material-default .ui-button:hover, .ipt-uif-custom-material-default .ui-widget-content .ui-button:hover {
    background-color: #00b09f;
    color: #fff;
    box-shadow: 0 3px 3px 0 rgba(0, 0, 0, .14), 0 1px 7px 0 rgba(0, 0, 0, .12), 0 3px 1px -1px rgba(0, 0, 0, .2)
}

.ipt-uif-custom-material-default .ui-button:focus, .ipt-uif-custom-material-default .ui-widget-content .ui-button:focus {
    box-shadow: 0 0 0 2px rgba(0, 150, 136, .1)
}

.ipt-uif-custom-material-default .ui-button[disabled], .ipt-uif-custom-material-default .ui-widget-content .ui-button[disabled] {
    background-color: #f5f5f5;
    color: #e0e0e0;
    box-shadow: none
}

.ipt-uif-custom-material-default .ui-button .ui-icon, .ipt-uif-custom-material-default .ui-widget-content .ui-button .ui-icon {
    margin-right: -14px;
    margin-top: -2px;
    right: -4px
}

.ipt-uif-custom-material-default .ui-button.ipt-ui-button, .ipt-uif-custom-material-default .ui-button.secondary-button, .ipt-uif-custom-material-default .ui-widget-content .ui-button.ipt-ui-button, .ipt-uif-custom-material-default .ui-widget-content .ui-button.secondary-button {
    margin: 0;
    background: #ebebeb;
    color: #757575;
    box-shadow: none;
    border-radius: 0
}

.ipt-uif-custom-material-default .ui-button.ipt-ui-button:active, .ipt-uif-custom-material-default .ui-button.ipt-ui-button:focus, .ipt-uif-custom-material-default .ui-button.secondary-button:active, .ipt-uif-custom-material-default .ui-button.secondary-button:focus, .ipt-uif-custom-material-default .ui-widget-content .ui-button.ipt-ui-button:active, .ipt-uif-custom-material-default .ui-widget-content .ui-button.ipt-ui-button:focus, .ipt-uif-custom-material-default .ui-widget-content .ui-button.secondary-button:active, .ipt-uif-custom-material-default .ui-widget-content .ui-button.secondary-button:focus {
    color: #757575
}

.ipt-uif-custom-material-default .ui-button.ipt-ui-button:hover, .ipt-uif-custom-material-default .ui-button.secondary-button:hover, .ipt-uif-custom-material-default .ui-widget-content .ui-button.ipt-ui-button:hover, .ipt-uif-custom-material-default .ui-widget-content .ui-button.secondary-button:hover {
    background-color: #e0e0e0
}

.ipt-uif-custom-material-default .ui-button.ipt-ui-button[disabled], .ipt-uif-custom-material-default .ui-button.secondary-button[disabled], .ipt-uif-custom-material-default .ui-widget-content .ui-button.ipt-ui-button[disabled], .ipt-uif-custom-material-default .ui-widget-content .ui-button.secondary-button[disabled] {
    opacity: .5
}

.ipt-uif-custom-material-default .ui-button.ipt-ui-button:focus, .ipt-uif-custom-material-default .ui-button.secondary-button:focus, .ipt-uif-custom-material-default .ui-widget-content .ui-button.ipt-ui-button:focus, .ipt-uif-custom-material-default .ui-widget-content .ui-button.secondary-button:focus {
    box-shadow: 0 0 0 2px hsla(0, 0%, 45.9%, .1)
}

.ipt-uif-custom-material-default .ui-button.small, .ipt-uif-custom-material-default .ui-widget-content .ui-button.small {
    font-size: .8em;
    padding: 1em 14px
}

.ipt-uif-custom-material-default .ui-button.small .ui-icon, .ipt-uif-custom-material-default .ui-widget-content .ui-button.small .ui-icon {
    margin-right: 0
}

.ipt-uif-custom-material-default .ui-button.large, .ipt-uif-custom-material-default .ui-widget-content .ui-button.large {
    font-size: 1.2em
}

.ipt-uif-custom-material-default .ipt-eform-material-button-container {
    text-align: right;
    margin: .2em 0 10px
}

.ipt-uif-custom-material-default .ipt-eform-material-button-container .eform-button-container-inner {
    display: flex;
    align-items: stretch;
    flex-flow: row wrap;
    justify-content: flex-start
}

.ipt-uif-custom-material-default .ipt-eform-material-button-container .eform-button-container-inner .ui-button {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 3em;
    padding: 0 2em;
    width: auto;
    text-align: center;
    flex: 0 0 auto;
    margin: .5em;
    word-break: break-all;
    -webkit-hyphens: auto;
    -ms-hyphens: auto;
    hyphens: auto;
    background: #ebebeb;
    color: #757575;
    box-shadow: none;
    border-radius: 0
}

.ipt-uif-custom-material-default .ipt-eform-material-button-container .eform-button-container-inner .ui-button:active, .ipt-uif-custom-material-default .ipt-eform-material-button-container .eform-button-container-inner .ui-button:focus {
    color: #757575
}

.ipt-uif-custom-material-default .ipt-eform-material-button-container .eform-button-container-inner .ui-button:hover {
    background-color: #e0e0e0
}

.ipt-uif-custom-material-default .ipt-eform-material-button-container .eform-button-container-inner .ui-button[disabled] {
    opacity: .5
}

.ipt-uif-custom-material-default .ipt-eform-material-button-container .eform-button-container-inner .ui-button:focus {
    box-shadow: 0 0 0 2px hsla(0, 0%, 45.9%, .2)
}

.ipt-uif-custom-material-default .ipt-eform-material-button-container.size-small .eform-button-container-inner .ui-button {
    font-size: .8em
}

.ipt-uif-custom-material-default .ipt-eform-material-button-container.size-large .eform-button-container-inner .ui-button {
    font-size: 1.2em
}

.ipt-uif-custom-material-default .ipt-eform-material-button-container.align-center .eform-button-container-inner {
    justify-content: center
}

.ipt-uif-custom-material-default .ipt-eform-material-button-container.align-right .eform-button-container-inner {
    justify-content: flex-end
}

.ipt-uif-custom-material-default .ipt-eform-material-button-container.align-justify {
    width: 100%
}

.ipt-uif-custom-material-default .ipt-eform-material-button-container.align-justify .eform-button-container-inner {
    align-items: center;
    justify-content: center;
    width: auto
}

.ipt-uif-custom-material-default .ipt-eform-material-button-container.align-justify .eform-button-container-inner .eform-material-button {
    width: auto;
    flex: 1 0 auto;
    white-space: nowrap
}

.ipt-uif-custom-material-default .ipt-eform-material-button-container.ipt_fsqm_form_button_container--flat .eform-button-container-inner .ui-button {
    border-radius: 4px
}

.ipt-uif-custom-material-default .ipt-eform-material-button-container.ipt_fsqm_form_button_container--flat .eform-button-container-inner .ui-button .ui-button-text {
    font-size: .9em
}

.ipt-uif-custom-material-default .ipt-eform-material-button-container.ipt_fsqm_form_button_container--flat.eform-material-alternate-pb .eform-button-container-inner .ui-button {
    background-color: #009688;
    color: #fff
}

.ipt-uif-custom-material-default .ipt-eform-material-button-container.ipt_fsqm_form_button_container--flat.eform-material-alternate-pb .eform-button-container-inner .ui-button .waves-ripple {
    background-color: #b2dfdb
}

.ipt-uif-custom-material-default .ipt-eform-material-button-container.ipt_fsqm_form_button_container--flat.eform-material-alternate-pb .eform-button-container-inner .ui-button:hover {
    background-color: #00796b
}

.ipt-uif-custom-material-default .ipt-eform-material-button-container.ipt_fsqm_form_button_container--flat.eform-material-alternate-pb .eform-button-container-inner .ui-button:focus {
    box-shadow: 0 0 0 2px rgba(0, 150, 136, .2)
}

.ipt-uif-custom-material-default .ipt-eform-material-button-container.ipt_fsqm_form_button_container--flat.eform-material-rounded-pb .ui-button {
    border-radius: 2em
}

.ipt-uif-custom-material-default .ipt-eform-material-button-container.ipt_fsqm_form_button_container--border .eform-button-container-inner {
    align-items: flex-start
}

.ipt-uif-custom-material-default .ipt-eform-material-button-container.ipt_fsqm_form_button_container--border .eform-button-container-inner .ui-button {
    border-radius: 4px;
    transition: color .2s ease-in-out, background-color .2s ease-in-out, border-color .2s ease-in-out;
    border-bottom: 6px solid rgba(0, 0, 0, .15)
}

.ipt-uif-custom-material-default .ipt-eform-material-button-container.ipt_fsqm_form_button_container--border .eform-button-container-inner .ui-button:hover {
    border-bottom-color: rgba(0, 0, 0, .25)
}

.ipt-uif-custom-material-default .ipt-eform-material-button-container.ipt_fsqm_form_button_container--border .eform-button-container-inner .ui-button:active {
    top: 6px;
    border-bottom: 0 solid rgba(0, 0, 0, .3)
}

.ipt-uif-custom-material-default .ipt-eform-material-button-container.ipt_fsqm_form_button_container--border .eform-button-container-inner .ui-button .ui-button-text {
    font-size: .9em
}

.ipt-uif-custom-material-default .ipt-eform-material-button-container.ipt_fsqm_form_button_container--border.eform-material-alternate-pb .eform-button-container-inner .ui-button {
    background-color: #009688;
    color: #fff
}

.ipt-uif-custom-material-default .ipt-eform-material-button-container.ipt_fsqm_form_button_container--border.eform-material-alternate-pb .eform-button-container-inner .ui-button .waves-ripple {
    background-color: #b2dfdb
}

.ipt-uif-custom-material-default .ipt-eform-material-button-container.ipt_fsqm_form_button_container--border.eform-material-alternate-pb .eform-button-container-inner .ui-button:hover {
    background-color: #00796b
}

.ipt-uif-custom-material-default .ipt-eform-material-button-container.ipt_fsqm_form_button_container--border.eform-material-alternate-pb .eform-button-container-inner .ui-button:focus {
    box-shadow: 0 0 0 2px rgba(0, 150, 136, .2)
}

.ipt-uif-custom-material-default .ipt-eform-material-button-container.ipt_fsqm_form_button_container--border.eform-material-rounded-pb .ui-button {
    border-radius: 2em
}

.ipt-uif-custom-material-default .ipt-eform-material-button-container.ipt_fsqm_form_button_container--gradient .eform-button-container-inner .ui-button {
    border-radius: 4px;
    background-color: #e0e0e0;
    background-image: linear-gradient(-180deg, #ebebeb, #c5c5c5);
    border: 1px solid #d8d8d8;
    background-size: 100% 200%
}

.ipt-uif-custom-material-default .ipt-eform-material-button-container.ipt_fsqm_form_button_container--gradient .eform-button-container-inner .ui-button:hover {
    border-color: #c5c5c5;
    background-position: center 100%
}

.ipt-uif-custom-material-default .ipt-eform-material-button-container.ipt_fsqm_form_button_container--gradient .eform-button-container-inner .ui-button .ui-button-text {
    font-size: .9em
}

.ipt-uif-custom-material-default .ipt-eform-material-button-container.ipt_fsqm_form_button_container--gradient.eform-material-alternate-pb .eform-button-container-inner .ui-button {
    background-image: linear-gradient(-180deg, #009688, #004a43);
    color: #fff;
    border-color: #007065
}

.ipt-uif-custom-material-default .ipt-eform-material-button-container.ipt_fsqm_form_button_container--gradient.eform-material-alternate-pb .eform-button-container-inner .ui-button .waves-ripple {
    background-color: #b2dfdb
}

.ipt-uif-custom-material-default .ipt-eform-material-button-container.ipt_fsqm_form_button_container--gradient.eform-material-alternate-pb .eform-button-container-inner .ui-button:hover {
    border-color: #007065
}

.ipt-uif-custom-material-default .ipt-eform-material-button-container.ipt_fsqm_form_button_container--gradient.eform-material-alternate-pb .eform-button-container-inner .ui-button:focus {
    box-shadow: 0 0 0 2px rgba(0, 150, 136, .2)
}

.ipt-uif-custom-material-default .ipt-eform-material-button-container.ipt_fsqm_form_button_container--gradient.eform-material-rounded-pb .ui-button {
    border-radius: 2em
}

.ipt-uif-custom-material-default .ipt-eform-material-button-container.ipt_fsqm_form_button_container--outline .eform-button-container-inner .ui-button {
    border-radius: 4px;
    flex: 0 1 auto;
    border: 2px solid #c7c6c6;
    background-color: #fff
}

.ipt-uif-custom-material-default .ipt-eform-material-button-container.ipt_fsqm_form_button_container--outline .eform-button-container-inner .ui-button:hover {
    background-color: hsla(0, 0%, 87.8%, .5);
    border-color: #bababa
}

.ipt-uif-custom-material-default .ipt-eform-material-button-container.ipt_fsqm_form_button_container--outline .eform-button-container-inner .ui-button .ui-button-text {
    font-size: .9em
}

.ipt-uif-custom-material-default .ipt-eform-material-button-container.ipt_fsqm_form_button_container--outline.eform-material-alternate-pb .eform-button-container-inner .ui-button {
    border-color: #009688;
    color: #009688
}

.ipt-uif-custom-material-default .ipt-eform-material-button-container.ipt_fsqm_form_button_container--outline.eform-material-alternate-pb .eform-button-container-inner .ui-button:hover {
    background-color: rgba(0, 150, 136, .2);
    border-color: #00796b
}

.ipt-uif-custom-material-default .ipt-eform-material-button-container.ipt_fsqm_form_button_container--outline.eform-material-alternate-pb .eform-button-container-inner .ui-button .waves-ripple {
    background-color: #b2dfdb
}

.ipt-uif-custom-material-default .ipt-eform-material-button-container.ipt_fsqm_form_button_container--outline.eform-material-alternate-pb .eform-button-container-inner .ui-button:focus {
    box-shadow: 0 0 0 2px rgba(0, 150, 136, .2)
}

.ipt-uif-custom-material-default .ipt-eform-material-button-container.ipt_fsqm_form_button_container--outline.eform-material-rounded-pb .ui-button {
    border-radius: 2em
}

.ipt-uif-custom-material-default .ui-slider {
    box-shadow: none;
    height: 4px;
    background: #e0e0e0;
    border-radius: 2px;
    margin-bottom: 18px
}

.ipt-uif-custom-material-default .ui-slider .ui-slider-handle {
    border-radius: 100%;
    background: #009688;
    height: 16px;
    width: 16px;
    top: -6px;
    margin-right: -8px;
    transition: background .2s ease-in-out
}

.ipt-uif-custom-material-default .ui-slider .ui-slider-handle.ui-state-active {
    background: #00796b
}

.ipt-uif-custom-material-default .ui-slider.ui-slider-vertical {
    width: 4px;
    height: 300px
}

.ipt-uif-custom-material-default .ui-slider.ui-slider-vertical .ui-slider-handle {
    top: auto;
    right: 0;
    margin-right: -6px;
    margin-top: -8px
}

.ipt-uif-custom-material-default .ui-slider-pips .ui-slider-pip {
    width: 4em;
    margin-right: -2em;
    text-align: center
}

.ipt-uif-custom-material-default .ui-slider-pips .ui-slider-pip .ui-slider-label {
    font-weight: 400;
    width: 4em;
    margin-right: -2em;
    color: #757575;
    text-align: center;
    top: 12px
}

@media screen and (max-width: 991px) {
    .ipt-uif-custom-material-default .ui-slider-pips .ui-slider-pip .ui-slider-label {
        -webkit-transform: rotate(60deg) scale(.7) translate(8px, -8px);
        transform: rotate(60deg) scale(.7) translate(8px, -8px)
    }
}

.ipt-uif-custom-material-default .ui-slider-pips .ui-slider-line {
    transition: height .2s ease-in-out;
    height: 6px;
    width: 1px
}

.ipt-uif-custom-material-default .ui-slider-pips .ui-slider-pip-inrange .ui-slider-label, .ipt-uif-custom-material-default .ui-slider-pips .ui-slider-pip-selected-1 .ui-slider-label, .ipt-uif-custom-material-default .ui-slider-pips .ui-slider-pip-selected-2 .ui-slider-label, .ipt-uif-custom-material-default .ui-slider-pips .ui-slider-pip-selected .ui-slider-label {
    font-weight: 400;
    color: #009688
}

.ipt-uif-custom-material-default .ui-slider-pips .ui-slider-pip-inrange .ui-slider-line, .ipt-uif-custom-material-default .ui-slider-pips .ui-slider-pip-selected-1 .ui-slider-line, .ipt-uif-custom-material-default .ui-slider-pips .ui-slider-pip-selected-2 .ui-slider-line, .ipt-uif-custom-material-default .ui-slider-pips .ui-slider-pip-selected .ui-slider-line {
    background-color: #009688
}

.ipt-uif-custom-material-default .ui-slider-pips .ui-slider-pip-selected-1 .ui-slider-line, .ipt-uif-custom-material-default .ui-slider-pips .ui-slider-pip-selected-2 .ui-slider-line, .ipt-uif-custom-material-default .ui-slider-pips .ui-slider-pip-selected .ui-slider-line {
    height: 10px
}

.ipt-uif-custom-material-default .ui-slider-pips.ui-slider-horizontal {
    margin-bottom: 4em
}

.ipt-uif-custom-material-default .ui-slider-pips.ui-slider-vertical {
    margin-left: 0;
    margin-bottom: 0
}

.ipt-uif-custom-material-default .ui-slider-pips.ui-slider-vertical .ui-slider-line {
    height: 1px;
    width: 6px;
    transition: width .2s ease-in-out
}

.ipt-uif-custom-material-default .ui-slider-pips.ui-slider-vertical .ui-slider-pip-selected-1 .ui-slider-line, .ipt-uif-custom-material-default .ui-slider-pips.ui-slider-vertical .ui-slider-pip-selected-2 .ui-slider-line, .ipt-uif-custom-material-default .ui-slider-pips.ui-slider-vertical .ui-slider-pip-selected .ui-slider-line {
    width: 10px;
    height: 1px
}

.ipt-uif-custom-material-default .ui-slider-pips.ui-slider-vertical .ui-slider-label {
    margin-top: 0;
    top: 1px;
    margin-right: 8px;
    text-align: right;
    -webkit-transform: none;
    transform: none
}

.ipt-uif-custom-material-default .ui-slider-pips:not(.ui-slider-disabled) .ui-slider-pip:hover .ui-slider-label {
    font-weight: 400;
    color: inherit
}

.ipt-uif-custom-material-default .ui-slider-float .ui-slider-tip {
    background: transparent;
    color: #fff;
    border: 0 #009688;
    width: 48px;
    height: 48px;
    line-height: 20px;
    top: -17px;
    right: 10px;
    text-indent: -15px;
    -webkit-filter: drop-shadow(0 0 1px rgba(0, 0, 0, .2));
    filter: drop-shadow(0 0 1px rgba(0, 0, 0, .2))
}

.ipt-uif-custom-material-default .ui-slider-float .ui-slider-tip:after, .ipt-uif-custom-material-default .ui-slider-float .ui-slider-tip:before {
    display: none
}

.ipt-uif-custom-material-default .ui-slider-float .ui-slider-tip:after {
    display: block;
    height: 48px;
    width: 48px;
    border-radius: 50% 50% 50% 0;
    background: #009688;
    position: absolute;
    bottom: 16px;
    right: -3px;
    z-index: -1;
    border: 0;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg)
}

.ipt-uif-custom-material-default .ui-slider-float.ui-slider-vertical .ui-slider-tip {
    color: #fff
}

.ipt-uif-custom-material-default .ui-slider-float.ui-slider-vertical .ui-slider-tip:after {
    margin-bottom: -10px;
    left: 0;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    border-right-color: #009688
}

.ipt-uif-custom-material-default .ui-slider-float .ui-slider-handle.ui-state-active .ui-slider-tip, .ipt-uif-custom-material-default .ui-slider-float .ui-slider-handle.ui-state-focus .ui-slider-tip, .ipt-uif-custom-material-default .ui-slider-float .ui-slider-handle.ui-state-hover .ui-slider-tip, .ipt-uif-custom-material-default .ui-slider-float .ui-slider-handle:focus .ui-slider-tip, .ipt-uif-custom-material-default .ui-slider-float .ui-slider-handle:hover .ui-slider-tip, .ipt-uif-custom-material-default .ui-slider-float .ui-slider-pip:hover .ui-slider-tip-label {
    top: -60px
}

.material-default .ui-datepicker {
    box-sizing: border-box;
    line-height: 1.428571429;
    font-weight: 400;
    width: 300px;
    padding: 0 10px 10px;
    font-size: 14px;
    font-family: inherit;
    background-color: #fff;
    color: #757575;
    z-index: 100000 !important;
    box-shadow: 0 2px 2px 0 rgba(0, 0, 0, .14), 0 3px 1px -2px rgba(0, 0, 0, .2), 0 1px 5px 0 rgba(0, 0, 0, .12)
}

.material-default .ui-datepicker *, .material-default .ui-datepicker:after, .material-default .ui-datepicker :after, .material-default .ui-datepicker:before, .material-default .ui-datepicker :before {
    box-sizing: border-box
}

.material-default .ui-datepicker .ui-widget-header {
    background: #009688;
    color: #fff
}

.material-default .ui-datepicker .ui-widget-header a {
    color: #fff
}

.material-default .ui-datepicker .ui-datepicker-header {
    padding: 12px 24px;
    position: relative;
    margin: -10px -10px 0;
    box-shadow: 0 -2px 2px 0 rgba(0, 0, 0, .14), 0 -3px 1px -2px rgba(0, 0, 0, .2), 0 -1px 5px 0 rgba(0, 0, 0, .12)
}

.material-default .ui-datepicker .ui-datepicker-header .ui-datepicker-next, .material-default .ui-datepicker .ui-datepicker-header .ui-datepicker-prev {
    position: absolute;
    height: 24px;
    width: 24px;
    right: 0;
    top: 50%;
    margin-top: -12px
}

.material-default .ui-datepicker .ui-datepicker-header .ui-datepicker-next .ui-icon:after, .material-default .ui-datepicker .ui-datepicker-header .ui-datepicker-prev .ui-icon:after {
    content: "\f053";
    font-family: ipt-icomoon;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    -webkit-font-smoothing: antialiased
}

.material-default .ui-datepicker .ui-datepicker-header .ui-datepicker-next {
    right: auto;
    left: 0
}

.material-default .ui-datepicker .ui-datepicker-header .ui-datepicker-next .ui-icon:after {
    content: "\f054"
}

.material-default .ui-datepicker .ui-datepicker-header .ui-datepicker-title {
    text-align: center;
    margin: 0;
    line-height: 20px;
    font-size: 16px
}

.material-default .ui-datepicker .ui-datepicker-header .ui-datepicker-title select {
    display: inline-block;
    text-align: center;
    background-color: transparent;
    border: 1px solid #00796b;
    padding: .2em;
    color: #fff;
    width: 100px;
    height: 32px;
    line-height: 20px;
    font-size: 1em
}

.material-default .ui-datepicker .ui-datepicker-header .ui-datepicker-title select:active, .material-default .ui-datepicker .ui-datepicker-header .ui-datepicker-title select:focus {
    outline: none
}

.material-default .ui-datepicker .ui-datepicker-header .ui-datepicker-title select + select {
    margin-right: 8px
}

.material-default .ui-datepicker .ui-datepicker-header .ui-datepicker-title select option {
    font-size: 14px;
    text-align: center;
    color: #757575;
    line-height: 20px
}

.material-default .ui-datepicker table.ui-datepicker-calendar {
    border-collapse: collapse;
    border: 0;
    text-align: center
}

.material-default .ui-datepicker table.ui-datepicker-calendar tbody, .material-default .ui-datepicker table.ui-datepicker-calendar td, .material-default .ui-datepicker table.ui-datepicker-calendar th, .material-default .ui-datepicker table.ui-datepicker-calendar thead, .material-default .ui-datepicker table.ui-datepicker-calendar tr {
    text-align: center;
    background-color: #fff;
    border: 0
}

.material-default .ui-datepicker table.ui-datepicker-calendar tbody:hover, .material-default .ui-datepicker table.ui-datepicker-calendar td:hover, .material-default .ui-datepicker table.ui-datepicker-calendar th:hover, .material-default .ui-datepicker table.ui-datepicker-calendar thead:hover, .material-default .ui-datepicker table.ui-datepicker-calendar tr:hover {
    box-shadow: none;
    border: 0;
    background-color: #fff
}

.material-default .ui-datepicker table.ui-datepicker-calendar th {
    font-weight: 400
}

.material-default .ui-datepicker table.ui-datepicker-calendar td {
    font-weight: 300
}

.material-default .ui-datepicker table.ui-datepicker-calendar td, .material-default .ui-datepicker table.ui-datepicker-calendar th {
    height: 54px;
    width: 54px;
    padding: 0;
    margin: 0
}

.material-default .ui-datepicker table.ui-datepicker-calendar .ui-datepicker-today a {
    background-color: #e0e0e0
}

.material-default .ui-datepicker table.ui-datepicker-calendar a, .material-default .ui-datepicker table.ui-datepicker-calendar span {
    color: #757575;
    display: block;
    margin: 0 auto;
    padding: 0;
    text-align: center;
    width: 32px;
    height: 32px;
    line-height: 32px;
    border-radius: 50%;
    will-change: background-color, color;
    transition: all .2s ease-in-out
}

.material-default .ui-datepicker table.ui-datepicker-calendar a:active, .material-default .ui-datepicker table.ui-datepicker-calendar a:hover, .material-default .ui-datepicker table.ui-datepicker-calendar span:active, .material-default .ui-datepicker table.ui-datepicker-calendar span:hover {
    text-decoration: none;
    color: #757575
}

.material-default .ui-datepicker table.ui-datepicker-calendar a:hover, .material-default .ui-datepicker table.ui-datepicker-calendar span:hover {
    background-color: #e0e0e0
}

.material-default .ui-datepicker table.ui-datepicker-calendar a.ui-state-active, .material-default .ui-datepicker table.ui-datepicker-calendar span.ui-state-active {
    background-color: #009688;
    color: #fff
}

.material-default .ui-datepicker table.ui-datepicker-calendar .ui-datepicker-unselectable span {
    background-color: transparent;
    color: #e0e0e0
}

.material-default .ui-datepicker .ui-datepicker-buttonpane {
    background-color: #ebebeb;
    padding: 0;
    margin: 0 -10px;
    position: relative;
    bottom: -10px
}

.material-default .ui-datepicker .ui-datepicker-buttonpane:after {
    display: block;
    zoom: 1;
    content: "";
    clear: both
}

.material-default .ui-datepicker .ui-datepicker-buttonpane button {
    margin: 0;
    background: transparent;
    position: relative;
    color: #757575;
    transition: all .2s ease-in-out;
    will-change: background-color, color;
    font-size: 1em;
    border-radius: 0;
    border: 0;
    box-shadow: none;
    overflow: hidden;
    text-transform: uppercase;
    padding: 1em 2em;
    display: inline-block
}

.material-default .ui-datepicker .ui-datepicker-buttonpane button:last-child {
    margin-left: 0
}

.material-default .ui-datepicker .ui-datepicker-buttonpane button:hover {
    background-color: #e0e0e0;
    color: #757575
}

.material-default .ui-datepicker .ui-datepicker-buttonpane button:active, .material-default .ui-datepicker .ui-datepicker-buttonpane button:focus {
    background-color: #009688;
    color: #fff;
    outline: none
}

.material-default .ui-datepicker .ui-datepicker-buttonpane button[disabled] {
    opacity: .5
}

.material-default .ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
    float: right
}

.material-default .ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-close {
    float: left
}

.material-default .ui-datepicker.ui-datepicker-multi-3 {
    width: 900px !important;
    font-size: 13px !important;
    padding: 0
}

.material-default .ui-datepicker.ui-datepicker-multi-3 .ui-datepicker-header {
    width: 100%;
    margin: 0;
    box-shadow: none;
    height: 52px
}

.material-default .ui-datepicker.ui-datepicker-multi-3 .ui-datepicker-header .ui-datepicker-title {
    line-height: 27px;
    font-size: 20px
}

.material-default .ui-datepicker.ui-datepicker-multi-3 .ui-datepicker-header .ui-datepicker-title select.ui-datepicker-month, .material-default .ui-datepicker.ui-datepicker-multi-3 .ui-datepicker-header .ui-datepicker-title select.ui-datepicker-year {
    width: 70px;
    margin: 0
}

.material-default .ui-datepicker.ui-datepicker-multi-3 .ui-datepicker-group {
    width: 33.333333333333%;
    float: right
}

.material-default .ui-datepicker.ui-datepicker-multi-3 .ui-datepicker-group table {
    width: 300px
}

.material-default .ui-datepicker.ui-datepicker-multi-3 .ui-datepicker-row-break {
    clear: both
}

.material-default .ui-datepicker.ui-datepicker-multi-3 .ui-datepicker-buttonpane {
    margin: 0;
    bottom: 0
}

.material-default .ui-datepicker .ui-slider {
    box-shadow: none;
    height: 4px;
    background: #e0e0e0;
    border-radius: 2px
}

.material-default .ui-datepicker .ui-slider-horizontal .ui-slider-handle {
    border-radius: 100%;
    background: #009688;
    height: 16px;
    width: 16px;
    top: -6px;
    margin-right: -8px;
    transition: background .2s ease-in-out
}

.material-default .ui-datepicker .ui-slider-horizontal .ui-slider-handle.ui-state-active {
    background: #00796b
}

.ui-timepicker-div {
    margin: 0 -10px;
    font-size: 14px
}

.ui-timepicker-div > .ui-widget-header {
    box-shadow: 0 -2px 2px 0 rgba(0, 0, 0, .14), 0 -3px 1px -2px rgba(0, 0, 0, .2), 0 -1px 5px 0 rgba(0, 0, 0, .12);
    text-transform: uppercase;
    font-size: 1em;
    padding: .5714285714em 1em
}

.ui-timepicker-div dl {
    padding: 0 10px;
    text-align: right;
    font-weight: 400;
    margin: 0
}

.ui-timepicker-div dl dt {
    float: right;
    clear: right;
    padding: 0 5px 0 0;
    font-weight: 300
}

.ui-timepicker-div dl dd {
    margin: 32px 40% 24px 10px
}

.ui-timepicker-div dl .ui_tpicker_time {
    text-align: left;
    padding-bottom: 10px;
    margin-top: 10px;
    border-bottom: 1px solid #9e9e9e
}

.ui-timepicker-div .ui_tpicker_unit_hide {
    display: none
}

.ui-timepicker-div .ui_tpicker_time .ui_tpicker_time_input {
    background: none;
    color: inherit;
    border: none;
    outline: none;
    width: 95%
}

.ui-tpicker-grid-label {
    background: none;
    border: none;
    margin: 0;
    padding: 0
}

.ui-timepicker-rtl {
    direction: ltr
}

.ui-timepicker-rtl dl {
    text-align: left;
    padding: 0 0 0 5px
}

.ui-timepicker-rtl dl dt {
    float: left;
    clear: left
}

.ui-timepicker-rtl dl dd {
    margin: 0 10px 10px 40%
}

.ipt-uif-custom-material-default .datepicker {
    cursor: pointer !important
}

.ipt-uif-custom-material-default .eform-dp-input-field {
    position: relative
}

.ipt-uif-custom-material-default .eform-dp-input-field .datepicker ~ .eform-dp-clear {
    line-height: 3em;
    width: 20px;
    text-align: center;
    position: absolute;
    left: 0;
    top: 0;
    display: block
}

.ipt-uif-custom-material-default .eform-dp-input-field .datepicker.is-empty ~ .eform-dp-clear {
    display: none
}

.ipt-uif-custom-material-default .ui-keyboard {
    background-color: #fafafa;
    color: #757575;
    padding: 10px;
    margin: 0;
    font-size: 14px;
    font-family: inherit;
    font-weight: 300;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 16000;
    touch-action: manipulation
}

.ipt-uif-custom-material-default .ui-keyboard .ui-keyboard-button {
    display: inline-block;
    width: auto;
    min-width: 32px;
    height: 32px;
    margin: 2px;
    padding: 0 10px;
    border-radius: 4px;
    text-align: center;
    cursor: pointer;
    overflow: hidden;
    line-height: 32px;
    border: 0;
    background-color: #f5f5f5;
    color: #757575;
    -moz-user-focus: ignore;
    will-change: background-color, color, border-color;
    transition: color .2s ease, background-color .2s ease, border-color .2s ease
}

.ipt-uif-custom-material-default .ui-keyboard .ui-keyboard-button span {
    padding: 0;
    margin: 0;
    white-space: nowrap;
    display: inline-block
}

.ipt-uif-custom-material-default .ui-keyboard .ui-keyboard-button.ui-keyboard-actionkey {
    background-color: #eee
}

.ipt-uif-custom-material-default .ui-keyboard .ui-keyboard-button.ui-keyboard-shift {
    width: 93px
}

.ipt-uif-custom-material-default .ui-keyboard .ui-keyboard-button.ui-keyboard-enter {
    width: 65px
}

.ipt-uif-custom-material-default .ui-keyboard .ui-keyboard-button.ui-keyboard-space {
    width: 335px;
    text-indent: -9999px
}

.ipt-uif-custom-material-default .ui-keyboard .ui-keyboard-button.ui-keyboard-bksp, .ipt-uif-custom-material-default .ui-keyboard .ui-keyboard-button.ui-keyboard-tab {
    width: 80px
}

.ipt-uif-custom-material-default .ui-keyboard .ui-keyboard-button.ui-keyboard-accept, .ipt-uif-custom-material-default .ui-keyboard .ui-keyboard-button.ui-keyboard-cancel {
    width: 104px
}

.ipt-uif-custom-material-default .ui-keyboard .ui-keyboard-button.ui-keyboard-65, .ipt-uif-custom-material-default .ui-keyboard .ui-keyboard-button.ui-keyboard-97 {
    margin-right: 90px
}

.ipt-uif-custom-material-default .ui-keyboard .ui-keyboard-button.ui-keyboard-33, .ipt-uif-custom-material-default .ui-keyboard .ui-keyboard-button.ui-keyboard-35, .ipt-uif-custom-material-default .ui-keyboard .ui-keyboard-button.ui-keyboard-36, .ipt-uif-custom-material-default .ui-keyboard .ui-keyboard-button.ui-keyboard-37, .ipt-uif-custom-material-default .ui-keyboard .ui-keyboard-button.ui-keyboard-38, .ipt-uif-custom-material-default .ui-keyboard .ui-keyboard-button.ui-keyboard-40, .ipt-uif-custom-material-default .ui-keyboard .ui-keyboard-button.ui-keyboard-41, .ipt-uif-custom-material-default .ui-keyboard .ui-keyboard-button.ui-keyboard-42, .ipt-uif-custom-material-default .ui-keyboard .ui-keyboard-button.ui-keyboard-43, .ipt-uif-custom-material-default .ui-keyboard .ui-keyboard-button.ui-keyboard-45, .ipt-uif-custom-material-default .ui-keyboard .ui-keyboard-button.ui-keyboard-46, .ipt-uif-custom-material-default .ui-keyboard .ui-keyboard-button.ui-keyboard-47, .ipt-uif-custom-material-default .ui-keyboard .ui-keyboard-button.ui-keyboard-48, .ipt-uif-custom-material-default .ui-keyboard .ui-keyboard-button.ui-keyboard-49, .ipt-uif-custom-material-default .ui-keyboard .ui-keyboard-button.ui-keyboard-50, .ipt-uif-custom-material-default .ui-keyboard .ui-keyboard-button.ui-keyboard-51, .ipt-uif-custom-material-default .ui-keyboard .ui-keyboard-button.ui-keyboard-52, .ipt-uif-custom-material-default .ui-keyboard .ui-keyboard-button.ui-keyboard-53, .ipt-uif-custom-material-default .ui-keyboard .ui-keyboard-button.ui-keyboard-54, .ipt-uif-custom-material-default .ui-keyboard .ui-keyboard-button.ui-keyboard-55, .ipt-uif-custom-material-default .ui-keyboard .ui-keyboard-button.ui-keyboard-56, .ipt-uif-custom-material-default .ui-keyboard .ui-keyboard-button.ui-keyboard-57, .ipt-uif-custom-material-default .ui-keyboard .ui-keyboard-button.ui-keyboard-61, .ipt-uif-custom-material-default .ui-keyboard .ui-keyboard-button.ui-keyboard-64, .ipt-uif-custom-material-default .ui-keyboard .ui-keyboard-button.ui-keyboard-94, .ipt-uif-custom-material-default .ui-keyboard .ui-keyboard-button.ui-keyboard-95, .ipt-uif-custom-material-default .ui-keyboard .ui-keyboard-button.ui-keyboard-96, .ipt-uif-custom-material-default .ui-keyboard .ui-keyboard-button.ui-keyboard-126 {
    border: 1px solid #f5f5f5
}

.ipt-uif-custom-material-default .ui-keyboard .ui-keyboard-button.ui-state-hover, .ipt-uif-custom-material-default .ui-keyboard .ui-keyboard-button:hover {
    border-color: #009688;
    background-color: #009688;
    color: #fff
}

.ipt-uif-custom-material-default .ui-keyboard .ui-keyboard-button:active, .ipt-uif-custom-material-default .ui-keyboard .ui-keyboard-button:focus {
    border-color: #00796b;
    background-color: #00796b;
    color: #fff
}

.ipt-uif-custom-material-default .ui-keyboard .ui-keyboard-button-endrow {
    clear: right
}

@media screen and (max-width: 767px) {
    .ipt-uif-custom-material-default .ui-keyboard {
        padding: 10px;
        font-size: 12px
    }

    .ipt-uif-custom-material-default .ui-keyboard .ui-keyboard-button {
        min-width: 14px;
        width: auto !important;
        height: 16px;
        border-radius: 1px;
        padding: 0 6px;
        line-height: 12px;
        margin: 2px 1px !important
    }

    .ipt-uif-custom-material-default .ui-keyboard .ui-keyboard-button.ui-keyboard-space {
        width: 150px !important
    }
}

.ipt-uif-custom-material-default .ui-keyboard[data-ui-keyboard-layout=num] .ui-keyboard-button {
    width: 32px
}

.ipt-uif-custom-material-default .ui-keyboard-has-focus {
    z-index: 16001
}

.ipt-uif-custom-material-default .ui-autocomplete {
    background-color: #fff;
    padding: 14px 0;
    font-size: 14px;
    font-family: inherit;
    line-height: 1.428571429;
    color: #757575
}

.ipt-uif-custom-material-default .ui-autocomplete .ui-menu-item {
    will-change: background, color;
    transition: all .2s ease-in-out;
    padding: 12px 10px;
    border: 0
}

.ipt-uif-custom-material-default .ui-autocomplete .ui-menu-item.ui-state-focus, .ipt-uif-custom-material-default .ui-autocomplete .ui-menu-item:hover {
    margin: 0;
    border: 0;
    background-color: #009688;
    color: #fff
}

.ipt-uif-custom-material-default .dataTables_wrapper {
    margin: 14px 0;
    position: relative;
    clear: both;
    *zoom: 1
}

.ipt-uif-custom-material-default .dataTables_wrapper .fg-toolbar {
    color: #757575;
    text-align: center
}

.ipt-uif-custom-material-default .dataTables_wrapper .fg-toolbar .dataTables_paginate .fg-button {
    box-shadow: none;
    color: #757575;
    background-color: #f5f5f5;
    border: 0;
    border-radius: 0;
    transition: all .2s ease-in-out
}

.ipt-uif-custom-material-default .dataTables_wrapper .fg-toolbar .dataTables_paginate .fg-button:hover {
    color: #fff;
    background-color: #009688;
    text-decoration: none;
    outline: none
}

.ipt-uif-custom-material-default .dataTables_wrapper .fg-toolbar .dataTables_paginate .fg-button:active {
    background-color: #00796b;
    text-decoration: none;
    outline: none
}

.ipt-uif-custom-material-default .dataTables_wrapper .fg-toolbar .dataTables_paginate .fg-button.ui-state-disabled {
    background-color: #f5f5f5;
    color: #e0e0e0
}

.ipt-uif-custom-material-default .dataTables_wrapper .ipt_uif_select, .ipt-uif-custom-material-default .dataTables_wrapper .ipt_uif_text {
    color: #757575;
    max-width: 100px;
    min-width: 0
}

.ipt-uif-custom-material-default .dataTables_wrapper .ipt_uif_select {
    border: 0;
    border-bottom: 1px solid #9e9e9e
}

.ipt-uif-custom-material-default .dataTables_wrapper .date_filter {
    text-align: center
}

.ipt-uif-custom-material-default .dataTables_wrapper .date_filter input {
    display: inline-block;
    width: 50px;
    margin: 0
}

.ipt-uif-custom-material-default .dataTables_wrapper .ui-widget-header {
    background-color: transparent
}

.ipt-uif-custom-material-default .dataTables_wrapper .ui-toolbar {
    padding: 5px
}

.ipt-uif-custom-material-default .dataTables_wrapper .fg-button .ipticm {
    vertical-align: middle
}

.ipt-uif-custom-material-default .dataTables_wrapper .dataTable {
    margin: 14px auto;
    clear: both;
    width: 100% !important;
    border-collapse: collapse;
    color: inherit;
    font-size: 1em;
    vertical-align: middle;
    border: 0
}

.ipt-uif-custom-material-default .dataTables_wrapper .dataTable tbody, .ipt-uif-custom-material-default .dataTables_wrapper .dataTable td, .ipt-uif-custom-material-default .dataTables_wrapper .dataTable tfoot, .ipt-uif-custom-material-default .dataTables_wrapper .dataTable th, .ipt-uif-custom-material-default .dataTables_wrapper .dataTable thead, .ipt-uif-custom-material-default .dataTables_wrapper .dataTable tr {
    border-radius: 0;
    border-collapse: collapse;
    border: 0;
    border-bottom: 1px solid #e0e0e0;
    background-color: transparent
}

.ipt-uif-custom-material-default .dataTables_wrapper .dataTable tbody td, .ipt-uif-custom-material-default .dataTables_wrapper .dataTable tbody th, .ipt-uif-custom-material-default .dataTables_wrapper .dataTable td td, .ipt-uif-custom-material-default .dataTables_wrapper .dataTable td th, .ipt-uif-custom-material-default .dataTables_wrapper .dataTable tfoot td, .ipt-uif-custom-material-default .dataTables_wrapper .dataTable tfoot th, .ipt-uif-custom-material-default .dataTables_wrapper .dataTable thead td, .ipt-uif-custom-material-default .dataTables_wrapper .dataTable thead th, .ipt-uif-custom-material-default .dataTables_wrapper .dataTable th td, .ipt-uif-custom-material-default .dataTables_wrapper .dataTable th th, .ipt-uif-custom-material-default .dataTables_wrapper .dataTable tr td, .ipt-uif-custom-material-default .dataTables_wrapper .dataTable tr th {
    border-radius: 0;
    border-collapse: collapse;
    border-bottom: 1px solid #e0e0e0
}

.ipt-uif-custom-material-default .dataTables_wrapper .dataTable tbody .data-id, .ipt-uif-custom-material-default .dataTables_wrapper .dataTable tbody .numeric-id, .ipt-uif-custom-material-default .dataTables_wrapper .dataTable td .data-id, .ipt-uif-custom-material-default .dataTables_wrapper .dataTable td .numeric-id, .ipt-uif-custom-material-default .dataTables_wrapper .dataTable tfoot .data-id, .ipt-uif-custom-material-default .dataTables_wrapper .dataTable tfoot .numeric-id, .ipt-uif-custom-material-default .dataTables_wrapper .dataTable th .data-id, .ipt-uif-custom-material-default .dataTables_wrapper .dataTable th .numeric-id, .ipt-uif-custom-material-default .dataTables_wrapper .dataTable thead .data-id, .ipt-uif-custom-material-default .dataTables_wrapper .dataTable thead .numeric-id, .ipt-uif-custom-material-default .dataTables_wrapper .dataTable tr .data-id, .ipt-uif-custom-material-default .dataTables_wrapper .dataTable tr .numeric-id {
    font-size: .7142857143em;
    background-color: #ebebeb;
    color: #757575;
    padding: .2857142857em .5em;
    font-weight: 300;
    position: relative;
    top: -.1428571429em
}

.ipt-uif-custom-material-default .dataTables_wrapper .dataTable tfoot td, .ipt-uif-custom-material-default .dataTables_wrapper .dataTable tfoot th, .ipt-uif-custom-material-default .dataTables_wrapper .dataTable thead td, .ipt-uif-custom-material-default .dataTables_wrapper .dataTable thead th {
    font-size: 1em;
    font-weight: 700;
    vertical-align: middle;
    text-transform: uppercase;
    text-align: center;
    line-height: 2em;
    border: 1px solid #e0e0e0;
    border-left: 0
}

.ipt-uif-custom-material-default .dataTables_wrapper .dataTable tfoot td:first-child, .ipt-uif-custom-material-default .dataTables_wrapper .dataTable tfoot th:first-child, .ipt-uif-custom-material-default .dataTables_wrapper .dataTable thead td:first-child, .ipt-uif-custom-material-default .dataTables_wrapper .dataTable thead th:first-child {
    border-right: 0
}

.ipt-uif-custom-material-default .dataTables_wrapper .dataTable thead th {
    padding: 5px;
    cursor: pointer;
    *cursor: hand
}

.ipt-uif-custom-material-default .dataTables_wrapper .dataTable thead th div.DataTables_sort_wrapper {
    position: relative;
    padding-left: 20px
}

.ipt-uif-custom-material-default .dataTables_wrapper .dataTable thead th div.DataTables_sort_wrapper span {
    position: absolute;
    top: 50%;
    margin-top: -8px;
    left: 0
}

.ipt-uif-custom-material-default .dataTables_wrapper .dataTable tfoot th {
    padding: 5px
}

.ipt-uif-custom-material-default .dataTables_wrapper .dataTable tbody td {
    padding: 10px;
    border: 0;
    vertical-align: middle
}

.ipt-uif-custom-material-default .dataTables_wrapper .dataTable tbody td:first-child {
    font-weight: 700
}

.ipt-uif-custom-material-default .dataTables_wrapper .dataTable tbody td.ipt_fsqm_up_number {
    text-align: left
}

.ipt-uif-custom-material-default .dataTables_wrapper .dataTable tbody tr.even {
    background-color: rgba(0, 0, 0, .02)
}

.ipt-uif-custom-material-default .dataTables_wrapper .dataTable tbody tr.child td {
    padding-top: 0;
    padding-bottom: 0
}

.ipt-uif-custom-material-default .dataTables_wrapper .dataTable td.center, .ipt-uif-custom-material-default .dataTables_wrapper .dataTable td.dataTables_empty {
    text-align: center
}

.ipt-uif-custom-material-default .dataTables_wrapper .dataTable td.action_label {
    background-color: #ebebeb;
    color: #757575;
    text-align: center;
    padding: 0
}

.ipt-uif-custom-material-default .dataTables_wrapper .dataTable td.action_label .ipt-eform-material-button-container {
    margin: 0;
    text-align: center
}

.ipt-uif-custom-material-default .dataTables_wrapper .dataTable td.action_label .ipt_uif_button {
    background-color: transparent;
    color: #757575;
    margin: 0;
    border-radius: 0;
    box-shadow: none;
    padding: 14px
}

.ipt-uif-custom-material-default .dataTables_wrapper .dataTable td.action_label .ipt_uif_button:hover {
    background-color: #e0e0e0;
    color: #757575;
    text-decoration: none;
    outline: none
}

.ipt-uif-custom-material-default .dataTables_wrapper .dataTable td.action_label .ipt_uif_button:active {
    background-color: #e0e0e0;
    text-decoration: none;
    outline: none
}

.ipt-uif-custom-material-default .dataTables_wrapper .fg-toolbar {
    font-size: 14px
}

.ipt-uif-custom-material-default .dataTables_wrapper .yadcf-filter-wrapper {
    display: block;
    margin: 10px auto 0;
    padding: 10px;
    width: 100%;
    max-width: 220px
}

.ipt-uif-custom-material-default .dataTables_wrapper .yadcf-filter-wrapper .ipt_uif_select {
    display: inline-block;
    width: auto;
    max-width: 70%
}

.ipt-uif-custom-material-default .dataTables_wrapper .yadcf-filter-wrapper .ipt_uif_text {
    max-width: 30%;
    width: auto;
    display: inline-block
}

.ipt-uif-custom-material-default .dataTables_wrapper .yadcf-filter-wrapper .yadcf-filter-reset-button {
    margin-right: 10px
}

.ipt-uif-custom-material-default .dataTables_wrapper .yadcf-filter-wrapper-inner {
    display: inline;
    margin: 0;
    padding: 0;
    border: 0
}

.ipt-uif-custom-material-default .dataTables_wrapper .dataTables_filter {
    float: left;
    text-align: left
}

.ipt-uif-custom-material-default .dataTables_wrapper .dataTables_info {
    padding-top: 3px;
    clear: both;
    float: right
}

.ipt-uif-custom-material-default .dataTables_wrapper .dataTables_paginate {
    float: left;
    text-align: left
}

.ipt-uif-custom-material-default .dataTables_wrapper .dataTables_paginate .ui-button {
    margin: 1px !important;
    padding: 8px;
    font-size: 12px
}

.ipt-uif-custom-material-default .dataTables_wrapper .paging_two_button .ui-button {
    float: right;
    cursor: pointer
}

.ipt-uif-custom-material-default .dataTables_wrapper .paging_full_numbers .ui-button {
    padding: 2px 6px;
    margin: 0;
    cursor: pointer
}

.ipt-uif-custom-material-default .dataTables_wrapper .paginate_disabled_next, .ipt-uif-custom-material-default .dataTables_wrapper .paginate_disabled_previous, .ipt-uif-custom-material-default .dataTables_wrapper .paginate_enabled_next, .ipt-uif-custom-material-default .dataTables_wrapper .paginate_enabled_previous {
    height: 19px;
    float: right;
    cursor: pointer;
    *cursor: hand
}

.ipt-uif-custom-material-default .dataTables_wrapper .paginate_disabled_next:active, .ipt-uif-custom-material-default .dataTables_wrapper .paginate_disabled_next:hover, .ipt-uif-custom-material-default .dataTables_wrapper .paginate_disabled_previous:active, .ipt-uif-custom-material-default .dataTables_wrapper .paginate_disabled_previous:hover, .ipt-uif-custom-material-default .dataTables_wrapper .paginate_enabled_next:active, .ipt-uif-custom-material-default .dataTables_wrapper .paginate_enabled_next:hover, .ipt-uif-custom-material-default .dataTables_wrapper .paginate_enabled_previous:active, .ipt-uif-custom-material-default .dataTables_wrapper .paginate_enabled_previous:hover {
    text-decoration: none;
    outline: none
}

.ipt-uif-custom-material-default .dataTables_wrapper .paginate_disabled_previous, .ipt-uif-custom-material-default .dataTables_wrapper .paginate_enabled_previous {
    padding-right: 23px
}

.ipt-uif-custom-material-default .dataTables_wrapper .paginate_disabled_next, .ipt-uif-custom-material-default .dataTables_wrapper .paginate_enabled_next {
    padding-left: 23px;
    margin-right: 10px
}

.ipt-uif-custom-material-default .dataTables_wrapper #DataTables_Table_0_filter label {
    position: relative;
    padding-left: 28px
}

.ipt-uif-custom-material-default .dataTables_wrapper #DataTables_Table_0_filter label:before {
    font-family: ipt-icomoon;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "";
    position: absolute;
    left: 6px;
    top: 0;
    font-size: 1em;
    opacity: .5
}

.ipt-uif-custom-material-default .dataTables_wrapper #DataTables_Table_0_filter .ipt_uif_text {
    margin: 0;
    position: relative;
    left: -28px;
    padding-left: 28px;
    padding-right: 8px;
    width: 200px;
    max-width: 100%;
    font-size: 14px
}

.ipt-uif-custom-material-default .dataTables_filter .ipt_uif_text, .ipt-uif-custom-material-default .dataTables_length .ipt_uif_select {
    display: inline;
    height: 25px;
    line-height: 18px;
    width: auto
}

.ipt-uif-custom-material-default .dataTables_length .ipt_uif_select {
    border: 1px solid #9e9e9e
}

.ipt-uif-custom-material-default .fg-toolbar .dataTables_filter, .ipt-uif-custom-material-default .fg-toolbar .dataTables_info, .ipt-uif-custom-material-default .fg-toolbar .dataTables_length, .ipt-uif-custom-material-default .fg-toolbar .dataTables_paginate {
    float: none;
    display: block;
    margin: 0 0 10px;
    width: 100%;
    text-align: center
}

@media screen and (min-width: 1200px) {
    .ipt-uif-custom-material-default .fg-toolbar .dataTables_length, .ipt-uif-custom-material-default .fg-toolbar .dataTables_paginate {
        float: right;
        margin: 0;
        width: auto;
        min-width: 250px;
        text-align: right
    }

    .ipt-uif-custom-material-default .fg-toolbar .dataTables_paginate {
        float: left;
        margin: 0;
        width: auto;
        text-align: left
    }

    .ipt-uif-custom-material-default .fg-toolbar .dataTables_filter {
        display: inline-block;
        margin: 0;
        width: auto
    }

    .ipt-uif-custom-material-default .fg-toolbar .dataTables_info {
        width: auto;
        float: right
    }
}

.ipt-uif-custom-material-default .dtr-details {
    list-style: none;
    margin: 0
}

.ipt-uif-custom-material-default .dtr-details li {
    list-style: none;
    margin: 0;
    padding: 8px 16px;
    border-bottom: 1px solid #e0e0e0
}

.ipt-uif-custom-material-default .dtr-details li:before {
    font-family: ipt-icomoon;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "";
    line-height: inherit;
    font-size: 16px;
    width: 32px;
    text-align: center;
    display: inline-block;
    border-left: 1px solid #e0e0e0;
    margin-left: 16px;
    color: #757575
}

.ipt-uif-custom-material-default .dtr-details li .dtr-title {
    font-weight: 700;
    width: 100px;
    display: inline-block;
    border-left: 1px solid #e0e0e0;
    margin-left: 16px
}

.ipt-uif-custom-material-default .dtr-details li .dtr-data .ipt-eform-material-button-container {
    display: inline-block
}

.ipt-uif-custom-material-default .dtr-details li .dtr-data .ipt-eform-material-button-container .ipt_uif_button {
    padding: 10px 15px
}

.ipt-uif-custom-material-default .dtr-details li:last-child {
    border-bottom: 0
}

.ipt-uif-custom-material-default .eform-styled-widget, .ipt-uif-custom-material-default .ipt_fsqm_form_message_error, .ipt-uif-custom-material-default .ipt_fsqm_form_message_restore, .ipt-uif-custom-material-default .ipt_fsqm_form_message_success, .ipt-uif-custom-material-default .ipt_fsqm_form_validation_error, .ipt-uif-custom-material-default .ipt_uif_message {
    margin: 20px auto;
    padding: 0;
    box-shadow: 0 0 1px 0 rgba(0, 0, 0, .14), 0 0 1px -2px rgba(0, 0, 0, .2), 0 0 1px 0 rgba(0, 0, 0, .12)
}

.ipt-uif-custom-material-default .eform-styled-widget .ui-widget-header, .ipt-uif-custom-material-default .ipt_fsqm_form_message_error .ui-widget-header, .ipt-uif-custom-material-default .ipt_fsqm_form_message_restore .ui-widget-header, .ipt-uif-custom-material-default .ipt_fsqm_form_message_success .ui-widget-header, .ipt-uif-custom-material-default .ipt_fsqm_form_validation_error .ui-widget-header, .ipt-uif-custom-material-default .ipt_uif_message .ui-widget-header {
    background-color: #009688;
    border-bottom: 4px solid #00796b;
    box-shadow: 0 0 1px 0 rgba(0, 0, 0, .14), 0 0 1px -2px rgba(0, 0, 0, .2), 0 0 1px 0 rgba(0, 0, 0, .12);
    display: flex;
    align-items: center;
    width: 100%
}

.ipt-uif-custom-material-default .eform-styled-widget .ui-widget-header > *, .ipt-uif-custom-material-default .ipt_fsqm_form_message_error .ui-widget-header > *, .ipt-uif-custom-material-default .ipt_fsqm_form_message_restore .ui-widget-header > *, .ipt-uif-custom-material-default .ipt_fsqm_form_message_success .ui-widget-header > *, .ipt-uif-custom-material-default .ipt_fsqm_form_validation_error .ui-widget-header > *, .ipt-uif-custom-material-default .ipt_uif_message .ui-widget-header > * {
    margin: 0;
    color: #fff;
    padding: 10px 14px;
    vertical-align: middle;
    width: 100%;
    font-size: 1.2857142857em
}

.ipt-uif-custom-material-default .eform-styled-widget .ui-widget-header > * .ipt_uif_message_close, .ipt-uif-custom-material-default .ipt_fsqm_form_message_error .ui-widget-header > * .ipt_uif_message_close, .ipt-uif-custom-material-default .ipt_fsqm_form_message_restore .ui-widget-header > * .ipt_uif_message_close, .ipt-uif-custom-material-default .ipt_fsqm_form_message_success .ui-widget-header > * .ipt_uif_message_close, .ipt-uif-custom-material-default .ipt_fsqm_form_validation_error .ui-widget-header > * .ipt_uif_message_close, .ipt-uif-custom-material-default .ipt_uif_message .ui-widget-header > * .ipt_uif_message_close {
    float: left;
    text-decoration: none
}

.ipt-uif-custom-material-default .eform-styled-widget .ui-widget-header > * .ipt_uif_message_close:active, .ipt-uif-custom-material-default .eform-styled-widget .ui-widget-header > * .ipt_uif_message_close:hover, .ipt-uif-custom-material-default .ipt_fsqm_form_message_error .ui-widget-header > * .ipt_uif_message_close:active, .ipt-uif-custom-material-default .ipt_fsqm_form_message_error .ui-widget-header > * .ipt_uif_message_close:hover, .ipt-uif-custom-material-default .ipt_fsqm_form_message_restore .ui-widget-header > * .ipt_uif_message_close:active, .ipt-uif-custom-material-default .ipt_fsqm_form_message_restore .ui-widget-header > * .ipt_uif_message_close:hover, .ipt-uif-custom-material-default .ipt_fsqm_form_message_success .ui-widget-header > * .ipt_uif_message_close:active, .ipt-uif-custom-material-default .ipt_fsqm_form_message_success .ui-widget-header > * .ipt_uif_message_close:hover, .ipt-uif-custom-material-default .ipt_fsqm_form_validation_error .ui-widget-header > * .ipt_uif_message_close:active, .ipt-uif-custom-material-default .ipt_fsqm_form_validation_error .ui-widget-header > * .ipt_uif_message_close:hover, .ipt-uif-custom-material-default .ipt_uif_message .ui-widget-header > * .ipt_uif_message_close:active, .ipt-uif-custom-material-default .ipt_uif_message .ui-widget-header > * .ipt_uif_message_close:hover {
    text-decoration: none
}

.ipt-uif-custom-material-default .eform-styled-widget .ui-widget-header [class*=ipt-icomoon-], .ipt-uif-custom-material-default .ipt_fsqm_form_message_error .ui-widget-header [class*=ipt-icomoon-], .ipt-uif-custom-material-default .ipt_fsqm_form_message_restore .ui-widget-header [class*=ipt-icomoon-], .ipt-uif-custom-material-default .ipt_fsqm_form_message_success .ui-widget-header [class*=ipt-icomoon-], .ipt-uif-custom-material-default .ipt_fsqm_form_validation_error .ui-widget-header [class*=ipt-icomoon-], .ipt-uif-custom-material-default .ipt_uif_message .ui-widget-header [class*=ipt-icomoon-] {
    vertical-align: baseline;
    margin-left: .2em;
    line-height: inherit;
    position: relative;
    top: 1px
}

.ipt-uif-custom-material-default .eform-styled-widget .ui-widget-content, .ipt-uif-custom-material-default .ipt_fsqm_form_message_error .ui-widget-content, .ipt-uif-custom-material-default .ipt_fsqm_form_message_restore .ui-widget-content, .ipt-uif-custom-material-default .ipt_fsqm_form_message_success .ui-widget-content, .ipt-uif-custom-material-default .ipt_fsqm_form_validation_error .ui-widget-content, .ipt-uif-custom-material-default .ipt_uif_message .ui-widget-content {
    padding: 7px 14px;
    background-color: #fff;
    color: #757575
}

.ipt-uif-custom-material-default .eform-styled-widget .ui-widget-content p, .ipt-uif-custom-material-default .ipt_fsqm_form_message_error .ui-widget-content p, .ipt-uif-custom-material-default .ipt_fsqm_form_message_restore .ui-widget-content p, .ipt-uif-custom-material-default .ipt_fsqm_form_message_success .ui-widget-content p, .ipt-uif-custom-material-default .ipt_fsqm_form_validation_error .ui-widget-content p, .ipt-uif-custom-material-default .ipt_uif_message .ui-widget-content p {
    margin-top: 10px
}

.ipt-uif-custom-material-default .eform-styled-widget .ipt_fsqm_sm_meta, .ipt-uif-custom-material-default .ipt_fsqm_form_message_error .ipt_fsqm_sm_meta, .ipt-uif-custom-material-default .ipt_fsqm_form_message_restore .ipt_fsqm_sm_meta, .ipt-uif-custom-material-default .ipt_fsqm_form_message_success .ipt_fsqm_sm_meta, .ipt-uif-custom-material-default .ipt_fsqm_form_validation_error .ipt_fsqm_sm_meta, .ipt-uif-custom-material-default .ipt_uif_message .ipt_fsqm_sm_meta {
    margin: 0;
    padding: 5px 15px;
    text-align: center;
    background-color: #ebebeb;
    color: #757575
}

.ipt-uif-custom-material-default .ipt_fsqm_form_message_error .ui-widget-header, .ipt-uif-custom-material-default .ipt_fsqm_form_validation_error .ui-widget-header, .ipt-uif-custom-material-default .ipt_fsqm_uif_message_error .ui-widget-header, .ipt-uif-custom-material-default .ipt_fsqm_uif_message_red .ui-widget-header {
    background-color: #f44336;
    border-bottom: 4px solid #ba160a
}

.ipt-uif-custom-material-default .ipt_fsqm_form_message_restore .ipt_fsqm_form_message_close {
    float: left
}

.ipt-uif-custom-material-default .ipt_fsqm_form_message_restore .ipt_fsqm_form_message_close:active, .ipt-uif-custom-material-default .ipt_fsqm_form_message_restore .ipt_fsqm_form_message_close:focus, .ipt-uif-custom-material-default .ipt_fsqm_form_message_restore .ipt_fsqm_form_message_close:hover {
    text-decoration: none
}

.ipt-uif-custom-material-default .ipt_fsqm_form_message_restore h3 {
    display: block;
    width: 100%
}

.ipt-uif-custom-material-default .ipt_fsqm_form_message_restore .ui-widget-content {
    overflow: hidden;
    padding: 14px 0 0
}

.ipt-uif-custom-material-default .ipt_fsqm_form_message_restore .ui-widget-content p {
    margin: 0 7px 14px
}

.ipt-uif-custom-material-default .ipt_fsqm_form_message_restore .ipt_fsqm_sayt_reset {
    margin: 0;
    width: 100%;
    font-size: 1em;
    border-radius: 0
}

.ipt-uif-custom-material-default .ipt_fsqm_form_message_restore .ipt_fsqm_sayt_reset[disabled] {
    opacity: .5
}

.ipt-uif-custom-material-default .ipt_fsqm_form_message_process {
    margin: 20px auto
}

.ipt-uif-custom-material-default .ipt_fsqm_form_message_process .ui-widget-header {
    text-align: center;
    background-color: transparent;
    color: #424242;
    box-shadow: none
}

.ipt-uif-custom-material-default .ipt_fsqm_form_message_process .ui-widget-header .ipt-eform-preloader-inline .ipt-eform-preloader-circle, .ipt-uif-custom-material-default .ipt_fsqm_form_message_process .ui-widget-header .ipt-eform-preloader-inline .ipt-eform-preloader-text {
    display: block;
    margin: 10px;
    text-align: center
}

body .ipt_fsqm_timer {
    height: 60px;
    width: 100%;
    text-align: center;
    margin: 0 auto;
    background-color: transparent;
    color: #999;
    padding: 5px;
    box-sizing: border-box;
    transition: background 1s ease-in
}

body .ipt_fsqm_timer.fixed {
    position: fixed;
    bottom: 0;
    right: 0;
    z-index: 100005;
    background-color: rgba(0, 0, 0, .75);
    color: #eee
}

body .ipt_fsqm_timer.fixed h4 {
    color: #eee
}

body .ipt_fsqm_timer .ipt_fsqm_timer_inner {
    height: 50px;
    width: 150px;
    margin: 0 auto
}

body .ipt_fsqm_timer_spacer {
    margin-top: 60px
}

@media screen and (min-width: 768px) {
    body .ipt_fsqm_timer {
        height: 110px
    }

    body .ipt_fsqm_timer_spacer {
        margin-top: 110px
    }

    body .ipt_fsqm_timer .ipt_fsqm_timer_inner {
        height: 100px;
        width: 300px
    }
}

body .ipt_uif_front .ipt_fsqm_form_stopwatch.stp-hidden {
    display: none !important;
    visibility: none !important
}

body .ipt_uif_front .ipt_fsqm_form_stopwatch {
    height: 80px;
    margin: 0 auto;
    max-width: 320px;
    color: #999
}

body .ipt_uif_front .ipt_fsqm_form_stopwatch.ipt_fsqm_form_stopwatch_noelem_1 {
    max-width: 240px
}

body .ipt_uif_front .ipt_fsqm_form_stopwatch.ipt_fsqm_form_stopwatch_noelem_2 {
    max-width: 160px
}

body .ipt_uif_front .ipt_fsqm_form_stopwatch.ipt_fsqm_form_stopwatch_noelem_3 {
    max-width: 80px
}

@media screen and (min-width: 1200px) {
    body .ipt_uif_front .ipt_fsqm_form_stopwatch.rotate {
        -webkit-transform: rotate(-90deg);
        transform: rotate(-90deg);
        -webkit-transform-origin: top right;
        transform-origin: top right;
        float: left;
        margin-left: -400px;
        margin-top: -10px
    }

    body .ipt_uif_front .ipt_fsqm_form_stopwatch.rotate.ipt_fsqm_form_stopwatch_noelem_1 {
        margin-left: -320px
    }

    body .ipt_uif_front .ipt_fsqm_form_stopwatch.rotate.ipt_fsqm_form_stopwatch_noelem_2 {
        margin-left: -240px
    }

    body .ipt_uif_front .ipt_fsqm_form_stopwatch.rotate.ipt_fsqm_form_stopwatch_noelem_3 {
        margin-left: -160px
    }
}

body .ipt_uif_front .ipt_uif_widget_vertical .ipt_fsqm_form_stopwatch.rotate {
    -webkit-transform: none;
    transform: none;
    float: none;
    margin-left: auto;
    margin-top: 0
}

.ipt-uif-custom-material-default .ipt_fsqm_social_share {
    text-align: center
}

.ipt-uif-custom-material-default .ipt_fsqm_social_share a {
    color: #009688;
    transition: color .4s ease-in-out;
    will-change: color;
    font-size: 48px
}

.ipt-uif-custom-material-default .ipt_fsqm_social_share a:hover {
    color: #00796b;
    text-decoration: none;
    outline: none
}

.ipt-uif-custom-material-default .ipt_fsqm_social_share a:focus {
    outline: none;
    text-decoration: none
}

.ipt-uif-custom-material-default .eform-ui-estimator {
    position: relative;
    margin: 0 auto
}

.ipt-uif-custom-material-default .eform-ui-estimator .eform-ui-estimator-slide {
    margin: 16px 0 32px;
    padding: 0
}

.ipt-uif-custom-material-default .eform-ui-estimator .eform-ui-estimator-slide .eform-ui-estimator-slide-area {
    position: relative;
    background-color: #b2dfdb;
    height: 8px;
    width: 100%
}

.ipt-uif-custom-material-default .eform-ui-estimator .eform-ui-estimator-slide .eform-ui-estimator-slide-area .eform-ui-estimator-slide-active {
    transition: all .4s ease-in-out;
    position: absolute;
    right: 0;
    top: -6px;
    width: 50%;
    height: 20px;
    background-color: #26a69a
}

.ipt-uif-custom-material-default .eform-ui-estimator .eform-ui-estimator-slide.eform-ui-estimator-slide-style-knob .eform-ui-estimator-slide-area {
    border-radius: 4px
}

.ipt-uif-custom-material-default .eform-ui-estimator .eform-ui-estimator-slide.eform-ui-estimator-slide-style-knob .eform-ui-estimator-slide-active {
    height: 8px;
    top: 0;
    border-radius: 4px
}

.ipt-uif-custom-material-default .eform-ui-estimator .eform-ui-estimator-slide.eform-ui-estimator-slide-style-knob .eform-ui-estimator-slide-active:after {
    box-shadow: 0 2px 2px 0 rgba(0, 0, 0, .14), 0 3px 1px -2px rgba(0, 0, 0, .2), 0 1px 5px 0 rgba(0, 0, 0, .12);
    display: block;
    content: "";
    height: 40px;
    width: 40px;
    border-radius: 20px;
    background-color: #fff;
    position: absolute;
    left: -20px;
    top: -16px
}

.ipt-uif-custom-material-default .eform-ui-estimator.eform-ui-estimator-range .eform-ui-estimator-slide-style-knob .eform-ui-estimator-slide-active:before {
    box-shadow: 0 2px 2px 0 rgba(0, 0, 0, .14), 0 3px 1px -2px rgba(0, 0, 0, .2), 0 1px 5px 0 rgba(0, 0, 0, .12);
    display: block;
    content: "";
    height: 40px;
    width: 40px;
    border-radius: 20px;
    background-color: #fff;
    position: absolute;
    right: -20px;
    top: -16px
}

.ipt-uif-custom-material-default .eform-ui-estimator .eform-ui-estimator-bubble {
    transition: all .4s ease-in-out;
    display: inline-flex;
    flex-flow: column wrap;
    align-items: center;
    padding: 0 0 8px;
    margin: 0 0 24px;
    position: relative;
    background-color: #fff;
    border-radius: 4px;
    -webkit-filter: drop-shadow(0 1px 2px rgba(0, 0, 0, .6));
    filter: drop-shadow(0 1px 2px rgba(0, 0, 0, .6));
    max-width: 320px
}

@media screen and (max-width: 320px) {
    .ipt-uif-custom-material-default .eform-ui-estimator .eform-ui-estimator-bubble {
        max-width: 95%
    }
}

.ipt-uif-custom-material-default .eform-ui-estimator .eform-ui-estimator-bubble .eform-ui-est-bub-tip {
    transition: all .4s ease-in-out;
    position: absolute;
    height: 24px;
    width: 24px;
    background-color: #fff;
    bottom: -12px;
    right: 50%;
    margin-right: -12px;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    -webkit-transform-origin: center center;
    transform-origin: center center;
    display: block;
    z-index: -1
}

.ipt-uif-custom-material-default .eform-ui-estimator .eform-ui-estimator-bubble .eform-ui-estimator-bubble-heading {
    padding: 8px 32px;
    margin: 0;
    font-size: 24px;
    line-height: 36px;
    width: 100%;
    text-align: center
}

.ipt-uif-custom-material-default .eform-ui-estimator .eform-ui-estimator-bubble .eform-ui-estimator-bubble-total {
    font-size: 20px;
    padding: 0 32px 8px;
    text-align: center
}

.ipt-uif-custom-material-default .eform-ui-estimator .eform-ui-estimator-bubble .eform-ui-est-bub-attr-head {
    font-size: 18px;
    padding: 0 32px;
    text-align: center;
    margin: 0 0 8px
}

.ipt-uif-custom-material-default .eform-ui-estimator .eform-ui-estimator-bubble .eform-ui-estimator-bubble-attr {
    padding: 4px 32px
}

.ipt-uif-custom-material-default .eform-ui-estimator .eform-ui-estimator-bubble .eform-ui-estimator-bubble-attr .eform-ui-est-bub-attr-list {
    list-style-type: none;
    display: flex;
    flex-flow: row wrap
}

.ipt-uif-custom-material-default .eform-ui-estimator .eform-ui-estimator-bubble .eform-ui-estimator-bubble-attr .eform-ui-est-bub-attr-list .eform-ui-est-bub-attr-listitem {
    flex: 1 0 50%;
    padding: 2px 8px
}

@media screen and (max-width: 320px) {
    .ipt-uif-custom-material-default .eform-ui-estimator .eform-ui-estimator-bubble .eform-ui-estimator-bubble-attr .eform-ui-est-bub-attr-list .eform-ui-est-bub-attr-listitem {
        flex: 1 0 100%
    }
}

.ipt-uif-custom-material-default .eform-ui-estimator .eform-ui-estimator-bubble .eform-ui-estimator-bubble-attr .eform-ui-est-bub-attr-value {
    font-weight: 200
}

.ipt-uif-custom-material-default .eform-ui-estimator .eform-ui-estimator-bubble.eform-ui-estimator-bubble-modern .eform-ui-estimator-bubble-heading {
    background-color: #009688;
    color: #fff;
    border-radius: 4px 4px 0 0
}

.ipt-uif-custom-material-default .eform-ui-estimator .eform-ui-estimator-bubble.eform-ui-estimator-bubble-modern .eform-ui-estimator-bubble-total {
    font-weight: 700;
    font-size: 28px;
    padding-top: 16px
}

.ipt-uif-custom-material-default .ipt_fsqm_preview {
    border-collapse: collapse;
    background-color: #fff
}

.ipt-uif-custom-material-default .ipt_fsqm_preview tbody, .ipt-uif-custom-material-default .ipt_fsqm_preview td, .ipt-uif-custom-material-default .ipt_fsqm_preview tfoot, .ipt-uif-custom-material-default .ipt_fsqm_preview th, .ipt-uif-custom-material-default .ipt_fsqm_preview thead, .ipt-uif-custom-material-default .ipt_fsqm_preview tr {
    border-radius: 0;
    border: 1px solid #e1e1e1;
    color: #555
}

.ipt-uif-custom-material-default .ipt_fsqm_preview th, .ipt-uif-custom-material-default .ipt_fsqm_preview thead {
    color: #212121;
    font-weight: 400
}

.ipt-uif-custom-material-default .ipt_fsqm_preview td.td-separator {
    background-color: rgba(0, 0, 0, .05)
}

.ipt-uif-custom-material-default .ipt_fsqm_preview.bordered > tbody > tr {
    border-bottom-color: #e1e1e1
}

.ipt-uif-custom-material-default .ipt_fsqm_preview .head, .ipt-uif-custom-material-default .ipt_fsqm_preview tfoot, .ipt-uif-custom-material-default .ipt_fsqm_preview thead {
    border-color: #009688;
    background-color: #009688;
    color: #424242
}

.ipt-uif-custom-material-default .ipt_fsqm_preview .head td, .ipt-uif-custom-material-default .ipt_fsqm_preview .head th, .ipt-uif-custom-material-default .ipt_fsqm_preview tfoot td, .ipt-uif-custom-material-default .ipt_fsqm_preview tfoot th, .ipt-uif-custom-material-default .ipt_fsqm_preview thead td, .ipt-uif-custom-material-default .ipt_fsqm_preview thead th {
    border-color: #009688;
    background-color: #009688;
    color: #fff
}

.ipt-uif-custom-material-default .ipt_fsqm_preview table {
    height: 100%;
    margin: -1px -1px -1px 0;
    width: calc(100% + 1px)
}

.ipt-uif-custom-material-default .ipt_fsqm_preview img {
    max-width: none
}

.ipt-uif-custom-material-default .ipt_fsqm_preview .icons {
    text-align: center;
    vertical-align: middle
}

.ipt-uif-custom-material-default .ipt_fsqm_preview .icons img {
    width: 16px;
    height: auto;
    display: block;
    margin: 0 auto;
    padding: 0
}

.ipt-uif-custom-material-default .eform-fb-correct, .ipt-uif-custom-material-default .eform-fb-correct > * {
    font-weight: 700
}

@media print {
    .ipt-uif-custom-material-default {
        -webkit-print-color-adjust: exact
    }

    .ipt-uif-custom-material-default .head, .ipt-uif-custom-material-default tfoot, .ipt-uif-custom-material-default thead {
        border-color: #009688 !important;
        background-color: #009688 !important;
        color: #424242 !important
    }

    .ipt-uif-custom-material-default .head td, .ipt-uif-custom-material-default .head th, .ipt-uif-custom-material-default tfoot td, .ipt-uif-custom-material-default tfoot th, .ipt-uif-custom-material-default thead td, .ipt-uif-custom-material-default thead th {
        border-color: #009688 !important;
        background-color: #009688 !important;
        color: #fff !important
    }
}

.ipt-uif-custom-material-default .ipt_fsqm_full_preview_sb {
    padding: 20px;
    margin: 0
}

.ipt-uif-custom-material-default .ipt_fsqm_full_preview_print {
    color: #757575;
    margin: 0
}

.ipt-uif-custom-material-default .ipt_fsqm_full_preview_print .ipt_uif_divider {
    color: inherit
}

.ipt-uif-custom-material-default .ipt_fsqm_report_ajax {
    display: block;
    margin-top: 1em
}

.ipt-uif-custom-material-default .ipt_fsqm_report_ajax .ipt-eform-preloader-circle, .ipt-uif-custom-material-default .ipt_fsqm_report_ajax .ipt-eform-preloader-text {
    display: block;
    margin: 0
}

.ipt-uif-custom-material-default .ipt_fsqm_report_container {
    margin: 0 0 14px;
    box-shadow: 0 0 1px 0 rgba(0, 0, 0, .14), 0 0 1px -2px rgba(0, 0, 0, .2), 0 0 1px 0 rgba(0, 0, 0, .12)
}

.ipt-uif-custom-material-default .ipt_fsqm_report_container > .ipt_uif_container:not(.ipt_uif_collapsible) > .ipt_uif_container_head {
    background-color: #009688;
    border-bottom: 4px solid #00796b;
    box-shadow: 0 0 1px 0 rgba(0, 0, 0, .14), 0 0 1px -2px rgba(0, 0, 0, .2), 0 0 1px 0 rgba(0, 0, 0, .12);
    display: flex;
    align-items: center;
    width: 100%
}

.ipt-uif-custom-material-default .ipt_fsqm_report_container > .ipt_uif_container:not(.ipt_uif_collapsible) > .ipt_uif_container_head h3 {
    margin: 0;
    color: #fff;
    padding: 14px 14px 10px;
    vertical-align: middle;
    border: 0
}

.ipt-uif-custom-material-default .ipt_fsqm_report_container > .ipt_uif_container:not(.ipt_uif_collapsible) > .ipt_uif_container_head h3 [class*=ipt-icomoon-] {
    margin-left: .2em
}

.ipt-uif-custom-material-default .ipt_fsqm_report_container > .ipt_uif_container:not(.ipt_uif_collapsible) > .ipt_uif_container_inner {
    padding: 0 15px
}

.ipt-uif-custom-material-default .ipt_fsqm_report_container .ipt_uif_collapsible {
    margin: 14px 0
}

.ipt-uif-custom-material-default .ipt_fsqm_report_no_wrap .ipt_fsqm_report_container {
    box-shadow: none
}

.ipt-uif-custom-material-default .ipt_fsqm_report table.ipt_fsqm_preview {
    border: 0;
    color: #757575;
    margin: 0
}

.ipt-uif-custom-material-default .ipt_fsqm_report table.ipt_fsqm_preview .head, .ipt-uif-custom-material-default .ipt_fsqm_report table.ipt_fsqm_preview .head td, .ipt-uif-custom-material-default .ipt_fsqm_report table.ipt_fsqm_preview .head th, .ipt-uif-custom-material-default .ipt_fsqm_report table.ipt_fsqm_preview tfoot, .ipt-uif-custom-material-default .ipt_fsqm_report table.ipt_fsqm_preview tfoot td, .ipt-uif-custom-material-default .ipt_fsqm_report table.ipt_fsqm_preview tfoot th, .ipt-uif-custom-material-default .ipt_fsqm_report table.ipt_fsqm_preview thead, .ipt-uif-custom-material-default .ipt_fsqm_report table.ipt_fsqm_preview thead td, .ipt-uif-custom-material-default .ipt_fsqm_report table.ipt_fsqm_preview thead th {
    background-color: transparent;
    color: #424242;
    font-weight: 400
}

.ipt-uif-custom-material-default .ipt_fsqm_report table.ipt_fsqm_preview tbody, .ipt-uif-custom-material-default .ipt_fsqm_report table.ipt_fsqm_preview td, .ipt-uif-custom-material-default .ipt_fsqm_report table.ipt_fsqm_preview tfoot, .ipt-uif-custom-material-default .ipt_fsqm_report table.ipt_fsqm_preview th, .ipt-uif-custom-material-default .ipt_fsqm_report table.ipt_fsqm_preview thead, .ipt-uif-custom-material-default .ipt_fsqm_report table.ipt_fsqm_preview tr {
    border: 0;
    border-radius: 0
}

.ipt-uif-custom-material-default .ipt_fsqm_report table.ipt_fsqm_preview tbody, .ipt-uif-custom-material-default .ipt_fsqm_report table.ipt_fsqm_preview thead, .ipt-uif-custom-material-default .ipt_fsqm_report table.ipt_fsqm_preview tr {
    border-bottom: 1px solid #e0e0e0
}

.ipt-uif-custom-material-default .ipt_fsqm_report table.ipt_fsqm_preview tfoot, .ipt-uif-custom-material-default .ipt_fsqm_report table.ipt_fsqm_preview tfoot td, .ipt-uif-custom-material-default .ipt_fsqm_report table.ipt_fsqm_preview tfoot th, .ipt-uif-custom-material-default .ipt_fsqm_report table.ipt_fsqm_preview tfoot tr {
    border-bottom: 0
}

.ipt-uif-custom-material-default .ipt_fsqm_report table.ipt_fsqm_preview .visualization {
    vertical-align: top;
    padding: 15px
}

.ipt-uif-custom-material-default .ipt_fsqm_report table.ipt_fsqm_preview .data {
    padding: 0;
    vertical-align: top
}

.ipt-uif-custom-material-default .ipt_fsqm_report table.ipt_fsqm_preview .data > table tbody {
    font-weight: 300;
    border-bottom: 0
}

.ipt-uif-custom-material-default .ipt_fsqm_report table.ipt_fsqm_preview .data > table tfoot, .ipt-uif-custom-material-default .ipt_fsqm_report table.ipt_fsqm_preview .data > table tfoot td, .ipt-uif-custom-material-default .ipt_fsqm_report table.ipt_fsqm_preview .data > table tfoot th, .ipt-uif-custom-material-default .ipt_fsqm_report table.ipt_fsqm_preview .data > table tfoot tr, .ipt-uif-custom-material-default .ipt_fsqm_report table.ipt_fsqm_preview .data > table thead, .ipt-uif-custom-material-default .ipt_fsqm_report table.ipt_fsqm_preview .data > table thead td, .ipt-uif-custom-material-default .ipt_fsqm_report table.ipt_fsqm_preview .data > table thead th, .ipt-uif-custom-material-default .ipt_fsqm_report table.ipt_fsqm_preview .data > table thead tr {
    font-weight: 400
}

.ipt-uif-custom-material-default .ipt_fsqm_report table.ipt_fsqm_preview .data > table tfoot, .ipt-uif-custom-material-default .ipt_fsqm_report table.ipt_fsqm_preview .data > table tfoot tr {
    border-bottom: 0
}

.ipt-uif-custom-material-default .ipt_fsqm_report.ipt_fsqm_report_no_border table.ipt_fsqm_preview tbody, .ipt-uif-custom-material-default .ipt_fsqm_report.ipt_fsqm_report_no_border table.ipt_fsqm_preview thead, .ipt-uif-custom-material-default .ipt_fsqm_report.ipt_fsqm_report_no_border table.ipt_fsqm_preview tr {
    border: 0
}

.ipt-uif-custom-material-default.ipt_fsqm_user_portal .ipt_uif_up_main_container {
    box-shadow: 0 2px 2px 0 rgba(0, 0, 0, .14), 0 3px 1px -2px rgba(0, 0, 0, .2), 0 1px 5px 0 rgba(0, 0, 0, .12);
    background-color: #fff
}

.ipt-uif-custom-material-default.ipt_fsqm_user_portal .ipt_uif_up_main_container .eform-up-login-header {
    background-color: #009688;
    color: #fff;
    margin: 0 -14px 14px;
    padding: 20px 14px;
    box-shadow: 0 0 2px 0 rgba(0, 0, 0, .14), 0 0 1px -2px rgba(0, 0, 0, .2), 0 0 5px 0 rgba(0, 0, 0, .12)
}

.ipt-uif-custom-material-default.ipt_fsqm_user_portal .ipt_fsqm_user_portal_welcome {
    background-color: #009688;
    color: #fff;
    border: 1px solid #fff;
    border-bottom: 0
}

.ipt-uif-custom-material-default.ipt_fsqm_user_portal .ipt_fsqm_user_portal_welcome h2 {
    color: #fff
}

.ipt-uif-custom-material-default.ipt_fsqm_user_portal .ipt_fsqm_user_portal_welcome .ipt_fsqm_up_profile img {
    background-color: #fff
}

.ipt-uif-custom-material-default.ipt_fsqm_user_portal .ipt_fsqm_user_portal_welcome .ipt_fsqm_up_toolbar {
    background-color: #f5f5f5;
    color: #757575
}

.ipt-uif-custom-material-default.ipt_fsqm_user_portal .ipt_fsqm_user_portal_welcome .ipt_fsqm_up_toolbar button, .ipt-uif-custom-material-default.ipt_fsqm_user_portal .ipt_fsqm_user_portal_welcome .ipt_fsqm_up_toolbar h6 {
    font-size: 1em
}

.ipt-uif-custom-material-default.ipt_fsqm_user_portal .ipt_fsqm_user_portal_welcome .ipt_fsqm_up_toolbar h6 {
    color: #757575;
    padding: 1em;
    text-transform: uppercase
}

.ipt-uif-custom-material-default.ipt_fsqm_user_portal .ipt_fsqm_user_portal_welcome .ipt_fsqm_up_toolbar .ipt_uif_button {
    background-color: transparent;
    box-shadow: none;
    border: 0;
    color: #757575;
    transition: all .2s ease-in-out
}

.ipt-uif-custom-material-default.ipt_fsqm_user_portal .ipt_fsqm_user_portal_welcome .ipt_fsqm_up_toolbar .ipt_uif_button:hover {
    background-color: #e0e0e0;
    color: #757575
}

.ipt-uif-custom-material-default.ipt_fsqm_user_portal .ipt_fsqm_user_portal_welcome .ipt_fsqm_up_toolbar .ipt_uif_button:active {
    background-color: #e0e0e0
}

.ipt-uif-custom-material-default.ipt_fsqm_user_portal .ipt_fsqm_up_table.collapsed td.form_label:before {
    color: #757575
}

.ipt-uif-custom-material-default.ipt_fsqm_user_portal .ipt_fsqm_up_table.collapsed .parent td.form_label:before {
    color: #009688
}

.ipt-uif-custom-material-default.ipt_eform_leaderboard .ipt_eform_lb_main_container {
    border-radius: 0;
    box-shadow: 0 2px 2px 0 rgba(0, 0, 0, .14), 0 3px 1px -2px rgba(0, 0, 0, .2), 0 1px 5px 0 rgba(0, 0, 0, .12);
    background-color: #fff
}

.ipt-uif-custom-material-default.ipt_eform_leaderboard .ipt_eform_leaderboard_welcome {
    border-radius: 2px 2px 0 0;
    background-color: #009688;
    color: #fff;
    box-shadow: 0 0 2px 0 rgba(0, 0, 0, .14), 0 0 1px -2px rgba(0, 0, 0, .2), 0 0 5px 0 rgba(0, 0, 0, .12)
}

.ipt-uif-custom-material-default.ipt_eform_leaderboard .ipt_eform_leaderboard_welcome h2 {
    color: #fff
}

.ipt-uif-custom-material-default .ipt_eform_lb_table.collapsed td.lb-name:before {
    color: #757575
}

.ipt-uif-custom-material-default .ipt_eform_lb_table.collapsed .parent td.lb-name:before {
    color: #009688
}