.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: left
}

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

.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: Roboto, Noto Sans, Arial, sans-serif;
    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: Roboto, Noto Sans, Arial, sans-serif;
    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: right;
    margin: 0 0 1em 1em
}

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

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

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

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

.ipt-uif-custom-material-default a img.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: 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: left;
    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: left
    }
    .ipt-uif-custom-material-default table.responsive-table thead {
        display: block;
        float: left
    }
    .ipt-uif-custom-material-default table.responsive-table thead tr {
        display: block;
        padding: 0 10px 0 0
    }
    .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: right
    }
    .ipt-uif-custom-material-default table.responsive-table td {
        display: block;
        min-height: 1.25em;
        text-align: left
    }
    .ipt-uif-custom-material-default table.responsive-table tr {
        padding: 0 10px
    }
    .ipt-uif-custom-material-default table.responsive-table thead {
        border: 0;
        border-right: 1px solid #e0e0e0
    }
    .ipt-uif-custom-material-default table.responsive-table.bordered th {
        border-bottom: 0;
        border-left: 0
    }
    .ipt-uif-custom-material-default table.responsive-table.bordered td {
        border-left: 0;
        border-right: 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-right: 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: left;
    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;
    left: 0;
    right: 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: #659654;
    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;
    left: 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 {
    left: auto;
    right: 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: left
}

.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: right;
    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-left: 0;
    margin-right: 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: #659654;
    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: #659654
}

.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: left;
    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-left: 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: left;
    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: left
    }
    .ipt-uif-custom-material-default .ipt_uif_question .ipt_uif_question_content {
        width: 70%;
        padding-left: 15px;
        text-align: left
    }
    .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-left: 0
    }
    .ipt-uif-custom-material-default .ipt_uif_question .ipt_uif_label_column {
        text-align: left
    }
    .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: left
}

@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-left: 0;
        text-align: center
    }
    .ipt-uif-custom-material-default .ipt_uif_question.ipt_uif_question_centered .ipt_uif_question_content .input-field {
        text-align: left
    }
    .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-left: 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-left: 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-left: 0;
    text-align: center
}

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

.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: left;
    width: 100%;
    padding: 0;
    text-align: left
}

.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: left
}

.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: left
}

@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-left: 0;
        text-align: center
    }
    .ipt-uif-custom-material-default.eform-override-alignment-centered .ipt_uif_question .ipt_uif_question_content .input-field {
        text-align: left
    }
    .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: left
    }
    .ipt-uif-custom-material-default.eform-override-alignment-horizontal .ipt_uif_question .ipt_uif_question_content {
        width: 70%;
        padding-left: 15px;
        text-align: left
    }
    .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-left: 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;
    left: 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-left: 3em
}

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

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

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

@keyframes eFormMaterialWorking {
    0% {
        width: 0;
        right: 0;
        left: 0
    }
    50% {
        width: 30%;
        right: auto
    }
    70% {
        width: 70%;
        left: 30%;
        right: 0
    }
    80% {
        width: 30%;
        left: 70%;
        right: 0
    }
    95% {
        width: 10%;
        left: 90%
    }
    to {
        left: 100%;
        width: 0;
        right: 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;
    left: 45%;
    width: 10%;
    height: 100%;
    overflow: hidden;
    border-color: inherit
}

.gap-patch .circle {
    width: 1000%;
    left: -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;
    right: 0;
    bottom: 0
}

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

.circle-clipper.right .circle {
    left: -100%;
    border-left-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;
    left: 0;
    right: 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-left: 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-left: 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-left: -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;
    left: 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: right
}

.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: right
}

.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-left: 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 {
    left: 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;
    left: 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;
    left: 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-left: 3em;
    width: 92%;
    width: calc(100% - 3em)
}

.ipt-uif-custom-material-default .input-field .prefix~label {
    margin-left: 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-left: 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 {
    left: 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;
    right: 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-left: .5em;
    padding-right: .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;
    left: .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-left: .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-left: 2.5em;
    margin-left: 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;
    left: -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-left: 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;
    left: 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: #659654;
    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 24px 6px 48px;
    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;
    left: 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;
    left: -9999px;
    opacity: 0;
    visibility: hidden
}

.ipt-uif-custom-material-default [type=checkbox]+label {
    position: relative;
    padding-left: 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;
    left: 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;
    left: -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 #009688 #009688 transparent;
    border-style: solid;
    border-width: 2px;
    -webkit-transform: rotate(40deg);
    transform: rotate(40deg);
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-transform-origin: 100% 100%;
    transform-origin: 100% 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 24px 6px 48px;
    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;
    left: 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: #659654;
    left: 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);
    left: -5px;
    top: -3px;
    transition: left .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-left: 50px;
    margin-top: 8px
}

.ipt-uif-custom-material-default .ipt_uif_slider_box.ipt-eform-rangebox {
    padding-right: 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;
    left: 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 {
    left: auto;
    right: 0
}

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

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

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

.ipt-uif-custom-material-default .ipt_uif_slider_box.ipt_uif_slider_vertical .ipt_uif_slider {
    top: auto;
    bottom: -7px;
    left: -13px;
    margin-left: 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;
    left: -13px;
    right: auto;
    margin-left: 0
}

.ipt-uif-custom-material-default .ipt_uif_slider_box.ipt_uif_slider_vertical .ipt_uif_slider_count {
    position: absolute;
    margin: 0;
    left: 50px;
    bottom: 50%;
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
    -webkit-transform-origin: left bottom;
    transform-origin: left 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-left: 8px;
    padding-right: 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-right: 8px;
    padding-left: 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-left: 8px;
    text-overflow: ellipsis;
    white-space: nowrap
}

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

.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-left-radius: 0;
    border-bottom-right-radius: 0
}

.select2-container--open .select2-dropdown--below {
    border-top: none;
    border-top-left-radius: 0;
    border-top-right-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;
    left: 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: right;
    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;
    right: 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;
    left: 50%;
    margin-left: -4px;
    margin-top: -2px;
    position: absolute;
    top: 50%;
    width: 0
}

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

.select2-container--eform-material[dir=rtl] .select2-selection--single .select2-selection__arrow {
    left: 1px;
    right: 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 20px 0 1px;
    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 0 0 2px;
    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: left
}

.select2-container--eform-material .select2-selection--multiple .select2-selection__clear {
    cursor: pointer;
    float: none;
    font-weight: 700;
    margin-right: 0;
    position: absolute;
    right: 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-right: 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: right
}

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

.select2-container--eform-material[dir=rtl] .select2-selection--multiple .select2-selection__choice__remove {
    margin-left: 2px;
    margin-right: 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-left-radius: 0;
    border-top-right-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-left-radius: 0;
    border-bottom-right-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-left: 1em
}

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

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

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

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

.select2-container--eform-material .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
    margin-left: -4em;
    padding-left: 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-left: -5em;
    padding-left: 6em
}

.select2-container--eform-material .select2-results__option--highlighted[aria-selected] {
    background-color: #659654;
    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: Roboto, Noto Sans, Arial, sans-serif
}

.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 {
    right: 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: 4px 0 0 4px
}

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

.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-left: 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: left;
    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: left
    }
}

.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-left: 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-left: 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 8px 0 0;
    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: #659654;
    -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 8px 0 0;
    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: right;
    margin-right: 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: left
}

.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 {
    left: 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 {
    left: .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 {
        left: 50%;
        margin-left: -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: #659654;
    border-color: #659654;
    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 20px 12px 0
}

.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_uploader .ipt_uif_uploader__recaptcha {
    display: none
}

.ipt-uif-custom-material-default .ipt_uif_uploader.ipt_uif_uploader--has-recaptcha {
    position: relative;
    min-height: 300px;
    background-color: rgba(0, 0, 0, .2);
    overflow: hidden;
    border-radius: 4px
}

.ipt-uif-custom-material-default .ipt_uif_uploader.ipt_uif_uploader--has-recaptcha .ipt_uif_uploader__recaptcha {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: hsla(0, 0%, 100%, .7);
    z-index: 10;
    -webkit-backdrop-filter: blur(4px);
    backdrop-filter: blur(4px);
    display: flex;
    align-items: center;
    justify-content: center;
    flex-flow: column nowrap
}

.ipt-uif-custom-material-default .ipt_uif_uploader.ipt_uif_uploader--has-recaptcha .ipt_uif_uploader__recaptcha-title {
    font-size: 18px;
    font-family: Roboto, Noto Sans, Arial, sans-serif;
    font-weight: 400;
    line-height: 1.1;
    color: inherit;
    margin: 0 0 1em;
    padding: 0 1em;
    text-align: center
}

.ipt-uif-custom-material-default .ipt_uif_uploader.ipt_uif_uploader--has-recaptcha .ipt_uif_uploader__recaptcha-feedback {
    padding: 0 1em;
    text-align: center;
    color: #757575;
    font-weight: 700;
    min-height: 1.5em;
    margin: 1em 0 0
}

.ipt-uif-custom-material-default .ipt_uif_uploader.ipt_uif_uploader--has-recaptcha .ipt_uif_uploader__recaptcha-feedback.has-error {
    color: #f44336
}

.ipt-uif-custom-material-default .ipt_uif_uploader.ipt_uif_uploader--has-recaptcha .ipt_uif_uploader__recaptcha-feedback.iptAnimated {
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite
}

.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 10px 0 0
}

.ipt-uif-custom-material-default .ipt_uif_jsignature .ipt-eform-material-button-container .eform-button-container-inner .ui-button+.ui-button {
    margin-right: 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;
    left: 14px;
    right: 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-right: 4px
}

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

.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-left: 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-left: 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-left: 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: left
}

.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: left;
    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-left: 15px;
    padding-bottom: 10px
}

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

.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: right;
    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: left
}

.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: left;
    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: right;
    padding-left: 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-left: 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: right;
    right: -50px;
    top: -14px;
    padding: 10px 40px;
    height: 50px;
    line-height: 30px;
    background-color: #659654;
    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-right-color: #009688;
    left: -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: #659654 transparent transparent #659654;
    border-style: solid;
    border-width: 6px;
    right: 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-left: 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-left: 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-left: 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-left: 0;
    text-align: center
}

.ipt-uif-custom-material-default.type_0 .ipt_uif_mathematical.ipt-eform-math-fancy {
    right: -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;
    left: 20px;
    right: 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;
    left: 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;
    left: 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;
    left: 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;
    left: 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;
    right: 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;
    right: 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-right: 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-left: 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: left
}

.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: right;
    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: right
}

.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: left;
    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-left: 0
}

.ipt-uif-custom-material-default .ipt-eform-guestpost-tax-column-2 .ipt-eform-guestpost-tax-wrap:nth-child(2n) {
    padding-right: 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-left: 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-right: 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-left: 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: 0;
    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-left: 0;
    padding-left: 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 {
    left: 0 !important
}

.ipt-uif-custom-material-default .ipt_uif_card_holder .eform-cc-cardnumber .side_margin {
    padding-right: 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-left: 0;
    padding-right: 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-left: 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: SF Mono, Monaco, Inconsolata, Fira Mono, Droid Sans Mono, Source Code Pro, monospace;
    color: #659654
}

.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-left: 44px;
    padding-right: 0;
    width: calc(100% - 45px);
    border-right: 0;
    border-top-right-radius: 0;
    border-bottom-right-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-left: 0;
    padding-right: 0;
    border-radius: 0;
    width: 100%;
    border-left: 0;
    border-right: 0
}

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

.ipt-uif-custom-material-default .eform-repeatable-container-noicon .input-field label {
    margin-left: 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: #659654;
    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: #659654;
    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;
    left: 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: #659654;
    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;
    left: 0;
    right: 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;
    right: -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: #659654;
    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;
    left: 0;
    right: 0;
    bottom: -4px;
    height: 4px;
    background: #659654;
    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: left;
    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-right: 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;
    left: 0;
    background-color: #659654;
    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;
    left: 50%;
    margin-left: -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: #659654;
    color: #fff;
    border: 0;
    overflow: hidden;
    text-transform: uppercase;
    padding: 1em 28px;
    display: inline-block;
    margin: .2em 1em 10px 0;
    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-right: 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-left: 49px
}

.ipt-uif-custom-material-default .ui-button:last-child,
.ipt-uif-custom-material-default .ui-widget-content .ui-button:last-child {
    margin-right: 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-left: -14px;
    margin-top: -2px;
    left: -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-left: 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: left;
    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;
    background-image: linear-gradient(180deg, #FFFF60 0%, #BFD486 100%);
    color: #000;
    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: #659654;
    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: #659654
}

.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: #659654;
    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: #659654
}

.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: #659654
}

.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-left: -8px;
    transition: background .2s ease-in-out
}

.ipt-uif-custom-material-default .ui-slider .ui-slider-handle.ui-state-active {
    background: #659654
}

.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;
    left: 0;
    margin-left: -6px;
    margin-top: -8px
}

.ipt-uif-custom-material-default .ui-slider-pips .ui-slider-pip {
    width: 4em;
    margin-left: -2em;
    text-align: center
}

.ipt-uif-custom-material-default .ui-slider-pips .ui-slider-pip .ui-slider-label {
    font-weight: 400;
    width: 4em;
    margin-left: -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-right: 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-left: 8px;
    text-align: left;
    -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;
    left: 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% 0;
    background: #009688;
    position: absolute;
    bottom: 16px;
    left: -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;
    right: 0;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    border-left-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: Roboto, Noto Sans, Arial, sans-serif;
    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;
    left: 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 {
    left: auto;
    right: 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 #659654;
    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-left: 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: #659654;
    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-right: 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: #659654;
    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: left
}

.material-default .ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-close {
    float: right
}

.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: left
}

.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-left: -8px;
    transition: background .2s ease-in-out
}

.material-default .ui-datepicker .ui-slider-horizontal .ui-slider-handle.ui-state-active {
    background: #659654
}

.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: left;
    font-weight: 400;
    margin: 0
}

.ui-timepicker-div dl dt {
    float: left;
    clear: left;
    padding: 0 0 0 5px;
    font-weight: 300
}

.ui-timepicker-div dl dd {
    margin: 32px 10px 24px 40%
}

.ui-timepicker-div dl .ui_tpicker_time {
    text-align: right;
    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: rtl
}

.ui-timepicker-rtl dl {
    text-align: right;
    padding: 0 5px 0 0
}

.ui-timepicker-rtl dl dt {
    float: right;
    clear: right
}

.ui-timepicker-rtl dl dd {
    margin: 0 40% 10px 10px
}

.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;
    right: 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: Roboto, Noto Sans, Arial, sans-serif;
    font-weight: 300;
    position: absolute;
    left: 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-left: 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: #659654;
    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: #659654;
    background-color: #659654;
    color: #fff
}

.ipt-uif-custom-material-default .ui-keyboard .ui-keyboard-button-endrow {
    clear: left
}

@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: Roboto, Noto Sans, Arial, sans-serif;
    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: #659654;
    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: #659654;
    text-decoration: none;
    outline: none
}

.ipt-uif-custom-material-default .dataTables_wrapper .fg-toolbar .dataTables_paginate .fg-button:active {
    background-color: #659654;
    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-right: 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-left: 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-right: 20px
}

.ipt-uif-custom-material-default .dataTables_wrapper .dataTable thead th div.DataTables_sort_wrapper span {
    position: absolute;
    top: 50%;
    margin-top: -8px;
    right: 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: right
}

.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-left: 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: right;
    text-align: right
}

.ipt-uif-custom-material-default .dataTables_wrapper .dataTables_info {
    padding-top: 3px;
    clear: both;
    float: left
}

.ipt-uif-custom-material-default .dataTables_wrapper .dataTables_paginate {
    float: right;
    text-align: right
}

.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: left;
    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: left;
    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-left: 23px
}

.ipt-uif-custom-material-default .dataTables_wrapper .paginate_disabled_next,
.ipt-uif-custom-material-default .dataTables_wrapper .paginate_enabled_next {
    padding-right: 23px;
    margin-left: 10px
}

.ipt-uif-custom-material-default .dataTables_wrapper #DataTables_Table_0_filter label {
    position: relative;
    padding-right: 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;
    right: 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;
    right: -28px;
    padding-right: 28px;
    padding-left: 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: left;
        margin: 0;
        width: auto;
        min-width: 250px;
        text-align: left
    }
    .ipt-uif-custom-material-default .fg-toolbar .dataTables_paginate {
        float: right;
        margin: 0;
        width: auto;
        text-align: right
    }
    .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: left
    }
}

.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-right: 1px solid #e0e0e0;
    margin-right: 16px;
    color: #757575
}

.ipt-uif-custom-material-default .dtr-details li .dtr-title {
    font-weight: 700;
    width: 100px;
    display: inline-block;
    border-right: 1px solid #e0e0e0;
    margin-right: 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: #659654;
    border-bottom: 4px solid #659654;
    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: right;
    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-right: .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: right
}

.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;
    left: 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 left;
        transform-origin: top left;
        float: right;
        margin-right: -400px;
        margin-top: -10px
    }
    body .ipt_uif_front .ipt_fsqm_form_stopwatch.rotate.ipt_fsqm_form_stopwatch_noelem_1 {
        margin-right: -320px
    }
    body .ipt_uif_front .ipt_fsqm_form_stopwatch.rotate.ipt_fsqm_form_stopwatch_noelem_2 {
        margin-right: -240px
    }
    body .ipt_uif_front .ipt_fsqm_form_stopwatch.rotate.ipt_fsqm_form_stopwatch_noelem_3 {
        margin-right: -160px
    }
}

body .ipt_uif_front .ipt_uif_widget_vertical .ipt_fsqm_form_stopwatch.rotate {
    -webkit-transform: none;
    transform: none;
    float: none;
    margin-right: 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: #659654;
    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;
    left: 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;
    right: -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;
    left: -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;
    left: 50%;
    margin-left: -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: #659654;
    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: #659654;
    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: #659654;
    color: #fff
}

.ipt-uif-custom-material-default .ipt_fsqm_preview table {
    height: 100%;
    margin: -1px 0 -1px -1px;
    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: #659654;
    border-bottom: 4px solid #659654;
    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-right: .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: #659654;
    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: #659654;
    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: #659654;
    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
}