/*!
 * eForm - WordPress Form Builder
 * 
 * Autogenerated by Grunt on: 2023-08-18
 * @version 4.15.1
 * @author Swashata Ghosh (WPQuark)
 * @license GPL-3.0
 */
 @charset "UTF-8";

 /*!
  * Assets License
  *
  * @license
  * Materialize v0.97.8
  * http://materializecss.com/
  * Copyright (c) 2014-2017 Materialize
  * Released under the MIT license
  * https://github.com/Dogfalo/materialize/blob/master/LICENSE
  *
  *
  * Waves v0.7.5
  * http://fian.my.id/Waves
  *
  * Copyright 2014-2016 Alfiana E. Sibuea and other contributors
  * Released under the MIT license
  * https://github.com/fians/Waves/blob/master/LICENSE
  */
 .ipt-uif-custom-material-blue {
     box-sizing: border-box;
     font-family: inherit
 }
 
 .ipt-uif-custom-material-blue:after,
 .ipt-uif-custom-material-blue:before {
     box-sizing: border-box
 }
 
 .ipt-uif-custom-material-blue * {
     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-blue :after,
 .ipt-uif-custom-material-blue :before {
     box-sizing: border-box
 }
 
 .ipt-uif-custom-material-blue .jetpack-video-wrapper,
 .ipt-uif-custom-material-blue .jetpack-video-wrapper *,
 .ipt-uif-custom-material-blue .jetpack-video-wrapper:after,
 .ipt-uif-custom-material-blue .jetpack-video-wrapper :after,
 .ipt-uif-custom-material-blue .jetpack-video-wrapper:before,
 .ipt-uif-custom-material-blue .jetpack-video-wrapper :before {
     box-sizing: content-box
 }
 
 .ipt-uif-custom-material-blue .jetpack-video-wrapper .wp-video {
     margin: 0 auto
 }
 
 .ipt-uif-custom-material-blue label {
     word-wrap: break-word;
     max-width: none
 }
 
 .ipt-uif-custom-material-blue label img {
     pointer-events: none !important
 }
 
 .ipt-uif-custom-material-blue button,
 .ipt-uif-custom-material-blue label {
     font-weight: 400;
     font-family: inherit
 }
 
 .ipt-uif-custom-material-blue [class*=" ipt-icomoon-"],
 .ipt-uif-custom-material-blue [class^=ipt-icomoon-],
 .ipt-uif-custom-material-blue [data-ipt-icomoon] {
     line-height: inherit
 }
 
 .ipt-uif-custom-material-blue h1,
 .ipt-uif-custom-material-blue h2,
 .ipt-uif-custom-material-blue h3,
 .ipt-uif-custom-material-blue h4,
 .ipt-uif-custom-material-blue h5,
 .ipt-uif-custom-material-blue h6 {
     clear: none
 }
 
 .ipt-uif-custom-material-blue .clear {
     display: table
 }
 
 .ipt-uif-custom-material-blue .clear-both,
 .ipt-uif-custom-material-blue .clear-left,
 .ipt-uif-custom-material-blue .clear-right {
     display: table;
     clear: both
 }
 
 .ipt-uif-custom-material-blue .clear-left {
     clear: left
 }
 
 .ipt-uif-custom-material-blue .clear-right {
     clear: right
 }
 
 .ipt-uif-custom-material-blue .ui-state-active,
 .ipt-uif-custom-material-blue .ui-state-default,
 .ipt-uif-custom-material-blue .ui-state-focus,
 .ipt-uif-custom-material-blue .ui-state-highlight,
 .ipt-uif-custom-material-blue .ui-state-hover,
 .ipt-uif-custom-material-blue .ui-widget,
 .ipt-uif-custom-material-blue .ui-widget-content,
 .ipt-uif-custom-material-blue .ui-widget-content .ui-state-active,
 .ipt-uif-custom-material-blue .ui-widget-content .ui-state-default,
 .ipt-uif-custom-material-blue .ui-widget-content .ui-state-focus,
 .ipt-uif-custom-material-blue .ui-widget-content .ui-state-highlight,
 .ipt-uif-custom-material-blue .ui-widget-content .ui-state-hover,
 .ipt-uif-custom-material-blue .ui-widget-header,
 .ipt-uif-custom-material-blue .ui-widget-header .ui-state-active,
 .ipt-uif-custom-material-blue .ui-widget-header .ui-state-default,
 .ipt-uif-custom-material-blue .ui-widget-header .ui-state-focus,
 .ipt-uif-custom-material-blue .ui-widget-header .ui-state-highlight,
 .ipt-uif-custom-material-blue .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-blue [class*=" ui-corner"],
 .ipt-uif-custom-material-blue [class^=ui-corner] {
     border-radius: 0
 }
 
 .ipt-uif-custom-material-blue table {
     table-layout: auto;
     border-collapse: collapse
 }
 
 .ipt-uif-custom-material-blue {
     font-family: Roboto, Noto Sans, Arial, sans-serif;
     font-size: 14px;
     line-height: 1.428571429;
     color: #424242;
     font-weight: 400
 }
 
 .ipt-uif-custom-material-blue h1,
 .ipt-uif-custom-material-blue h2,
 .ipt-uif-custom-material-blue h3,
 .ipt-uif-custom-material-blue h4,
 .ipt-uif-custom-material-blue h5,
 .ipt-uif-custom-material-blue h6 {
     font-family: Roboto, Noto Sans, Arial, sans-serif;
     font-weight: 400;
     line-height: 1.1;
     color: #424242
 }
 
 .ipt-uif-custom-material-blue h1 small,
 .ipt-uif-custom-material-blue h2 small,
 .ipt-uif-custom-material-blue h3 small,
 .ipt-uif-custom-material-blue h4 small,
 .ipt-uif-custom-material-blue h5 small,
 .ipt-uif-custom-material-blue h6 small {
     font-weight: 400;
     line-height: 1;
     color: #757575
 }
 
 .ipt-uif-custom-material-blue h1,
 .ipt-uif-custom-material-blue h2,
 .ipt-uif-custom-material-blue h3 {
     margin-top: 20px;
     margin-bottom: 10px
 }
 
 .ipt-uif-custom-material-blue h1 small,
 .ipt-uif-custom-material-blue h2 small,
 .ipt-uif-custom-material-blue h3 small {
     font-size: 65%
 }
 
 .ipt-uif-custom-material-blue h4,
 .ipt-uif-custom-material-blue h5,
 .ipt-uif-custom-material-blue h6 {
     margin-top: 10px;
     margin-bottom: 10px
 }
 
 .ipt-uif-custom-material-blue h4 small,
 .ipt-uif-custom-material-blue h5 small,
 .ipt-uif-custom-material-blue h6 small {
     font-size: 75%
 }
 
 .ipt-uif-custom-material-blue h1 {
     font-size: 36px
 }
 
 .ipt-uif-custom-material-blue h2 {
     font-size: 30px
 }
 
 .ipt-uif-custom-material-blue h3 {
     font-size: 24px
 }
 
 .ipt-uif-custom-material-blue h4 {
     font-size: 18px
 }
 
 .ipt-uif-custom-material-blue h5 {
     font-size: 14px
 }
 
 .ipt-uif-custom-material-blue h6 {
     font-size: 12px
 }
 
 .ipt-uif-custom-material-blue p {
     margin: 0 0 10px
 }
 
 .ipt-uif-custom-material-blue small {
     font-size: 85%
 }
 
 .ipt-uif-custom-material-blue strong {
     font-weight: 700
 }
 
 .ipt-uif-custom-material-blue a {
     color: #2196f3
 }
 
 .ipt-uif-custom-material-blue a:hover {
     text-decoration: underline;
     color: #00358f
 }
 
 .ipt-uif-custom-material-blue a:active {
     color: #757575
 }
 
 .ipt-uif-custom-material-blue a:focus {
     color: #4f4f4f
 }
 
 .ipt-uif-custom-material-blue img.aligncenter,
 .ipt-uif-custom-material-blue img.alignleft,
 .ipt-uif-custom-material-blue img.alignright {
     max-width: 100%;
     height: auto
 }
 
 .ipt-uif-custom-material-blue img.alignright {
     float: right;
     margin: 0 0 1em 1em
 }
 
 .ipt-uif-custom-material-blue img.alignleft {
     float: left;
     margin: 0 1em 1em 0
 }
 
 .ipt-uif-custom-material-blue img.aligncenter {
     display: block;
     margin-left: auto;
     margin-right: auto
 }
 
 .ipt-uif-custom-material-blue a img.alignright {
     float: right;
     margin: 0 0 1em 1em
 }
 
 .ipt-uif-custom-material-blue a img.alignleft {
     float: left;
     margin: 0 1em 1em 0
 }
 
 .ipt-uif-custom-material-blue a img.aligncenter {
     display: block;
     margin-left: auto;
     margin-right: auto
 }
 
 .ipt-uif-custom-material-blue table,
 .ipt-uif-custom-material-blue td,
 .ipt-uif-custom-material-blue th {
     border: none
 }
 
 .ipt-uif-custom-material-blue table {
     width: 100%;
     display: table
 }
 
 .ipt-uif-custom-material-blue table.bordered>tbody>tr,
 .ipt-uif-custom-material-blue table.bordered>thead>tr {
     border-bottom: 1px solid #e0e0e0
 }
 
 .ipt-uif-custom-material-blue table.striped>tbody>tr:nth-child(odd) {
     background-color: #f5f5f5
 }
 
 .ipt-uif-custom-material-blue table.striped>tbody>tr>td {
     border-radius: 0
 }
 
 .ipt-uif-custom-material-blue table.highlight>tbody>tr {
     transition: background-color .25s ease
 }
 
 .ipt-uif-custom-material-blue table.highlight>tbody>tr:hover {
     background-color: #f5f5f5
 }
 
 .ipt-uif-custom-material-blue table.centered tbody tr td,
 .ipt-uif-custom-material-blue table.centered thead tr th {
     text-align: center
 }
 
 .ipt-uif-custom-material-blue thead {
     border-bottom: 1px solid #e0e0e0
 }
 
 .ipt-uif-custom-material-blue td,
 .ipt-uif-custom-material-blue 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-blue table.responsive-table {
         width: 100%;
         border-collapse: collapse;
         border-spacing: 0;
         display: block;
         position: relative
     }
 
     .ipt-uif-custom-material-blue table.responsive-table td:empty:before {
         content: "\00a0"
     }
 
     .ipt-uif-custom-material-blue table.responsive-table td,
     .ipt-uif-custom-material-blue table.responsive-table th {
         margin: 0;
         vertical-align: top
     }
 
     .ipt-uif-custom-material-blue table.responsive-table th {
         text-align: left
     }
 
     .ipt-uif-custom-material-blue table.responsive-table thead {
         display: block;
         float: left
     }
 
     .ipt-uif-custom-material-blue table.responsive-table thead tr {
         display: block;
         padding: 0 10px 0 0
     }
 
     .ipt-uif-custom-material-blue table.responsive-table thead tr th:before {
         content: "\00a0"
     }
 
     .ipt-uif-custom-material-blue table.responsive-table tbody {
         display: block;
         width: auto;
         position: relative;
         overflow-x: auto;
         white-space: nowrap
     }
 
     .ipt-uif-custom-material-blue table.responsive-table tbody tr {
         display: inline-block;
         vertical-align: top
     }
 
     .ipt-uif-custom-material-blue table.responsive-table th {
         display: block;
         text-align: right
     }
 
     .ipt-uif-custom-material-blue table.responsive-table td {
         display: block;
         min-height: 1.25em;
         text-align: left
     }
 
     .ipt-uif-custom-material-blue table.responsive-table tr {
         padding: 0 10px
     }
 
     .ipt-uif-custom-material-blue table.responsive-table thead {
         border: 0;
         border-right: 1px solid #e0e0e0
     }
 
     .ipt-uif-custom-material-blue table.responsive-table.bordered th {
         border-bottom: 0;
         border-left: 0
     }
 
     .ipt-uif-custom-material-blue table.responsive-table.bordered td {
         border-left: 0;
         border-right: 0;
         border-bottom: 0
     }
 
     .ipt-uif-custom-material-blue table.responsive-table.bordered tr {
         border: 0
     }
 
     .ipt-uif-custom-material-blue table.responsive-table.bordered tbody tr {
         border-right: 1px solid #e0e0e0
     }
 }
 
 .ipt-uif-custom-material-blue .ipt-eform-width-restrain {
     margin: 0 auto
 }
 
 .ipt-uif-custom-material-blue .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-blue .ipt-eform-content.eform-payment-retry .ipt_uif_mother_wrap {
     padding: 14px
 }
 
 .ipt-uif-custom-material-blue .ipt_fsqm_form_logo {
     text-align: center
 }
 
 .ipt-uif-custom-material-blue .ipt_fsqm_form_logo img {
     display: block;
     margin: 0 auto;
     max-width: 100%;
     box-shadow: none;
     border: 0;
     height: auto
 }
 
 .ipt-uif-custom-material-blue .ipt-eform-admin-edit-ui {
     background-color: #fff
 }
 
 .ipt-uif-custom-material-blue .ipt_uif_column {
     float: left;
     width: 100%;
     min-height: 10px;
     padding: 5px 0;
     margin: 2px 0 15px
 }
 
 .ipt-uif-custom-material-blue .ipt_uif_column[class*=ipt_fsqm_container_col_],
 .ipt-uif-custom-material-blue .ipt_uif_column[class^=ipt_fsqm_container_col_] {
     margin: 0;
     padding: 0
 }
 
 .ipt-uif-custom-material-blue .ipt_uif_column.ipt_fsqm_main_heading_column {
     margin-bottom: 0
 }
 
 .ipt-uif-custom-material-blue .ipt_uif_column.ipt_fsqm_container_heading {
     margin-bottom: 10px
 }
 
 .ipt-uif-custom-material-blue .ipt_uif_column .ipt_uif_column_inner {
     padding: 0
 }
 
 .ipt-uif-custom-material-blue .ipt_uif_column .ipt_uif_column_inner.side_margin {
     padding: 0 15px
 }
 
 @media screen and (min-width:768px) {
 
     .ipt-uif-custom-material-blue .ipt_uif_column.ipt_uif_column_forth,
     .ipt-uif-custom-material-blue .ipt_uif_column.ipt_uif_column_half,
     .ipt-uif-custom-material-blue .ipt_uif_column.ipt_uif_column_third,
     .ipt-uif-custom-material-blue .ipt_uif_column.ipt_uif_column_three_forth,
     .ipt-uif-custom-material-blue .ipt_uif_column.ipt_uif_column_two_third {
         width: 50%
     }
 }
 
 @media screen and (min-width:1200px) {
     .ipt-uif-custom-material-blue .ipt_uif_column.ipt_uif_column_third {
         width: 33.3333333333%
     }
 
     .ipt-uif-custom-material-blue .ipt_uif_column.ipt_uif_column_two_third {
         width: 66.6666666666%
     }
 
     .ipt-uif-custom-material-blue .ipt_uif_column.ipt_uif_column_forth {
         width: 25%
     }
 
     .ipt-uif-custom-material-blue .ipt_uif_column.ipt_uif_column_three_forth {
         width: 75%
     }
 }
 
 .ipt-uif-custom-material-blue .ipt_uif_column.column-centered {
     text-align: center
 }
 
 .ipt-uif-custom-material-blue .clear {
     clear: both
 }
 
 .ipt_uif_widget_vertical .ipt-uif-custom-material-blue .ipt_uif_column,
 .ipt_uif_widget_vertical .ipt-uif-custom-material-blue .ipt_uif_column[class*=" ipt_uif_column_"],
 .ipt_uif_widget_vertical .ipt-uif-custom-material-blue .ipt_uif_column[class^=ipt_uif_column_] {
     width: 100%
 }
 
 .ipt-uif-custom-material-blue .ipt_fsqm_main_tab.ui-tabs {
     box-shadow: none;
     font-size: 1em
 }
 
 .ipt-uif-custom-material-blue .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-blue .ipt_fsqm_main_tab.ui-tabs>.ipt-eform-tab-nav-wrap .eform-tab-active-notifier,
 .ipt-uif-custom-material-blue .ipt_fsqm_main_tab.ui-tabs>.ipt-eform-tab-nav-wrap .eform-tab-passive-notifier {
     display: block;
     position: absolute;
     height: 4px;
     background-color: #64b5f6;
     left: 0;
     right: 0;
     bottom: 0;
     will-change: left, right;
     transition: all .3s ease-in-out
 }
 
 .ipt-uif-custom-material-blue .ipt_fsqm_main_tab.ui-tabs>.ipt-eform-tab-nav-wrap .eform-tab-passive-notifier {
     will-change: none;
     background: #1976d2;
     box-shadow: 0 -1px 1px 0 rgba(0, 0, 0, .4)
 }
 
 .ipt-uif-custom-material-blue .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: #2196f3
 }
 
 .ipt-uif-custom-material-blue .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-blue .ipt_fsqm_main_tab.ui-tabs>.ipt-eform-tab-nav-wrap .eform-tab-nav.disabled {
     opacity: .5;
     cursor: default
 }
 
 .ipt-uif-custom-material-blue .ipt_fsqm_main_tab.ui-tabs>.ipt-eform-tab-nav-wrap.scroll-not-needed .eform-tab-nav {
     visibility: hidden
 }
 
 .ipt-uif-custom-material-blue .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-blue .ipt_fsqm_main_tab.ui-tabs>.ipt-eform-tab-nav-wrap .ui-tabs-nav::-webkit-scrollbar,
 .ipt-uif-custom-material-blue .ipt_fsqm_main_tab.ui-tabs>.ipt-eform-tab-nav-wrap .ui-tabs-nav::-webkit-scrollbar-track {
     display: none
 }
 
 .ipt-uif-custom-material-blue .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-blue .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-blue .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-blue.type_2 .ipt_fsqm_main_tab>.ipt-eform-tab-nav-wrap {
     display: none
 }
 
 .ipt-uif-custom-material-blue.type_2 .ipt_fsqm_main_tab>.ui-tabs-panel {
     padding-top: 21px
 }
 
 .ipt-uif-custom-material-blue.type_2 .ipt_fsqm_main_tab.eform-mtab-pb-top {
     padding-top: 1.5em
 }
 
 .ipt-uif-custom-material-blue.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-blue.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-blue.type_2 .ipt_fsqm_main_pb .ipt_uif_progress_value {
     top: auto;
     bottom: -1.5em
 }
 
 .ipt-uif-custom-material-blue.type_0 .ipt-eform-content {
     padding: 20px
 }
 
 .ipt-uif-custom-material-blue.type_0 .ipt-eform-content.ipt-eform-no-wrap {
     box-shadow: none;
     background-color: transparent
 }
 
 .ipt-uif-custom-material-blue.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-blue.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-blue.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-blue.type_0 .ipt-eform-content .ipt-eform-material-button-container.ipt_fsqm_form_button_container {
     margin: 0 -20px -20px
 }
 
 .ipt-uif-custom-material-blue .ipt_uif_mother_wrap {
     padding: 20px
 }
 
 .ipt-uif-custom-material-blue .ipt-eform-content .ipt_uif_mother_wrap {
     padding: 0
 }
 
 .ipt-uif-custom-material-blue .ipt-eform-material-button-container.ipt_fsqm_form_button_container {
     padding: 30px;
     margin: 0;
     text-align: center;
     clear: both
 }
 
 .ipt-uif-custom-material-blue .ipt-eform-material-button-container.ipt_fsqm_form_button_container.eform-progress-button-hidden {
     display: none
 }
 
 .ipt-uif-custom-material-blue .ipt-eform-material-button-container.ipt_fsqm_form_button_container .eform-button-container-inner {
     justify-content: center
 }
 
 .ipt-uif-custom-material-blue .ipt-eform-material-button-container.ipt_fsqm_form_button_container .eform-button-container-inner .ui-button,
 .ipt-uif-custom-material-blue .ipt-eform-material-button-container.ipt_fsqm_form_button_container .eform-button-container-inner .ui-button.large,
 .ipt-uif-custom-material-blue .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-blue .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-blue .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-blue .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-blue .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-blue .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-blue .ipt-eform-material-button-container.ipt_fsqm_form_button_container.ipt_fsqm_form_button_container--classic.eform-material-alternate-pb {
     background-color: #2196f3
 }
 
 .ipt-uif-custom-material-blue .ipt-eform-material-button-container.ipt_fsqm_form_button_container.ipt_fsqm_form_button_container--classic.eform-material-alternate-pb .ui-button {
     background-color: #2196f3;
     color: #fff
 }
 
 .ipt-uif-custom-material-blue .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: #bbdefb
 }
 
 .ipt-uif-custom-material-blue .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: #1976d2
 }
 
 .ipt-uif-custom-material-blue .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-blue .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-blue .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(33, 150, 243, .2)
 }
 
 .ipt-uif-custom-material-blue .ipt_uif_question,
 .ipt-uif-custom-material-blue .ipt_uif_question .ipt_uif_question_content,
 .ipt-uif-custom-material-blue .ipt_uif_question .ipt_uif_question_label {
     width: 100%;
     float: left;
     padding: 0
 }
 
 .ipt-uif-custom-material-blue .ipt_uif_question>.ipt_uif_question_label {
     margin-bottom: 15px
 }
 
 .ipt-uif-custom-material-blue .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-blue .ipt_uif_question label.ipt_uif_question_title .ipt_uif_question_required {
     color: #2196f3;
     margin-left: 5px
 }
 
 .ipt-uif-custom-material-blue .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-blue .ipt_uif_question .ipt_uif_question_content,
 .ipt-uif-custom-material-blue .ipt_uif_question .ipt_uif_question_content .ipt_uif_question label.ipt_uif_question_title {
     color: #757575
 }
 
 .ipt-uif-custom-material-blue .ipt_uif_question .ipt_uif_question_content .ipt_uif_question label.ipt_uif_question_subtitle {
     color: #e0e0e0
 }
 
 .ipt-uif-custom-material-blue .ipt_uif_question .ipt_uif_label_column {
     width: 100%;
     float: left;
     padding: 5px
 }
 
 .ipt-uif-custom-material-blue .ipt_uif_question .ipt_uif_label_column.column_random {
     width: 100%;
     display: inline-block;
     float: none
 }
 
 @media screen and (min-width:1200px) {
     .ipt-uif-custom-material-blue .ipt_uif_question .ipt_uif_question_label {
         width: 30%;
         margin-bottom: 0;
         text-align: left
     }
 
     .ipt-uif-custom-material-blue .ipt_uif_question .ipt_uif_question_content {
         width: 70%;
         padding-left: 15px;
         text-align: left
     }
 
     .ipt-uif-custom-material-blue .ipt_uif_question.ipt_uif_question_full>.ipt_uif_question_content {
         width: 100%;
         padding: 0
     }
 
     .ipt-uif-custom-material-blue .ipt_uif_question.ipt_uif_question_vertical>.ipt_uif_question_label {
         width: 100%;
         margin-bottom: 15px
     }
 
     .ipt-uif-custom-material-blue .ipt_uif_question.ipt_uif_question_vertical>.ipt_uif_question_content {
         width: 100%;
         padding-left: 0
     }
 
     .ipt-uif-custom-material-blue .ipt_uif_question .ipt_uif_label_column {
         text-align: left
     }
 
     .ipt-uif-custom-material-blue .ipt_uif_question .ipt_uif_label_column.column_2 {
         width: 50%
     }
 
     .ipt-uif-custom-material-blue .ipt_uif_question .ipt_uif_label_column.column_3 {
         width: 33.33333333%
     }
 
     .ipt-uif-custom-material-blue .ipt_uif_question .ipt_uif_label_column.column_4 {
         width: 25%
     }
 }
 
 .ipt-uif-custom-material-blue .ipt_uif_question.ipt_uif_question_centered,
 .ipt-uif-custom-material-blue .ipt_uif_question.ipt_uif_question_centered .ipt_uif_question_content,
 .ipt-uif-custom-material-blue .ipt_uif_question.ipt_uif_question_centered .ipt_uif_question_label {
     text-align: center
 }
 
 .ipt-uif-custom-material-blue .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-blue .ipt_uif_question.ipt_uif_question_centered .ipt_uif_question_label {
         width: 100%;
         text-align: center;
         margin-bottom: 15px
     }
 
     .ipt-uif-custom-material-blue .ipt_uif_question.ipt_uif_question_centered .ipt_uif_question_content {
         width: 100%;
         padding-left: 0;
         text-align: center
     }
 
     .ipt-uif-custom-material-blue .ipt_uif_question.ipt_uif_question_centered .ipt_uif_question_content .input-field {
         text-align: left
     }
 
     .ipt-uif-custom-material-blue .ipt_uif_question.ipt_uif_question_centered .ipt_uif_label_column {
         text-align: center
     }
 }
 
 .ipt-uif-custom-material-blue .ipt_uif_fancy_container>.ipt_uif_question {
     border-bottom: 1px solid #e0e0e0;
     padding: 24px 0 0
 }
 
 .ipt-uif-custom-material-blue .ipt_uif_fancy_container>.ipt_uif_question:first-child {
     padding-top: 6px
 }
 
 .ipt-uif-custom-material-blue .ipt_uif_column_forth .ipt_uif_question>.ipt_uif_question_label,
 .ipt-uif-custom-material-blue .ipt_uif_column_third .ipt_uif_question>.ipt_uif_question_label {
     width: 100%;
     margin-bottom: 15px
 }
 
 .ipt-uif-custom-material-blue .ipt_uif_column_forth .ipt_uif_question>.ipt_uif_question_content,
 .ipt-uif-custom-material-blue .ipt_uif_column_third .ipt_uif_question>.ipt_uif_question_content {
     width: 100%;
     padding-left: 0
 }
 
 .ipt-uif-custom-material-blue .column-centered-heading .ipt_uif_question .ipt_uif_question_label,
 .ipt-uif-custom-material-blue .column-vertical-heading .ipt_uif_question .ipt_uif_question_label {
     width: 100%;
     margin-bottom: 15px
 }
 
 .ipt-uif-custom-material-blue .column-centered-heading .ipt_uif_question .ipt_uif_question_content,
 .ipt-uif-custom-material-blue .column-vertical-heading .ipt_uif_question .ipt_uif_question_content {
     width: 100%;
     padding-left: 0
 }
 
 .ipt-uif-custom-material-blue .column-centered-heading .ipt_uif_question_label {
     width: 100%;
     text-align: center;
     margin-bottom: 15px
 }
 
 .ipt-uif-custom-material-blue .column-centered-heading .ipt_uif_question_content {
     width: 100%;
     padding-left: 0;
     text-align: center
 }
 
 .ipt-uif-custom-material-blue .column-centered-heading .ipt_uif_question_content .input-field {
     text-align: left
 }
 
 .ipt-uif-custom-material-blue .column-centered-heading .ipt_uif_label_column {
     text-align: center
 }
 
 .ipt-uif-custom-material-blue.eform-override-alignment-vertical .ipt_uif_question .ipt_uif_question_content,
 .ipt-uif-custom-material-blue.eform-override-alignment-vertical .ipt_uif_question .ipt_uif_question_label {
     float: left;
     width: 100%;
     padding: 0;
     text-align: left
 }
 
 .ipt-uif-custom-material-blue.eform-override-alignment-vertical .ipt_uif_question>.ipt_uif_question_label {
     margin-bottom: 15px
 }
 
 .ipt-uif-custom-material-blue.eform-override-alignment-vertical .ipt_uif_container_head {
     text-align: left
 }
 
 .ipt-uif-custom-material-blue.eform-override-alignment-centered .ipt_uif_question,
 .ipt-uif-custom-material-blue.eform-override-alignment-centered .ipt_uif_question .ipt_uif_question_content,
 .ipt-uif-custom-material-blue.eform-override-alignment-centered .ipt_uif_question .ipt_uif_question_label {
     text-align: center
 }
 
 .ipt-uif-custom-material-blue.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-blue.eform-override-alignment-centered .ipt_uif_question .ipt_uif_question_label {
         width: 100%;
         text-align: center;
         margin-bottom: 15px
     }
 
     .ipt-uif-custom-material-blue.eform-override-alignment-centered .ipt_uif_question .ipt_uif_question_content {
         width: 100%;
         padding-left: 0;
         text-align: center
     }
 
     .ipt-uif-custom-material-blue.eform-override-alignment-centered .ipt_uif_question .ipt_uif_question_content .input-field {
         text-align: left
     }
 
     .ipt-uif-custom-material-blue.eform-override-alignment-centered .ipt_uif_question .ipt_uif_label_column {
         text-align: center
     }
 }
 
 .ipt-uif-custom-material-blue.eform-override-alignment-centered .ipt_uif_container_head {
     text-align: center
 }
 
 @media screen and (min-width:1200px) {
     .ipt-uif-custom-material-blue.eform-override-alignment-horizontal .ipt_uif_question .ipt_uif_question_label {
         width: 30%;
         margin-bottom: 0;
         text-align: left
     }
 
     .ipt-uif-custom-material-blue.eform-override-alignment-horizontal .ipt_uif_question .ipt_uif_question_content {
         width: 70%;
         padding-left: 15px;
         text-align: left
     }
 
     .ipt-uif-custom-material-blue.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-blue .ipt_uif_question>.ipt_uif_question_label {
     width: 100%;
     margin-bottom: 15px
 }
 
 .ipt_uif_widget_vertical .ipt-uif-custom-material-blue .ipt_uif_question>.ipt_uif_question_content {
     width: 100%;
     padding-left: 0
 }
 
 .ipt_uif_widget_vertical .ipt-uif-custom-material-blue .ipt_uif_label_column.column_2,
 .ipt_uif_widget_vertical .ipt-uif-custom-material-blue .ipt_uif_label_column.column_3,
 .ipt_uif_widget_vertical .ipt-uif-custom-material-blue .ipt_uif_label_column.column_4 {
     width: 100%
 }
 
 .ipt-uif-custom-material-blue .working {
     position: relative;
     overflow: hidden
 }
 
 .ipt-uif-custom-material-blue .working:after,
 .ipt-uif-custom-material-blue .working:before {
     display: block;
     position: absolute;
     height: 1px;
     left: 0;
     width: 100%;
     content: "";
     bottom: 0
 }
 
 .ipt-uif-custom-material-blue .working.has-icon:after,
 .ipt-uif-custom-material-blue .working.has-icon:before {
     width: calc(100% - 3em);
     margin-left: 3em
 }
 
 .ipt-uif-custom-material-blue .working:before {
     background-color: #e0e0e0
 }
 
 .ipt-uif-custom-material-blue .working:after {
     background-color: #2196f3;
     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: #bbdefb
 }
 
 .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(33, 150, 243, .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-blue .waves-effect.waves-light .waves-ripple {
     background: rgba(187, 222, 251, .6);
     background: radial-gradient(rgba(187, 222, 251, .4) 0, rgba(187, 222, 251, .6) 40%, rgba(187, 222, 251, .6) 50%, rgba(187, 222, 251, .7) 60%, rgba(187, 222, 251, 0) 70%)
 }
 
 .ipt-uif-custom-material-blue .ipt_fsqm_form_button_container .waves-effect.waves-light .waves-ripple,
 .ipt-uif-custom-material-blue .ipt_fsqm_up_toolbar .waves-effect.waves-light .waves-ripple,
 .ipt-uif-custom-material-blue .secondary-button.waves-effect.waves-light .waves-ripple,
 .ipt-uif-custom-material-blue .ui-datepicker-buttonpane .waves-light .waves-ripple,
 .ipt-uif-custom-material-blue td.action_label .waves-effect.waves-light .waves-ripple {
     background: rgba(33, 150, 243, .6);
     background: radial-gradient(rgba(33, 150, 243, .4) 0, rgba(33, 150, 243, .6) 40%, rgba(33, 150, 243, .6) 50%, rgba(33, 150, 243, .7) 60%, rgba(33, 150, 243, 0) 70%)
 }
 
 .ipt-uif-custom-material-blue ::-webkit-input-placeholder {
     color: #d1d1d1
 }
 
 .ipt-uif-custom-material-blue :-moz-placeholder,
 .ipt-uif-custom-material-blue ::-moz-placeholder {
     color: #d1d1d1
 }
 
 .ipt-uif-custom-material-blue :-ms-input-placeholder {
     color: #d1d1d1
 }
 
 .ipt-uif-custom-material-blue input:not([type]),
 .ipt-uif-custom-material-blue input[type=date],
 .ipt-uif-custom-material-blue input[type=datetime-local],
 .ipt-uif-custom-material-blue input[type=datetime],
 .ipt-uif-custom-material-blue input[type=email],
 .ipt-uif-custom-material-blue input[type=number],
 .ipt-uif-custom-material-blue input[type=password],
 .ipt-uif-custom-material-blue input[type=search],
 .ipt-uif-custom-material-blue input[type=tel],
 .ipt-uif-custom-material-blue input[type=text],
 .ipt-uif-custom-material-blue input[type=time],
 .ipt-uif-custom-material-blue input[type=url],
 .ipt-uif-custom-material-blue 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-blue input:not([type]):disabled,
 .ipt-uif-custom-material-blue input[type=date]:disabled,
 .ipt-uif-custom-material-blue input[type=datetime-local]:disabled,
 .ipt-uif-custom-material-blue input[type=datetime]:disabled,
 .ipt-uif-custom-material-blue input[type=email]:disabled,
 .ipt-uif-custom-material-blue input[type=number]:disabled,
 .ipt-uif-custom-material-blue input[type=password]:disabled,
 .ipt-uif-custom-material-blue input[type=search]:disabled,
 .ipt-uif-custom-material-blue input[type=tel]:disabled,
 .ipt-uif-custom-material-blue input[type=text]:disabled,
 .ipt-uif-custom-material-blue input[type=time]:disabled,
 .ipt-uif-custom-material-blue input[type=url]:disabled,
 .ipt-uif-custom-material-blue textarea.materialize-textarea:disabled {
     color: #e0e0e0;
     border-bottom: 1px solid #e0e0e0
 }
 
 .ipt-uif-custom-material-blue input:not([type]):disabled+label,
 .ipt-uif-custom-material-blue input[type=date]:disabled+label,
 .ipt-uif-custom-material-blue input[type=datetime-local]:disabled+label,
 .ipt-uif-custom-material-blue input[type=datetime]:disabled+label,
 .ipt-uif-custom-material-blue input[type=email]:disabled+label,
 .ipt-uif-custom-material-blue input[type=number]:disabled+label,
 .ipt-uif-custom-material-blue input[type=password]:disabled+label,
 .ipt-uif-custom-material-blue input[type=search]:disabled+label,
 .ipt-uif-custom-material-blue input[type=tel]:disabled+label,
 .ipt-uif-custom-material-blue input[type=text]:disabled+label,
 .ipt-uif-custom-material-blue input[type=time]:disabled+label,
 .ipt-uif-custom-material-blue input[type=url]:disabled+label,
 .ipt-uif-custom-material-blue textarea.materialize-textarea:disabled+label {
     color: #e0e0e0
 }
 
 .ipt-uif-custom-material-blue input:not([type]):focus:not([disabled]),
 .ipt-uif-custom-material-blue input[type=date]:focus:not([disabled]),
 .ipt-uif-custom-material-blue input[type=datetime-local]:focus:not([disabled]),
 .ipt-uif-custom-material-blue input[type=datetime]:focus:not([disabled]),
 .ipt-uif-custom-material-blue input[type=email]:focus:not([disabled]),
 .ipt-uif-custom-material-blue input[type=number]:focus:not([disabled]),
 .ipt-uif-custom-material-blue input[type=password]:focus:not([disabled]),
 .ipt-uif-custom-material-blue input[type=search]:focus:not([disabled]),
 .ipt-uif-custom-material-blue input[type=tel]:focus:not([disabled]),
 .ipt-uif-custom-material-blue input[type=text]:focus:not([disabled]),
 .ipt-uif-custom-material-blue input[type=time]:focus:not([disabled]),
 .ipt-uif-custom-material-blue input[type=url]:focus:not([disabled]),
 .ipt-uif-custom-material-blue textarea.materialize-textarea:focus:not([disabled]) {
     border-bottom: 1px solid #2196f3;
     box-shadow: 0 1px 0 0 #2196f3;
     color: #757575;
     background-color: transparent
 }
 
 .ipt-uif-custom-material-blue input:not([type]):focus:not([disabled])+label,
 .ipt-uif-custom-material-blue input[type=date]:focus:not([disabled])+label,
 .ipt-uif-custom-material-blue input[type=datetime-local]:focus:not([disabled])+label,
 .ipt-uif-custom-material-blue input[type=datetime]:focus:not([disabled])+label,
 .ipt-uif-custom-material-blue input[type=email]:focus:not([disabled])+label,
 .ipt-uif-custom-material-blue input[type=number]:focus:not([disabled])+label,
 .ipt-uif-custom-material-blue input[type=password]:focus:not([disabled])+label,
 .ipt-uif-custom-material-blue input[type=search]:focus:not([disabled])+label,
 .ipt-uif-custom-material-blue input[type=tel]:focus:not([disabled])+label,
 .ipt-uif-custom-material-blue input[type=text]:focus:not([disabled])+label,
 .ipt-uif-custom-material-blue input[type=time]:focus:not([disabled])+label,
 .ipt-uif-custom-material-blue input[type=url]:focus:not([disabled])+label,
 .ipt-uif-custom-material-blue textarea.materialize-textarea:focus:not([disabled])+label {
     color: #2196f3
 }
 
 .ipt-uif-custom-material-blue input:not([type]).valid,
 .ipt-uif-custom-material-blue input:not([type]):focus.valid,
 .ipt-uif-custom-material-blue input[type=date].valid,
 .ipt-uif-custom-material-blue input[type=date]:focus.valid,
 .ipt-uif-custom-material-blue input[type=datetime-local].valid,
 .ipt-uif-custom-material-blue input[type=datetime-local]:focus.valid,
 .ipt-uif-custom-material-blue input[type=datetime].valid,
 .ipt-uif-custom-material-blue input[type=datetime]:focus.valid,
 .ipt-uif-custom-material-blue input[type=email].valid,
 .ipt-uif-custom-material-blue input[type=email]:focus.valid,
 .ipt-uif-custom-material-blue input[type=number].valid,
 .ipt-uif-custom-material-blue input[type=number]:focus.valid,
 .ipt-uif-custom-material-blue input[type=password].valid,
 .ipt-uif-custom-material-blue input[type=password]:focus.valid,
 .ipt-uif-custom-material-blue input[type=search].valid,
 .ipt-uif-custom-material-blue input[type=search]:focus.valid,
 .ipt-uif-custom-material-blue input[type=tel].valid,
 .ipt-uif-custom-material-blue input[type=tel]:focus.valid,
 .ipt-uif-custom-material-blue input[type=text].valid,
 .ipt-uif-custom-material-blue input[type=text]:focus.valid,
 .ipt-uif-custom-material-blue input[type=time].valid,
 .ipt-uif-custom-material-blue input[type=time]:focus.valid,
 .ipt-uif-custom-material-blue input[type=url].valid,
 .ipt-uif-custom-material-blue input[type=url]:focus.valid,
 .ipt-uif-custom-material-blue textarea.materialize-textarea.valid,
 .ipt-uif-custom-material-blue textarea.materialize-textarea:focus.valid {
     border-bottom: 1px solid #4caf50;
     box-shadow: 0 1px 0 0 #4caf50
 }
 
 .ipt-uif-custom-material-blue input:not([type]).valid+label:after,
 .ipt-uif-custom-material-blue input:not([type]):focus.valid+label:after,
 .ipt-uif-custom-material-blue input[type=date].valid+label:after,
 .ipt-uif-custom-material-blue input[type=date]:focus.valid+label:after,
 .ipt-uif-custom-material-blue input[type=datetime-local].valid+label:after,
 .ipt-uif-custom-material-blue input[type=datetime-local]:focus.valid+label:after,
 .ipt-uif-custom-material-blue input[type=datetime].valid+label:after,
 .ipt-uif-custom-material-blue input[type=datetime]:focus.valid+label:after,
 .ipt-uif-custom-material-blue input[type=email].valid+label:after,
 .ipt-uif-custom-material-blue input[type=email]:focus.valid+label:after,
 .ipt-uif-custom-material-blue input[type=number].valid+label:after,
 .ipt-uif-custom-material-blue input[type=number]:focus.valid+label:after,
 .ipt-uif-custom-material-blue input[type=password].valid+label:after,
 .ipt-uif-custom-material-blue input[type=password]:focus.valid+label:after,
 .ipt-uif-custom-material-blue input[type=search].valid+label:after,
 .ipt-uif-custom-material-blue input[type=search]:focus.valid+label:after,
 .ipt-uif-custom-material-blue input[type=tel].valid+label:after,
 .ipt-uif-custom-material-blue input[type=tel]:focus.valid+label:after,
 .ipt-uif-custom-material-blue input[type=text].valid+label:after,
 .ipt-uif-custom-material-blue input[type=text]:focus.valid+label:after,
 .ipt-uif-custom-material-blue input[type=time].valid+label:after,
 .ipt-uif-custom-material-blue input[type=time]:focus.valid+label:after,
 .ipt-uif-custom-material-blue input[type=url].valid+label:after,
 .ipt-uif-custom-material-blue input[type=url]:focus.valid+label:after,
 .ipt-uif-custom-material-blue textarea.materialize-textarea.valid+label:after,
 .ipt-uif-custom-material-blue textarea.materialize-textarea:focus.valid+label:after {
     content: attr(data-success);
     color: #4caf50;
     opacity: 1
 }
 
 .ipt-uif-custom-material-blue input:not([type]).invalid,
 .ipt-uif-custom-material-blue input:not([type]):focus.invalid,
 .ipt-uif-custom-material-blue input[type=date].invalid,
 .ipt-uif-custom-material-blue input[type=date]:focus.invalid,
 .ipt-uif-custom-material-blue input[type=datetime-local].invalid,
 .ipt-uif-custom-material-blue input[type=datetime-local]:focus.invalid,
 .ipt-uif-custom-material-blue input[type=datetime].invalid,
 .ipt-uif-custom-material-blue input[type=datetime]:focus.invalid,
 .ipt-uif-custom-material-blue input[type=email].invalid,
 .ipt-uif-custom-material-blue input[type=email]:focus.invalid,
 .ipt-uif-custom-material-blue input[type=number].invalid,
 .ipt-uif-custom-material-blue input[type=number]:focus.invalid,
 .ipt-uif-custom-material-blue input[type=password].invalid,
 .ipt-uif-custom-material-blue input[type=password]:focus.invalid,
 .ipt-uif-custom-material-blue input[type=search].invalid,
 .ipt-uif-custom-material-blue input[type=search]:focus.invalid,
 .ipt-uif-custom-material-blue input[type=tel].invalid,
 .ipt-uif-custom-material-blue input[type=tel]:focus.invalid,
 .ipt-uif-custom-material-blue input[type=text].invalid,
 .ipt-uif-custom-material-blue input[type=text]:focus.invalid,
 .ipt-uif-custom-material-blue input[type=time].invalid,
 .ipt-uif-custom-material-blue input[type=time]:focus.invalid,
 .ipt-uif-custom-material-blue input[type=url].invalid,
 .ipt-uif-custom-material-blue input[type=url]:focus.invalid,
 .ipt-uif-custom-material-blue textarea.materialize-textarea.invalid,
 .ipt-uif-custom-material-blue textarea.materialize-textarea:focus.invalid {
     border-bottom: 1px solid #f44336;
     box-shadow: 0 1px 0 0 #f44336
 }
 
 .ipt-uif-custom-material-blue input:not([type]).invalid+label:after,
 .ipt-uif-custom-material-blue input:not([type]):focus.invalid+label:after,
 .ipt-uif-custom-material-blue input[type=date].invalid+label:after,
 .ipt-uif-custom-material-blue input[type=date]:focus.invalid+label:after,
 .ipt-uif-custom-material-blue input[type=datetime-local].invalid+label:after,
 .ipt-uif-custom-material-blue input[type=datetime-local]:focus.invalid+label:after,
 .ipt-uif-custom-material-blue input[type=datetime].invalid+label:after,
 .ipt-uif-custom-material-blue input[type=datetime]:focus.invalid+label:after,
 .ipt-uif-custom-material-blue input[type=email].invalid+label:after,
 .ipt-uif-custom-material-blue input[type=email]:focus.invalid+label:after,
 .ipt-uif-custom-material-blue input[type=number].invalid+label:after,
 .ipt-uif-custom-material-blue input[type=number]:focus.invalid+label:after,
 .ipt-uif-custom-material-blue input[type=password].invalid+label:after,
 .ipt-uif-custom-material-blue input[type=password]:focus.invalid+label:after,
 .ipt-uif-custom-material-blue input[type=search].invalid+label:after,
 .ipt-uif-custom-material-blue input[type=search]:focus.invalid+label:after,
 .ipt-uif-custom-material-blue input[type=tel].invalid+label:after,
 .ipt-uif-custom-material-blue input[type=tel]:focus.invalid+label:after,
 .ipt-uif-custom-material-blue input[type=text].invalid+label:after,
 .ipt-uif-custom-material-blue input[type=text]:focus.invalid+label:after,
 .ipt-uif-custom-material-blue input[type=time].invalid+label:after,
 .ipt-uif-custom-material-blue input[type=time]:focus.invalid+label:after,
 .ipt-uif-custom-material-blue input[type=url].invalid+label:after,
 .ipt-uif-custom-material-blue input[type=url]:focus.invalid+label:after,
 .ipt-uif-custom-material-blue textarea.materialize-textarea.invalid+label:after,
 .ipt-uif-custom-material-blue textarea.materialize-textarea:focus.invalid+label:after {
     content: attr(data-error);
     color: #f44336;
     opacity: 1
 }
 
 .ipt-uif-custom-material-blue input:not([type]).validate+label,
 .ipt-uif-custom-material-blue input[type=date].validate+label,
 .ipt-uif-custom-material-blue input[type=datetime-local].validate+label,
 .ipt-uif-custom-material-blue input[type=datetime].validate+label,
 .ipt-uif-custom-material-blue input[type=email].validate+label,
 .ipt-uif-custom-material-blue input[type=number].validate+label,
 .ipt-uif-custom-material-blue input[type=password].validate+label,
 .ipt-uif-custom-material-blue input[type=search].validate+label,
 .ipt-uif-custom-material-blue input[type=tel].validate+label,
 .ipt-uif-custom-material-blue input[type=text].validate+label,
 .ipt-uif-custom-material-blue input[type=time].validate+label,
 .ipt-uif-custom-material-blue input[type=url].validate+label,
 .ipt-uif-custom-material-blue textarea.materialize-textarea.validate+label {
     width: 100%;
     pointer-events: none
 }
 
 .ipt-uif-custom-material-blue input:not([type])+label:after,
 .ipt-uif-custom-material-blue input[type=date]+label:after,
 .ipt-uif-custom-material-blue input[type=datetime-local]+label:after,
 .ipt-uif-custom-material-blue input[type=datetime]+label:after,
 .ipt-uif-custom-material-blue input[type=email]+label:after,
 .ipt-uif-custom-material-blue input[type=number]+label:after,
 .ipt-uif-custom-material-blue input[type=password]+label:after,
 .ipt-uif-custom-material-blue input[type=search]+label:after,
 .ipt-uif-custom-material-blue input[type=tel]+label:after,
 .ipt-uif-custom-material-blue input[type=text]+label:after,
 .ipt-uif-custom-material-blue input[type=time]+label:after,
 .ipt-uif-custom-material-blue input[type=url]+label:after,
 .ipt-uif-custom-material-blue 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-blue input:not([type]).ipt_uif_uispinner,
 .ipt-uif-custom-material-blue input[type=date].ipt_uif_uispinner,
 .ipt-uif-custom-material-blue input[type=datetime-local].ipt_uif_uispinner,
 .ipt-uif-custom-material-blue input[type=datetime].ipt_uif_uispinner,
 .ipt-uif-custom-material-blue input[type=email].ipt_uif_uispinner,
 .ipt-uif-custom-material-blue input[type=number].ipt_uif_uispinner,
 .ipt-uif-custom-material-blue input[type=password].ipt_uif_uispinner,
 .ipt-uif-custom-material-blue input[type=search].ipt_uif_uispinner,
 .ipt-uif-custom-material-blue input[type=tel].ipt_uif_uispinner,
 .ipt-uif-custom-material-blue input[type=text].ipt_uif_uispinner,
 .ipt-uif-custom-material-blue input[type=time].ipt_uif_uispinner,
 .ipt-uif-custom-material-blue input[type=url].ipt_uif_uispinner,
 .ipt-uif-custom-material-blue textarea.materialize-textarea.ipt_uif_uispinner {
     box-shadow: none;
     margin-bottom: 18px;
     text-align: right
 }
 
 .ipt-uif-custom-material-blue input:not([type])[readonly],
 .ipt-uif-custom-material-blue input[type=date][readonly],
 .ipt-uif-custom-material-blue input[type=datetime-local][readonly],
 .ipt-uif-custom-material-blue input[type=datetime][readonly],
 .ipt-uif-custom-material-blue input[type=email][readonly],
 .ipt-uif-custom-material-blue input[type=number][readonly],
 .ipt-uif-custom-material-blue input[type=password][readonly],
 .ipt-uif-custom-material-blue input[type=search][readonly],
 .ipt-uif-custom-material-blue input[type=tel][readonly],
 .ipt-uif-custom-material-blue input[type=text][readonly],
 .ipt-uif-custom-material-blue input[type=time][readonly],
 .ipt-uif-custom-material-blue input[type=url][readonly],
 .ipt-uif-custom-material-blue textarea.materialize-textarea[readonly] {
     background-color: transparent
 }
 
 .ipt-uif-custom-material-blue input:not([type])[readonly]:focus,
 .ipt-uif-custom-material-blue input[type=date][readonly]:focus,
 .ipt-uif-custom-material-blue input[type=datetime-local][readonly]:focus,
 .ipt-uif-custom-material-blue input[type=datetime][readonly]:focus,
 .ipt-uif-custom-material-blue input[type=email][readonly]:focus,
 .ipt-uif-custom-material-blue input[type=number][readonly]:focus,
 .ipt-uif-custom-material-blue input[type=password][readonly]:focus,
 .ipt-uif-custom-material-blue input[type=search][readonly]:focus,
 .ipt-uif-custom-material-blue input[type=tel][readonly]:focus,
 .ipt-uif-custom-material-blue input[type=text][readonly]:focus,
 .ipt-uif-custom-material-blue input[type=time][readonly]:focus,
 .ipt-uif-custom-material-blue input[type=url][readonly]:focus,
 .ipt-uif-custom-material-blue textarea.materialize-textarea[readonly]:focus {
     border-bottom: 1px solid #e0e0e0;
     box-shadow: none
 }
 
 .ipt-uif-custom-material-blue input:not([type])[readonly]:focus+label,
 .ipt-uif-custom-material-blue input[type=date][readonly]:focus+label,
 .ipt-uif-custom-material-blue input[type=datetime-local][readonly]:focus+label,
 .ipt-uif-custom-material-blue input[type=datetime][readonly]:focus+label,
 .ipt-uif-custom-material-blue input[type=email][readonly]:focus+label,
 .ipt-uif-custom-material-blue input[type=number][readonly]:focus+label,
 .ipt-uif-custom-material-blue input[type=password][readonly]:focus+label,
 .ipt-uif-custom-material-blue input[type=search][readonly]:focus+label,
 .ipt-uif-custom-material-blue input[type=tel][readonly]:focus+label,
 .ipt-uif-custom-material-blue input[type=text][readonly]:focus+label,
 .ipt-uif-custom-material-blue input[type=time][readonly]:focus+label,
 .ipt-uif-custom-material-blue input[type=url][readonly]:focus+label,
 .ipt-uif-custom-material-blue textarea.materialize-textarea[readonly]:focus+label {
     color: #e0e0e0
 }
 
 .ipt-uif-custom-material-blue input[type=number] {
     text-align: right
 }
 
 .ipt-uif-custom-material-blue .input-field {
     position: relative;
     margin-top: 0
 }
 
 .ipt-uif-custom-material-blue .input-field.inline {
     display: inline-block;
     vertical-align: middle;
     margin-left: 5px
 }
 
 .ipt-uif-custom-material-blue .input-field.inline .select-dropdown,
 .ipt-uif-custom-material-blue .input-field.inline input {
     margin-bottom: 1em
 }
 
 .ipt-uif-custom-material-blue .input-field.col label {
     left: 7.5px
 }
 
 .ipt-uif-custom-material-blue .input-field.col .prefix~.validate~label,
 .ipt-uif-custom-material-blue .input-field.col .prefix~label {
     width: calc(100% - 3em - 15px)
 }
 
 .ipt-uif-custom-material-blue .input-field.ipt-eform-password {
     margin-top: 14px
 }
 
 .ipt-uif-custom-material-blue .input-field.ipt-eform-password:first-child {
     margin-top: 0
 }
 
 .ipt-uif-custom-material-blue .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-blue .input-field label.active {
     font-size: .8em;
     -webkit-transform: translateY(-140%);
     transform: translateY(-140%);
     font-weight: 400
 }
 
 .ipt-uif-custom-material-blue .input-field .prefix {
     position: absolute;
     width: 1.5em;
     font-size: 2em;
     transition: color .2s;
     color: #757575;
     left: 0;
     top: 0
 }
 
 .ipt-uif-custom-material-blue .input-field .prefix.active {
     color: #2196f3
 }
 
 .ipt-uif-custom-material-blue .input-field.has-icon>.autocomplete-content,
 .ipt-uif-custom-material-blue .input-field.has-icon>.validate~label,
 .ipt-uif-custom-material-blue .input-field.has-icon>input,
 .ipt-uif-custom-material-blue .input-field.has-icon>label,
 .ipt-uif-custom-material-blue .input-field.has-icon>textarea {
     margin-left: 3em;
     width: 92%;
     width: calc(100% - 3em)
 }
 
 .ipt-uif-custom-material-blue .input-field .prefix~label {
     margin-left: 3em
 }
 
 @media only screen and (max-width:992px) {
     .ipt-uif-custom-material-blue .input-field .prefix~input {
         width: 86%;
         width: calc(100% - 3em)
     }
 }
 
 @media only screen and (max-width:600px) {
     .ipt-uif-custom-material-blue .input-field .prefix~input {
         width: 80%;
         width: calc(100% - 3em)
     }
 }
 
 .ipt-uif-custom-material-blue .ipt_uif_question_others .input-field {
     margin-top: .5em
 }
 
 .ipt-uif-custom-material-blue .ipt_fsqm_container_select .ipt_uif_question_others .input-field {
     margin-top: 1.5em
 }
 
 .ipt-uif-custom-material-blue .input-field input[type=search] {
     display: block;
     line-height: inherit;
     padding-left: 4em;
     width: calc(100% - 4em)
 }
 
 .ipt-uif-custom-material-blue .input-field input[type=search]:focus {
     background-color: transparent;
     border: 0;
     box-shadow: none;
     color: #444
 }
 
 .ipt-uif-custom-material-blue .input-field input[type=search]:focus+label i,
 .ipt-uif-custom-material-blue .input-field input[type=search]:focus~.material-icons,
 .ipt-uif-custom-material-blue .input-field input[type=search]:focus~.mdi-navigation-close {
     color: #444
 }
 
 .ipt-uif-custom-material-blue .input-field input[type=search]+label {
     left: 1em
 }
 
 .ipt-uif-custom-material-blue .input-field input[type=search]~.material-icons,
 .ipt-uif-custom-material-blue .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-blue textarea {
     width: 100%;
     height: 3em;
     background-color: transparent
 }
 
 .ipt-uif-custom-material-blue textarea.materialize-textarea {
     overflow-y: hidden;
     padding: .8em 0 1.6em;
     resize: none;
     min-height: 3em
 }
 
 .ipt-uif-custom-material-blue .eform-inline-label {
     display: inline-block
 }
 
 .ipt-uif-custom-material-blue .eform-input-inline {
     display: inline-block;
     width: 300px;
     max-width: 60%;
     margin: 8px;
     position: relative;
     height: 3em
 }
 
 .ipt-uif-custom-material-blue .eform-input-inline .input-field~.formError {
     top: auto !important;
     position: absolute !important
 }
 
 .ipt-uif-custom-material-blue.eform-override-element-boxy input:not([type]),
 .ipt-uif-custom-material-blue.eform-override-element-boxy input[type=date],
 .ipt-uif-custom-material-blue.eform-override-element-boxy input[type=datetime-local],
 .ipt-uif-custom-material-blue.eform-override-element-boxy input[type=datetime],
 .ipt-uif-custom-material-blue.eform-override-element-boxy input[type=email],
 .ipt-uif-custom-material-blue.eform-override-element-boxy input[type=number],
 .ipt-uif-custom-material-blue.eform-override-element-boxy input[type=password],
 .ipt-uif-custom-material-blue.eform-override-element-boxy input[type=search],
 .ipt-uif-custom-material-blue.eform-override-element-boxy input[type=tel],
 .ipt-uif-custom-material-blue.eform-override-element-boxy input[type=text],
 .ipt-uif-custom-material-blue.eform-override-element-boxy input[type=time],
 .ipt-uif-custom-material-blue.eform-override-element-boxy input[type=url],
 .ipt-uif-custom-material-blue.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-blue.eform-override-element-boxy input:not([type])~.prefix,
 .ipt-uif-custom-material-blue.eform-override-element-boxy input[type=date]~.prefix,
 .ipt-uif-custom-material-blue.eform-override-element-boxy input[type=datetime-local]~.prefix,
 .ipt-uif-custom-material-blue.eform-override-element-boxy input[type=datetime]~.prefix,
 .ipt-uif-custom-material-blue.eform-override-element-boxy input[type=email]~.prefix,
 .ipt-uif-custom-material-blue.eform-override-element-boxy input[type=number]~.prefix,
 .ipt-uif-custom-material-blue.eform-override-element-boxy input[type=password]~.prefix,
 .ipt-uif-custom-material-blue.eform-override-element-boxy input[type=search]~.prefix,
 .ipt-uif-custom-material-blue.eform-override-element-boxy input[type=tel]~.prefix,
 .ipt-uif-custom-material-blue.eform-override-element-boxy input[type=text]~.prefix,
 .ipt-uif-custom-material-blue.eform-override-element-boxy input[type=time]~.prefix,
 .ipt-uif-custom-material-blue.eform-override-element-boxy input[type=url]~.prefix,
 .ipt-uif-custom-material-blue.eform-override-element-boxy textarea.materialize-textarea~.prefix {
     font-size: 1.5em;
     line-height: 2em;
     left: .5em
 }
 
 .ipt-uif-custom-material-blue.eform-override-element-boxy input:not([type]):disabled,
 .ipt-uif-custom-material-blue.eform-override-element-boxy input[type=date]:disabled,
 .ipt-uif-custom-material-blue.eform-override-element-boxy input[type=datetime-local]:disabled,
 .ipt-uif-custom-material-blue.eform-override-element-boxy input[type=datetime]:disabled,
 .ipt-uif-custom-material-blue.eform-override-element-boxy input[type=email]:disabled,
 .ipt-uif-custom-material-blue.eform-override-element-boxy input[type=number]:disabled,
 .ipt-uif-custom-material-blue.eform-override-element-boxy input[type=password]:disabled,
 .ipt-uif-custom-material-blue.eform-override-element-boxy input[type=search]:disabled,
 .ipt-uif-custom-material-blue.eform-override-element-boxy input[type=tel]:disabled,
 .ipt-uif-custom-material-blue.eform-override-element-boxy input[type=text]:disabled,
 .ipt-uif-custom-material-blue.eform-override-element-boxy input[type=time]:disabled,
 .ipt-uif-custom-material-blue.eform-override-element-boxy input[type=url]:disabled,
 .ipt-uif-custom-material-blue.eform-override-element-boxy textarea.materialize-textarea:disabled {
     color: #e0e0e0;
     border: 1px solid #e0e0e0
 }
 
 .ipt-uif-custom-material-blue.eform-override-element-boxy input:not([type]):disabled+label,
 .ipt-uif-custom-material-blue.eform-override-element-boxy input[type=date]:disabled+label,
 .ipt-uif-custom-material-blue.eform-override-element-boxy input[type=datetime-local]:disabled+label,
 .ipt-uif-custom-material-blue.eform-override-element-boxy input[type=datetime]:disabled+label,
 .ipt-uif-custom-material-blue.eform-override-element-boxy input[type=email]:disabled+label,
 .ipt-uif-custom-material-blue.eform-override-element-boxy input[type=number]:disabled+label,
 .ipt-uif-custom-material-blue.eform-override-element-boxy input[type=password]:disabled+label,
 .ipt-uif-custom-material-blue.eform-override-element-boxy input[type=search]:disabled+label,
 .ipt-uif-custom-material-blue.eform-override-element-boxy input[type=tel]:disabled+label,
 .ipt-uif-custom-material-blue.eform-override-element-boxy input[type=text]:disabled+label,
 .ipt-uif-custom-material-blue.eform-override-element-boxy input[type=time]:disabled+label,
 .ipt-uif-custom-material-blue.eform-override-element-boxy input[type=url]:disabled+label,
 .ipt-uif-custom-material-blue.eform-override-element-boxy textarea.materialize-textarea:disabled+label {
     color: #e0e0e0
 }
 
 .ipt-uif-custom-material-blue.eform-override-element-boxy input:not([type]):focus:not([disabled]),
 .ipt-uif-custom-material-blue.eform-override-element-boxy input[type=date]:focus:not([disabled]),
 .ipt-uif-custom-material-blue.eform-override-element-boxy input[type=datetime-local]:focus:not([disabled]),
 .ipt-uif-custom-material-blue.eform-override-element-boxy input[type=datetime]:focus:not([disabled]),
 .ipt-uif-custom-material-blue.eform-override-element-boxy input[type=email]:focus:not([disabled]),
 .ipt-uif-custom-material-blue.eform-override-element-boxy input[type=number]:focus:not([disabled]),
 .ipt-uif-custom-material-blue.eform-override-element-boxy input[type=password]:focus:not([disabled]),
 .ipt-uif-custom-material-blue.eform-override-element-boxy input[type=search]:focus:not([disabled]),
 .ipt-uif-custom-material-blue.eform-override-element-boxy input[type=tel]:focus:not([disabled]),
 .ipt-uif-custom-material-blue.eform-override-element-boxy input[type=text]:focus:not([disabled]),
 .ipt-uif-custom-material-blue.eform-override-element-boxy input[type=time]:focus:not([disabled]),
 .ipt-uif-custom-material-blue.eform-override-element-boxy input[type=url]:focus:not([disabled]),
 .ipt-uif-custom-material-blue.eform-override-element-boxy textarea.materialize-textarea:focus:not([disabled]) {
     border-color: #2196f3;
     box-shadow: inset 0 0 0 transparent, 0 0 0 .2em rgba(33, 150, 243, .25);
     color: #757575
 }
 
 .ipt-uif-custom-material-blue.eform-override-element-boxy input:not([type]):focus:not([disabled])+label,
 .ipt-uif-custom-material-blue.eform-override-element-boxy input[type=date]:focus:not([disabled])+label,
 .ipt-uif-custom-material-blue.eform-override-element-boxy input[type=datetime-local]:focus:not([disabled])+label,
 .ipt-uif-custom-material-blue.eform-override-element-boxy input[type=datetime]:focus:not([disabled])+label,
 .ipt-uif-custom-material-blue.eform-override-element-boxy input[type=email]:focus:not([disabled])+label,
 .ipt-uif-custom-material-blue.eform-override-element-boxy input[type=number]:focus:not([disabled])+label,
 .ipt-uif-custom-material-blue.eform-override-element-boxy input[type=password]:focus:not([disabled])+label,
 .ipt-uif-custom-material-blue.eform-override-element-boxy input[type=search]:focus:not([disabled])+label,
 .ipt-uif-custom-material-blue.eform-override-element-boxy input[type=tel]:focus:not([disabled])+label,
 .ipt-uif-custom-material-blue.eform-override-element-boxy input[type=text]:focus:not([disabled])+label,
 .ipt-uif-custom-material-blue.eform-override-element-boxy input[type=time]:focus:not([disabled])+label,
 .ipt-uif-custom-material-blue.eform-override-element-boxy input[type=url]:focus:not([disabled])+label,
 .ipt-uif-custom-material-blue.eform-override-element-boxy textarea.materialize-textarea:focus:not([disabled])+label {
     color: #2196f3
 }
 
 .ipt-uif-custom-material-blue.eform-override-element-boxy input:not([type]).valid,
 .ipt-uif-custom-material-blue.eform-override-element-boxy input[type=date].valid,
 .ipt-uif-custom-material-blue.eform-override-element-boxy input[type=datetime-local].valid,
 .ipt-uif-custom-material-blue.eform-override-element-boxy input[type=datetime].valid,
 .ipt-uif-custom-material-blue.eform-override-element-boxy input[type=email].valid,
 .ipt-uif-custom-material-blue.eform-override-element-boxy input[type=number].valid,
 .ipt-uif-custom-material-blue.eform-override-element-boxy input[type=password].valid,
 .ipt-uif-custom-material-blue.eform-override-element-boxy input[type=search].valid,
 .ipt-uif-custom-material-blue.eform-override-element-boxy input[type=tel].valid,
 .ipt-uif-custom-material-blue.eform-override-element-boxy input[type=text].valid,
 .ipt-uif-custom-material-blue.eform-override-element-boxy input[type=time].valid,
 .ipt-uif-custom-material-blue.eform-override-element-boxy input[type=url].valid,
 .ipt-uif-custom-material-blue.eform-override-element-boxy textarea.materialize-textarea.valid {
     border-color: #4caf50
 }
 
 .ipt-uif-custom-material-blue.eform-override-element-boxy input:not([type]).valid:focus,
 .ipt-uif-custom-material-blue.eform-override-element-boxy input[type=date].valid:focus,
 .ipt-uif-custom-material-blue.eform-override-element-boxy input[type=datetime-local].valid:focus,
 .ipt-uif-custom-material-blue.eform-override-element-boxy input[type=datetime].valid:focus,
 .ipt-uif-custom-material-blue.eform-override-element-boxy input[type=email].valid:focus,
 .ipt-uif-custom-material-blue.eform-override-element-boxy input[type=number].valid:focus,
 .ipt-uif-custom-material-blue.eform-override-element-boxy input[type=password].valid:focus,
 .ipt-uif-custom-material-blue.eform-override-element-boxy input[type=search].valid:focus,
 .ipt-uif-custom-material-blue.eform-override-element-boxy input[type=tel].valid:focus,
 .ipt-uif-custom-material-blue.eform-override-element-boxy input[type=text].valid:focus,
 .ipt-uif-custom-material-blue.eform-override-element-boxy input[type=time].valid:focus,
 .ipt-uif-custom-material-blue.eform-override-element-boxy input[type=url].valid:focus,
 .ipt-uif-custom-material-blue.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-blue.eform-override-element-boxy input:not([type]).invalid,
 .ipt-uif-custom-material-blue.eform-override-element-boxy input[type=date].invalid,
 .ipt-uif-custom-material-blue.eform-override-element-boxy input[type=datetime-local].invalid,
 .ipt-uif-custom-material-blue.eform-override-element-boxy input[type=datetime].invalid,
 .ipt-uif-custom-material-blue.eform-override-element-boxy input[type=email].invalid,
 .ipt-uif-custom-material-blue.eform-override-element-boxy input[type=number].invalid,
 .ipt-uif-custom-material-blue.eform-override-element-boxy input[type=password].invalid,
 .ipt-uif-custom-material-blue.eform-override-element-boxy input[type=search].invalid,
 .ipt-uif-custom-material-blue.eform-override-element-boxy input[type=tel].invalid,
 .ipt-uif-custom-material-blue.eform-override-element-boxy input[type=text].invalid,
 .ipt-uif-custom-material-blue.eform-override-element-boxy input[type=time].invalid,
 .ipt-uif-custom-material-blue.eform-override-element-boxy input[type=url].invalid,
 .ipt-uif-custom-material-blue.eform-override-element-boxy textarea.materialize-textarea.invalid {
     border-color: #f44336
 }
 
 .ipt-uif-custom-material-blue.eform-override-element-boxy input:not([type]).invalid:focus,
 .ipt-uif-custom-material-blue.eform-override-element-boxy input[type=date].invalid:focus,
 .ipt-uif-custom-material-blue.eform-override-element-boxy input[type=datetime-local].invalid:focus,
 .ipt-uif-custom-material-blue.eform-override-element-boxy input[type=datetime].invalid:focus,
 .ipt-uif-custom-material-blue.eform-override-element-boxy input[type=email].invalid:focus,
 .ipt-uif-custom-material-blue.eform-override-element-boxy input[type=number].invalid:focus,
 .ipt-uif-custom-material-blue.eform-override-element-boxy input[type=password].invalid:focus,
 .ipt-uif-custom-material-blue.eform-override-element-boxy input[type=search].invalid:focus,
 .ipt-uif-custom-material-blue.eform-override-element-boxy input[type=tel].invalid:focus,
 .ipt-uif-custom-material-blue.eform-override-element-boxy input[type=text].invalid:focus,
 .ipt-uif-custom-material-blue.eform-override-element-boxy input[type=time].invalid:focus,
 .ipt-uif-custom-material-blue.eform-override-element-boxy input[type=url].invalid:focus,
 .ipt-uif-custom-material-blue.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-blue.eform-override-element-boxy .input-field>label {
     padding-left: .5em;
     width: calc(100% - 1em)
 }
 
 .ipt-uif-custom-material-blue.eform-override-element-boxy .input-field>label.active {
     -webkit-transform: translateY(-150%);
     transform: translateY(-150%)
 }
 
 .ipt-uif-custom-material-blue.eform-override-element-boxy .input-field.has-icon>.autocomplete-content,
 .ipt-uif-custom-material-blue.eform-override-element-boxy .input-field.has-icon>.validate~label,
 .ipt-uif-custom-material-blue.eform-override-element-boxy .input-field.has-icon>input,
 .ipt-uif-custom-material-blue.eform-override-element-boxy .input-field.has-icon>label,
 .ipt-uif-custom-material-blue.eform-override-element-boxy .input-field.has-icon>textarea {
     padding-left: 2.5em;
     margin-left: 0;
     width: calc(100% - 3em)
 }
 
 .ipt-uif-custom-material-blue.eform-override-element-boxy .input-field.has-icon>input,
 .ipt-uif-custom-material-blue.eform-override-element-boxy .input-field.has-icon>textarea {
     width: calc(100% - 3em - 2px)
 }
 
 .ipt-uif-custom-material-blue.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-blue [type=radio]:checked,
 .ipt-uif-custom-material-blue [type=radio]:not(:checked) {
     position: absolute;
     left: -9999px;
     opacity: 0;
     visibility: hidden
 }
 
 .ipt-uif-custom-material-blue [type=radio]:checked+label,
 .ipt-uif-custom-material-blue [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-blue [type=radio]+label:after,
 .ipt-uif-custom-material-blue [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-blue [type=radio].with-gap:checked+label:after,
 .ipt-uif-custom-material-blue [type=radio].with-gap:checked+label:before,
 .ipt-uif-custom-material-blue [type=radio]:checked+label:after,
 .ipt-uif-custom-material-blue [type=radio]:checked+label:before,
 .ipt-uif-custom-material-blue [type=radio]:not(:checked)+label:after,
 .ipt-uif-custom-material-blue [type=radio]:not(:checked)+label:before {
     border-radius: 50%
 }
 
 .ipt-uif-custom-material-blue [type=radio]:not(:checked)+label:before {
     border: 2px solid #9e9e9e
 }
 
 .ipt-uif-custom-material-blue [type=radio]:not(:checked)+label:after {
     -webkit-transform: scale(0);
     transform: scale(0)
 }
 
 .ipt-uif-custom-material-blue [type=radio]:checked+label:before {
     border: 2px solid #2196f3
 }
 
 .ipt-uif-custom-material-blue [type=radio]:checked+label:after {
     background-color: #2196f3;
     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-blue [type=radio]:checked+label[data-labelcon]:after {
     -webkit-transform: scale(1);
     transform: scale(1);
     background-color: transparent;
     color: #2196f3
 }
 
 .ipt-uif-custom-material-blue [type=radio]:not(:disabled)+label:focus:before {
     box-shadow: 0 0 0 10px rgba(0, 0, 0, .1)
 }
 
 .ipt-uif-custom-material-blue [type=radio]:not(:disabled):checked+label:focus:before {
     box-shadow: 0 0 0 10px rgba(33, 150, 243, .2)
 }
 
 .ipt-uif-custom-material-blue [type=radio].with-gap:disabled:checked+label:before {
     border: 2px solid #e0e0e0
 }
 
 .ipt-uif-custom-material-blue [type=radio].with-gap:disabled:checked+label:after {
     border: none;
     background-color: #e0e0e0
 }
 
 .ipt-uif-custom-material-blue [type=radio]:disabled:checked+label:before,
 .ipt-uif-custom-material-blue [type=radio]:disabled:not(:checked)+label:before {
     background-color: transparent;
     border-color: #e0e0e0
 }
 
 .ipt-uif-custom-material-blue [type=radio]:disabled+label {
     color: #e0e0e0
 }
 
 .ipt-uif-custom-material-blue [type=radio]:disabled:not(:checked)+label:before {
     border-color: #e0e0e0
 }
 
 .ipt-uif-custom-material-blue [type=radio]:disabled:checked+label:after {
     background-color: #e0e0e0;
     border-color: #f5f5f5
 }
 .css-1apma7t {
     background-color: rgb(255, 255, 255);
     color: rgba(0, 0, 0, 0.87);
     transition: box-shadow 300ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;
     border-radius: 4px;
     box-shadow: rgba(0, 0, 0, 0.2) 0px 5px 5px -3px, rgba(0, 0, 0, 0.14) 0px 8px 10px 1px, rgba(0, 0, 0, 0.12) 0px 3px 14px 2px;
     overflow: hidden;
     border: none;
     min-width: 100%;
     padding-top: 0px;
     padding-bottom: 0px;
     margin-top: 8px;
     margin-bottom: 8px;
 }
 .ipt-uif-custom-material-blue [type=radio].as-eform-button+label {
  
     padding: 24px 24px 24px 48px;
     background-color: rgb(255, 255, 255);
     color: rgba(0, 0, 0, 0.87);
     transition: box-shadow 300ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;
     border-radius: 4px;
     box-shadow: rgba(0, 0, 0, 0.2) 0px 5px 5px -3px, rgba(0, 0, 0, 0.14) 0px 8px 10px 1px, rgba(0, 0, 0, 0.12) 0px 3px 14px 2px;
     overflow: hidden;
     border: none;
     min-width: 100%;
     width: 100%
 }
 
 .ipt-uif-custom-material-blue [type=radio].as-eform-button+label:after,
 .ipt-uif-custom-material-blue [type=radio].as-eform-button+label:before {
     margin: 0;
     top: 26px;
     left: 12px
 }
 
 .ipt-uif-custom-material-blue [type=radio].as-eform-button:checked+label {
     border-color: #2196f3;
     box-shadow: inset 0 1px 2px rgba(33, 150, 243, .3), 0 0 0 0 transparent
 }
 
 .ipt-uif-custom-material-blue [type=checkbox]:checked,
 .ipt-uif-custom-material-blue [type=checkbox]:not(:checked) {
     position: absolute;
     left: -9999px;
     opacity: 0;
     visibility: hidden
 }
 
 .ipt-uif-custom-material-blue [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-blue [type=checkbox]+label:after,
 .ipt-uif-custom-material-blue [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-blue [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-blue [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-blue [type=checkbox]:not(:checked):disabled+label:before {
     border: none;
     background-color: #e0e0e0
 }
 
 .ipt-uif-custom-material-blue [type=checkbox]:not(:disabled)+label:focus:before {
     box-shadow: 0 0 0 8px rgba(0, 0, 0, .1)
 }
 
 .ipt-uif-custom-material-blue [type=checkbox]:not(:disabled):checked+label:focus:before {
     box-shadow: 0 0 0 8px rgba(33, 150, 243, .2)
 }
 
 .ipt-uif-custom-material-blue [type=checkbox]:checked+label:before {
     border-color: #2196f3;
     background-color: #2196f3
 }
 
 .ipt-uif-custom-material-blue [type=checkbox]:checked+label:after {
     content: attr(data-labelcon);
     -webkit-transform: scale(1);
     transform: scale(1)
 }
 
 .ipt-uif-custom-material-blue [type=checkbox]:checked+label:not([data-labelcon]):after {
     border-color: transparent #2196f3 #2196f3 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-blue [type=checkbox]:checked+label:not([data-labelcon]):before {
     background-color: transparent
 }
 
 .ipt-uif-custom-material-blue [type=checkbox]:checked:disabled+label:before {
     border-color: #e0e0e0;
     background-color: #f5f5f5
 }
 
 .ipt-uif-custom-material-blue [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-blue [type=checkbox].as-eform-button+label:after,
 .ipt-uif-custom-material-blue [type=checkbox].as-eform-button+label:before {
     margin: 0;
     top: 26px;
     left: 12px
 }
 
 .ipt-uif-custom-material-blue [type=checkbox].as-eform-button:checked+label {
     border-color: #2196f3;
  box-shadow: rgba(0, 0, 0, 0.2) 0px 5px 5px -3px, rgba(0, 0, 0, 0.14) 0px 8px 10px 1px, rgba(0, 0, 0, 0.12) 0px 3px 14px 2px;
       
   
 }
 
 .ipt-uif-custom-material-blue .switch,
 .ipt-uif-custom-material-blue .switch * {
     -webkit-user-select: none;
     -moz-user-select: none;
     -khtml-user-select: none;
     -ms-user-select: none
 }
 
 .ipt-uif-custom-material-blue .switch label {
     cursor: pointer;
     font-size: .8em;
     color: #757575;
     font-weight: 400;
     margin: 4px 0 14px
 }
 
 .ipt-uif-custom-material-blue .switch label input[type=checkbox] {
     opacity: 0;
     width: 0;
     height: 0
 }
 
 .ipt-uif-custom-material-blue .switch label input[type=checkbox]:checked+.lever {
     background-color: #bbdefb
 }
 
 .ipt-uif-custom-material-blue .switch label input[type=checkbox]:checked+.lever:after {
     background-color: #2196f3;
     left: 24px
 }
 
 .ipt-uif-custom-material-blue .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-blue .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-blue input[type=checkbox]:checked:not(:disabled).tabbed:focus~.lever:after,
 .ipt-uif-custom-material-blue input[type=checkbox]:checked:not(:disabled)~.lever:active:after,
 .ipt-uif-custom-material-blue 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(33, 150, 243, .1)
 }
 
 .ipt-uif-custom-material-blue input[type=checkbox]:not(:disabled).tabbed:focus~.lever:after,
 .ipt-uif-custom-material-blue input[type=checkbox]:not(:disabled)~.lever:active:after,
 .ipt-uif-custom-material-blue 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-blue .switch input[type=checkbox][disabled]+.lever {
     cursor: default
 }
 
 .ipt-uif-custom-material-blue .switch label input[type=checkbox][disabled]+.lever:after,
 .ipt-uif-custom-material-blue .switch label input[type=checkbox][disabled]:checked+.lever:after {
     background-color: #f5f5f5
 }
 
 .ipt-uif-custom-material-blue .ipt_uif_slider_box {
     position: relative;
     padding-left: 50px;
     margin-top: 8px
 }
 
 .ipt-uif-custom-material-blue .ipt_uif_slider_box.ipt-eform-rangebox {
     padding-right: 50px
 }
 
 .ipt-uif-custom-material-blue .ipt_uif_slider_box .ipt_uif_slider,
 .ipt-uif-custom-material-blue .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-blue .ipt_uif_slider_box .ipt_uif_slider::-webkit-inner-spin-button,
 .ipt-uif-custom-material-blue .ipt_uif_slider_box .ipt_uif_slider::-webkit-outer-spin-button,
 .ipt-uif-custom-material-blue .ipt_uif_slider_box .ipt_uif_slider_range_max::-webkit-inner-spin-button,
 .ipt-uif-custom-material-blue .ipt_uif_slider_box .ipt_uif_slider_range_max::-webkit-outer-spin-button {
     display: none;
     -webkit-appearance: none;
     margin: 0
 }
 
 .ipt-uif-custom-material-blue .ipt_uif_slider_box .ipt_uif_slider_range_max {
     left: auto;
     right: 0
 }
 
 .ipt-uif-custom-material-blue .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-blue .ipt_uif_slider_box.ipt_uif_slider_vertical {
     padding-left: 0;
     padding-bottom: 50px
 }
 
 .ipt-uif-custom-material-blue .ipt_uif_slider_box.ipt_uif_slider_vertical.ipt-eform-rangebox {
     padding-right: 0;
     padding-top: 50px
 }
 
 .ipt-uif-custom-material-blue .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-blue .ipt_uif_slider_box.ipt_uif_slider_vertical .ipt_uif_slider:focus:not([disabled]) {
     border-top: 1px solid #2196f3;
     border-bottom: 0;
     box-shadow: 0 -1px 0 0 #2196f3
 }
 
 .ipt-uif-custom-material-blue .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-blue .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-blue .ipt_uif_question_centered .ipt_uif_slider_vertical {
     display: inline-block
 }
 
 .ipt-uif-custom-material-blue.eform-override-element-boxy .ipt_uif_slider_box .ipt_uif_slider,
 .ipt-uif-custom-material-blue.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(33, 150, 243, .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: #2196f3;
     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 #2196f3;
     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: #2196f3;
     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-blue .select2-container {
     width: 100% !important
 }
 
 .ipt-uif-custom-material-blue .select2-container .select2-selection--multiple,
 .ipt-uif-custom-material-blue .select2-container .select2-selection--single {
     transition: all .3s ease-in-out
 }
 
 .ipt-uif-custom-material-blue .ipt_uif_matrix .select2-container {
     max-width: 200px !important
 }
 
 .ipt-uif-custom-material-blue .invalid~.select2-container .select2-selection--multiple,
 .ipt-uif-custom-material-blue .invalid~.select2-container .select2-selection--single {
     border-bottom-color: #f44336;
     box-shadow: 0 1px 0 0 #f44336
 }
 
 .ipt-uif-custom-material-blue .valid~.select2-container .select2-selection--multiple,
 .ipt-uif-custom-material-blue .valid~.select2-container .select2-selection--single {
     border-bottom-color: #4caf50;
     box-shadow: 0 1px 0 0 #4caf50
 }
 
 .ipt-uif-custom-material-blue select.ipt_uif_select {
     min-width: 300px
 }
 
 .ipt-uif-custom-material-blue select.ipt_uif_select.select2-hidden-accessible {
     min-width: 0
 }
 
 .ipt-uif-custom-material-blue .select2-container--eform-material.select2-container--focus .select2-selection--multiple,
 .ipt-uif-custom-material-blue .select2-container--eform-material.select2-container--focus .select2-selection--single {
     border-bottom-color: #2196f3;
     box-shadow: 0 1px 0 0 #2196f3
 }
 
 .ipt-uif-custom-material-blue.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-blue.eform-override-element-boxy span.select2-container--focus,
 .ipt-uif-custom-material-blue.eform-override-element-boxy span.select2-container--open {
     border: 1px solid #2196f3;
     box-shadow: inset 0 0 0 transparent, 0 0 0 4px rgba(33, 150, 243, .1)
 }
 
 .ipt-uif-custom-material-blue.eform-override-element-boxy span.select2-container--open.select2-container--below {
     border-bottom: 0;
     border-radius: 4px 4px 0 0
 }
 
 .ipt-uif-custom-material-blue.eform-override-element-boxy span.select2-container--open.select2-container--above {
     border-top: 0;
     border-radius: 0 0 4px 4px
 }
 
 .ipt-uif-custom-material-blue.eform-override-element-boxy span.select2-container .select2-selection--multiple,
 .ipt-uif-custom-material-blue.eform-override-element-boxy span.select2-container .select2-selection--single {
     border: 0;
     box-shadow: none;
     background: transparent
 }
 
 .ipt-uif-custom-material-blue.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-blue.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-blue.eform-override-element-boxy span.select2-container .select2-selection--multiple .select2-selection__clear {
     right: 8px
 }
 
 .ipt-uif-custom-material-blue.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-blue.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-blue.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 #2196f3;
     box-shadow: 0 8px 0 4px rgba(33, 150, 243, .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 #2196f3;
     border-radius: 4px
 }
 
 .select2-container--eform-material.eform-select2-boxy .select2-search--dropdown .select2-search__field:focus {
     box-shadow: 0 0 0 2px rgba(33, 150, 243, .1)
 }
 
 .ipt-uif-custom-material-blue .ipt_fsqm_container_feedback_matrix .ipt_uif_question .ipt_uif_question_content,
 .ipt-uif-custom-material-blue .ipt_fsqm_container_feedback_matrix .ipt_uif_question .ipt_uif_question_label,
 .ipt-uif-custom-material-blue .ipt_fsqm_container_matrix .ipt_uif_question .ipt_uif_question_content,
 .ipt-uif-custom-material-blue .ipt_fsqm_container_matrix .ipt_uif_question .ipt_uif_question_label,
 .ipt-uif-custom-material-blue .ipt_fsqm_container_matrix_dropdown .ipt_uif_question .ipt_uif_question_content,
 .ipt-uif-custom-material-blue .ipt_fsqm_container_matrix_dropdown .ipt_uif_question .ipt_uif_question_label {
     width: 100%;
     padding-left: 0
 }
 
 .ipt-uif-custom-material-blue .ipt_uif_matrix_container {
     display: block;
     overflow-x: auto
 }
 
 .ipt-uif-custom-material-blue .ipt_uif_matrix_container .ipt_uif_matrix {
     width: 100%;
     vertical-align: middle
 }
 
 .ipt-uif-custom-material-blue .ipt_uif_matrix_container .ipt_uif_matrix tbody td,
 .ipt-uif-custom-material-blue .ipt_uif_matrix_container .ipt_uif_matrix tfoot th,
 .ipt-uif-custom-material-blue .ipt_uif_matrix_container .ipt_uif_matrix thead th {
     text-align: center
 }
 
 .ipt-uif-custom-material-blue .ipt_uif_matrix_container .ipt_uif_matrix [type=checkbox]+label,
 .ipt-uif-custom-material-blue .ipt_uif_matrix_container .ipt_uif_matrix [type=radio]+label {
     display: inline-block;
     margin: 5px 0
 }
 
 .ipt-uif-custom-material-blue .ipt_uif_matrix_container .ipt_uif_matrix [type=checkbox]+label:after,
 .ipt-uif-custom-material-blue .ipt_uif_matrix_container .ipt_uif_matrix [type=checkbox]+label:before,
 .ipt-uif-custom-material-blue .ipt_uif_matrix_container .ipt_uif_matrix [type=radio]+label:after,
 .ipt-uif-custom-material-blue .ipt_uif_matrix_container .ipt_uif_matrix [type=radio]+label:before {
     margin: 4px
 }
 
 .ipt-uif-custom-material-blue .ipt_uif_matrix_container .ipt_uif_matrix td,
 .ipt-uif-custom-material-blue .ipt_uif_matrix_container .ipt_uif_matrix th {
     width: 150px;
     max-width: 100%
 }
 
 @media screen and (min-width:992px) {
 
     .ipt-uif-custom-material-blue .ipt_uif_matrix_container .ipt_uif_matrix td,
     .ipt-uif-custom-material-blue .ipt_uif_matrix_container .ipt_uif_matrix th {
         width: 300px
     }
 }
 
 .ipt-uif-custom-material-blue .ipt_uif_matrix_container.ipt_uif_matrix_feedback .ipt_uif_matrix {
     min-width: 480px
 }
 
 .ipt-uif-custom-material-blue .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-blue .ipt_uif_column_forth .ipt_uif_matrix td,
     .ipt-uif-custom-material-blue .ipt_uif_column_forth .ipt_uif_matrix th,
     .ipt-uif-custom-material-blue .ipt_uif_column_half .ipt_uif_matrix td,
     .ipt-uif-custom-material-blue .ipt_uif_column_half .ipt_uif_matrix th,
     .ipt-uif-custom-material-blue .ipt_uif_column_third .ipt_uif_matrix td,
     .ipt-uif-custom-material-blue .ipt_uif_column_third .ipt_uif_matrix th,
     .ipt-uif-custom-material-blue .ipt_uif_column_three_forth .ipt_uif_matrix td,
     .ipt-uif-custom-material-blue .ipt_uif_column_three_forth .ipt_uif_matrix th,
     .ipt-uif-custom-material-blue .ipt_uif_column_two_third .ipt_uif_matrix td,
     .ipt-uif-custom-material-blue .ipt_uif_column_two_third .ipt_uif_matrix th {
         width: 150px
     }
 }
 
 .ipt-uif-custom-material-blue .ipt_fsqm_container_thumbselect .ipt_uif_question_content {
     text-align: center
 }
 
 @media screen and (min-width:992px) {
     .ipt-uif-custom-material-blue .ipt_fsqm_container_thumbselect .ipt_uif_question_content {
         text-align: left
     }
 }
 
 .ipt-uif-custom-material-blue .ipt_fsqm_container_thumbselect .ipt_uif_question_centered,
 .ipt-uif-custom-material-blue .ipt_fsqm_container_thumbselect .ipt_uif_question_centered .ipt_uif_question_content {
     text-align: center
 }
 
 .ipt-uif-custom-material-blue .ipt_uif_question .ipt_uif_thumbselect_wrap {
     float: none;
     display: inline-block;
     width: auto
 }
 
 .ipt-uif-custom-material-blue .ipt_uif_question .ipt_uif_thumbselect_wrap>label {
     display: inline-block
 }
 
 .ipt-uif-custom-material-blue .ipt_uif_question .ipt_uif_thumbselect_wrap>label .thumbselect-img-wrapper {
     margin: 0 auto;
     max-width: 100%
 }
 
 .ipt-uif-custom-material-blue .ipt_uif_question .ipt_uif_thumbselect_wrap>label img {
     opacity: .9;
     transition: all .2s ease-in-out;
     max-width: 100%
 }
 
 .ipt-uif-custom-material-blue .ipt_uif_question .ipt_uif_thumbselect_wrap>label:hover img {
     opacity: 1
 }
 
 .ipt-uif-custom-material-blue .ipt_uif_question .ipt_uif_thumbselect_wrap .ui-widget-content {
     display: block
 }
 
 .ipt-uif-custom-material-blue .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-blue .ipt_uif_question .ipt_uif_thumbselect_wrap:hover .ui-widget-header {
     color: #424242;
     border-color: #c7c6c6
 }
 
 .ipt-uif-custom-material-blue .ipt_uif_question .ipt_uif_thumbselect_wrap>input:checked+label img {
     opacity: 1
 }
 
 .ipt-uif-custom-material-blue .ipt_uif_question .ipt_uif_thumbselect_wrap>input:checked+label .ui-widget-header {
     color: #2196f3;
     border-color: #2196f3
 }
 
 .ipt-uif-custom-material-blue .ipt_uif_question .ipt_uif_thumbselect_wrap.ipt-eform-thumbselect-border input[type=checkbox]+label,
 .ipt-uif-custom-material-blue .ipt_uif_question .ipt_uif_thumbselect_wrap.ipt-eform-thumbselect-border input[type=radio]+label {
     padding-left: 0
 }
 
 .ipt-uif-custom-material-blue .ipt_uif_question .ipt_uif_thumbselect_wrap.ipt-eform-thumbselect-border input[type=checkbox]+label:after,
 .ipt-uif-custom-material-blue .ipt_uif_question .ipt_uif_thumbselect_wrap.ipt-eform-thumbselect-border input[type=checkbox]+label:before,
 .ipt-uif-custom-material-blue .ipt_uif_question .ipt_uif_thumbselect_wrap.ipt-eform-thumbselect-border input[type=radio]+label:after,
 .ipt-uif-custom-material-blue .ipt_uif_question .ipt_uif_thumbselect_wrap.ipt-eform-thumbselect-border input[type=radio]+label:before {
     display: none
 }
 
 .ipt-uif-custom-material-blue .ipt_uif_question .ipt_uif_thumbselect_wrap.ipt-eform-thumbselect-border input[type=checkbox]+label img,
 .ipt-uif-custom-material-blue .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-blue .ipt_uif_question .ipt_uif_thumbselect_wrap.ipt-eform-thumbselect-border input[type=checkbox]+label:hover img,
 .ipt-uif-custom-material-blue .ipt_uif_question .ipt_uif_thumbselect_wrap.ipt-eform-thumbselect-border input[type=radio]+label:hover img {
     opacity: 1
 }
 
 .ipt-uif-custom-material-blue .ipt_uif_question .ipt_uif_thumbselect_wrap.ipt-eform-thumbselect-border input[type=checkbox]:checked+label img,
 .ipt-uif-custom-material-blue .ipt_uif_question .ipt_uif_thumbselect_wrap.ipt-eform-thumbselect-border input[type=radio]:checked+label img {
     opacity: 1;
     border-color: #2196f3
 }
 
 .ipt-uif-custom-material-blue .ipt_uif_question .ipt_uif_thumbselect_wrap.ipt-eform-thumbselect-color input[type=checkbox]+label,
 .ipt-uif-custom-material-blue .ipt_uif_question .ipt_uif_thumbselect_wrap.ipt-eform-thumbselect-color input[type=radio]+label {
     padding-left: 0
 }
 
 .ipt-uif-custom-material-blue .ipt_uif_question .ipt_uif_thumbselect_wrap.ipt-eform-thumbselect-color input[type=checkbox]+label:after,
 .ipt-uif-custom-material-blue .ipt_uif_question .ipt_uif_thumbselect_wrap.ipt-eform-thumbselect-color input[type=checkbox]+label:before,
 .ipt-uif-custom-material-blue .ipt_uif_question .ipt_uif_thumbselect_wrap.ipt-eform-thumbselect-color input[type=radio]+label:after,
 .ipt-uif-custom-material-blue .ipt_uif_question .ipt_uif_thumbselect_wrap.ipt-eform-thumbselect-color input[type=radio]+label:before {
     display: none
 }
 
 .ipt-uif-custom-material-blue .ipt_uif_question .ipt_uif_thumbselect_wrap.ipt-eform-thumbselect-color input[type=checkbox]+label img,
 .ipt-uif-custom-material-blue .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-blue .ipt_uif_question .ipt_uif_thumbselect_wrap.ipt-eform-thumbselect-color input[type=checkbox]+label:hover img,
 .ipt-uif-custom-material-blue .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-blue .ipt_uif_question .ipt_uif_thumbselect_wrap.ipt-eform-thumbselect-color input[type=checkbox]:checked+label img,
 .ipt-uif-custom-material-blue .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-blue .ipt_uif_rating_smiley .ipt_uif_smiley_rating_inner {
         text-align: center
     }
 }
 
 .ipt-uif-custom-material-blue .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-blue .ipt_uif_rating_smiley .ipt_uif_smiley_rating_inner label:after,
 .ipt-uif-custom-material-blue .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-blue .ipt_uif_rating_smiley .ipt_uif_smiley_rating_inner label:after {
     opacity: 0;
     content: "\e0ff";
     -webkit-transform: none;
     transform: none
 }
 
 .ipt-uif-custom-material-blue .ipt_uif_rating_smiley .ipt_uif_smiley_rating_inner label:hover {
     -webkit-transform: scale(1.4);
     transform: scale(1.4)
 }
 
 .ipt-uif-custom-material-blue .ipt_uif_rating_smiley .ipt_uif_smiley_rating_inner label:hover:before {
     opacity: 0
 }
 
 .ipt-uif-custom-material-blue .ipt_uif_rating_smiley .ipt_uif_smiley_rating_inner label:hover:after {
     opacity: 1
 }
 
 .ipt-uif-custom-material-blue .ipt_uif_rating_smiley .ipt_uif_smiley_rating_inner input:checked+label {
     color: #2196f3
 }
 
 .ipt-uif-custom-material-blue .ipt_uif_rating_smiley .ipt_uif_smiley_rating_inner input:checked+label:before {
     opacity: 0
 }
 
 .ipt-uif-custom-material-blue .ipt_uif_rating_smiley .ipt_uif_smiley_rating_inner input:checked+label:after {
     opacity: 1
 }
 
 .ipt-uif-custom-material-blue .ipt_uif_rating_smiley .ipt_uif_smiley_rating_inner .ipt_uif_smiley_rating_radio_sad+label:before {
     content: "\e0f6"
 }
 
 .ipt-uif-custom-material-blue .ipt_uif_rating_smiley .ipt_uif_smiley_rating_inner .ipt_uif_smiley_rating_radio_sad+label:after {
     content: "\e0f7"
 }
 
 .ipt-uif-custom-material-blue .ipt_uif_rating_smiley .ipt_uif_smiley_rating_inner .ipt_uif_smiley_rating_radio_neutral+label:before {
     content: "\e106"
 }
 
 .ipt-uif-custom-material-blue .ipt_uif_rating_smiley .ipt_uif_smiley_rating_inner .ipt_uif_smiley_rating_radio_neutral+label:after {
     content: "\e107"
 }
 
 .ipt-uif-custom-material-blue .ipt_uif_rating_smiley .ipt_uif_smiley_rating_inner .ipt_uif_smiley_rating_radio_happy+label:before {
     content: "\e0f2"
 }
 
 .ipt-uif-custom-material-blue .ipt_uif_rating_smiley .ipt_uif_smiley_rating_inner .ipt_uif_smiley_rating_radio_happy+label:after {
     content: "\e0f3"
 }
 
 .ipt-uif-custom-material-blue .ipt_uif_rating_smiley .ipt_uif_smiley_rating_inner .ipt_uif_smiley_rating_radio_excited+label:before {
     content: "\e0f0"
 }
 
 .ipt-uif-custom-material-blue .ipt_uif_rating_smiley .ipt_uif_smiley_rating_inner .ipt_uif_smiley_rating_radio_excited+label:after {
     content: "\e0f1"
 }
 
 .ipt-uif-custom-material-blue .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-blue .ipt_uif_rating_smiley .ipt_uif_smiley_rating_feedback_wrap>.input-field {
     display: none
 }
 
 .ipt-uif-custom-material-blue .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-blue .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-blue .ipt_uif_rating_likedislike .ipt_uif_likedislike_rating_inner {
         text-align: center
     }
 }
 
 .ipt-uif-custom-material-blue .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-blue .ipt_uif_rating_likedislike .ipt_uif_likedislike_rating_inner label:after,
 .ipt-uif-custom-material-blue .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-blue .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-blue .ipt_uif_rating_likedislike .ipt_uif_likedislike_rating_inner label:hover {
     -webkit-transform: scale(1.4);
     transform: scale(1.4)
 }
 
 .ipt-uif-custom-material-blue .ipt_uif_rating_likedislike .ipt_uif_likedislike_rating_inner label:hover:before {
     opacity: 0
 }
 
 .ipt-uif-custom-material-blue .ipt_uif_rating_likedislike .ipt_uif_likedislike_rating_inner label:hover:after {
     opacity: 1
 }
 
 .ipt-uif-custom-material-blue .ipt_uif_rating_likedislike .ipt_uif_likedislike_rating_inner input:checked+label {
     color: #2196f3
 }
 
 .ipt-uif-custom-material-blue .ipt_uif_rating_likedislike .ipt_uif_likedislike_rating_inner input:checked+label:before {
     opacity: 0
 }
 
 .ipt-uif-custom-material-blue .ipt_uif_rating_likedislike .ipt_uif_likedislike_rating_inner input:checked+label:after {
     opacity: 1
 }
 
 .ipt-uif-custom-material-blue .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-blue .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-blue .ipt_uif_rating_likedislike .ipt_uif_likedislike_rating_inner .ipt_uif_likedislike_rating_radio_dislike+label:before {
     content: "\f088"
 }
 
 .ipt-uif-custom-material-blue .ipt_uif_rating_likedislike .ipt_uif_likedislike_rating_inner .ipt_uif_likedislike_rating_radio_dislike+label:after {
     content: "\f165"
 }
 
 .ipt-uif-custom-material-blue .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-blue .ipt_uif_rating_likedislike .ipt_uif_likedislike_rating_feedback_wrap>.input-field {
     display: none
 }
 
 .ipt-uif-custom-material-blue .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-blue .ipt_uif_rating_likedislike.ipt_uif_likedislike_feedback_active .ipt_uif_likedislike_rating_feedback_wrap>.input-field {
     display: block
 }
 
 .ipt-uif-custom-material-blue .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-blue .ipt_uif_rating_scale [type=radio]+label {
     display: inline-block;
     height: 40px;
     width: 40px;
     text-align: center;
     margin: 0 -2px
 }
 
 .ipt-uif-custom-material-blue .ipt_uif_rating_scale [type=radio]:checked+label:after,
 .ipt-uif-custom-material-blue .ipt_uif_rating_scale [type=radio]:checked+label:before {
     border: 2px solid #9e9e9e
 }
 
 .ipt-uif-custom-material-blue .ipt_uif_rating_scale [type=radio]:checked+label:after {
     -webkit-transform: scale(0);
     transform: scale(0)
 }
 
 .ipt-uif-custom-material-blue .ipt_uif_rating_scale [type=radio].active+label:after,
 .ipt-uif-custom-material-blue .ipt_uif_rating_scale [type=radio].active+label:before,
 .ipt-uif-custom-material-blue .ipt_uif_rating_scale [type=radio].hover+label:after,
 .ipt-uif-custom-material-blue .ipt_uif_rating_scale [type=radio].hover+label:before {
     border: 2px solid #2196f3
 }
 
 .ipt-uif-custom-material-blue .ipt_uif_rating_scale [type=radio].active+label:after,
 .ipt-uif-custom-material-blue .ipt_uif_rating_scale [type=radio].hover+label:after {
     background-color: #2196f3;
     -webkit-transform: scale(.5);
     transform: scale(.5)
 }
 
 .ipt-uif-custom-material-blue .ipt_uif_rating_scale [type=radio].active+label:hover,
 .ipt-uif-custom-material-blue .ipt_uif_rating_scale [type=radio].hover+label:hover {
     -webkit-transform: scale(1.5);
     transform: scale(1.5)
 }
 
 .ipt-uif-custom-material-blue .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-blue .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-blue .ipt_uif_rating_star [type=radio]+label:after,
 .ipt-uif-custom-material-blue .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-blue .ipt_uif_rating_star [type=radio]+label:after {
     opacity: 0;
     content: "\f005"
 }
 
 .ipt-uif-custom-material-blue .ipt_uif_rating_star [type=radio]:checked+label:before {
     opacity: 1;
     margin: 0
 }
 
 .ipt-uif-custom-material-blue .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-blue .ipt_uif_rating_star [type=radio].active+label,
 .ipt-uif-custom-material-blue .ipt_uif_rating_star [type=radio].hover+label {
     color: #2196f3
 }
 
 .ipt-uif-custom-material-blue .ipt_uif_rating_star [type=radio].active+label:before,
 .ipt-uif-custom-material-blue .ipt_uif_rating_star [type=radio].hover+label:before {
     opacity: 0
 }
 
 .ipt-uif-custom-material-blue .ipt_uif_rating_star [type=radio].active+label:after,
 .ipt-uif-custom-material-blue .ipt_uif_rating_star [type=radio].hover+label:after {
     opacity: 1
 }
 
 .ipt-uif-custom-material-blue .ipt_uif_rating_star [type=radio].active+label:hover,
 .ipt-uif-custom-material-blue .ipt_uif_rating_star [type=radio].hover+label:hover {
     -webkit-transform: scale(1.5);
     transform: scale(1.5)
 }
 
 .ipt-uif-custom-material-blue .ipt_uif_sorting {
     margin: 0;
     padding: 0;
     font-size: 14px;
     background: #fff;
     border: 1px solid #eee
 }
 
 .ipt-uif-custom-material-blue .ipt_uif_sortme {
     padding: 12px 10px;
     border-bottom: 1px solid #eee
 }
 
 .ipt-uif-custom-material-blue .ipt_uif_sortme:last-child {
     border-bottom: 0
 }
 
 .ipt-uif-custom-material-blue .ipt_uif_sortme.ui-sortable-helper {
     border: 1px solid #eee;
     background: #fff
 }
 
 .ipt-uif-custom-material-blue .ipt_uif_sortme.ui-sortable-helper .ipt_uif_sorting_handle {
     color: #2196f3
 }
 
 .ipt-uif-custom-material-blue .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-blue .ipt_uif_sorting_handle:active,
 .ipt-uif-custom-material-blue .ipt_uif_sorting_handle:focus,
 .ipt-uif-custom-material-blue .ipt_uif_sorting_handle:hover {
     color: #2196f3;
     text-decoration: none
 }
 
 .ipt-uif-custom-material-blue .ipt_uif_sortme_placeholder {
     border-bottom: 1px solid #eee;
     min-height: 44px
 }
 
 .ipt-uif-custom-material-blue .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-blue .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-blue .formError br {
     display: none
 }
 
 .ipt-uif-custom-material-blue .formError .error-message {
     color: inherit;
     font-size: inherit;
     line-height: inherit;
     font-weight: inherit
 }
 
 .ipt-uif-custom-material-blue .formError .error-message:before {
     content: "; ";
     display: inline;
     zoom: 1
 }
 
 .ipt-uif-custom-material-blue .formError .error-message:first-child:before {
     display: none
 }
 
 .ipt-uif-custom-material-blue .input-field~.formError,
 .ipt-uif-custom-material-blue .ipt_uif_conditional_select~.formError,
 .ipt-uif-custom-material-blue .ipt_uif_select~.formError,
 .ipt-uif-custom-material-blue .ipt_uif_uispinner~.formError {
     top: 0 !important;
     font-weight: 400;
     border-top: 0
 }
 
 .ipt-uif-custom-material-blue .ipt_uif_uispinner~.formError {
     top: -18px !important
 }
 
 .ipt-uif-custom-material-blue .ipt_uif_conditional_select~.formError,
 .ipt-uif-custom-material-blue .ipt_uif_select~.formError {
     top: 0 !important
 }
 
 .ipt-uif-custom-material-blue .input-field.has-icon~.formError {
     left: 3em !important
 }
 
 .ipt-uif-custom-material-blue .ipt_uif_select~.formError {
     text-align: center !important
 }
 
 .ipt-uif-custom-material-blue .ipt_uif_container_head+.formError {
     width: 100% !important;
     top: -1px !important
 }
 
 .ipt-uif-custom-material-blue.eform-override-element-boxy .input-field.has-icon~.formError {
     left: .5em !important
 }
 
 .ipt-uif-custom-material-blue .ipt_uif_uploader .fileupload-buttonbar {
     margin-bottom: 5px
 }
 
 .ipt-uif-custom-material-blue .ipt_uif_uploader .fileinput-button .ui-button-text button {
     border: 0;
     text-transform: uppercase;
     background-color: transparent;
     color: inherit
 }
 
 .ipt-uif-custom-material-blue .ipt_uif_uploader .fileinput-button input.ipt_uif_uploader_handle {
     z-index: 100
 }
 
 .ipt-uif-custom-material-blue .ipt_uif_uploader .fileupload-buttons .ui-button {
     margin-bottom: 4px
 }
 
 @media screen and (max-width:767px) {
 
     .ipt-uif-custom-material-blue .ipt_uif_uploader .delete_toggle input,
     .ipt-uif-custom-material-blue .ipt_uif_uploader .delete_toggle input+label,
     .ipt-uif-custom-material-blue .ipt_uif_uploader .fileinput-dragdrop,
     .ipt-uif-custom-material-blue .ipt_uif_uploader .fileupload-buttons .cancel,
     .ipt-uif-custom-material-blue .ipt_uif_uploader .fileupload-buttons .delete {
         display: none
     }
 
     .ipt-uif-custom-material-blue .ipt_uif_uploader .ipt_fsqm_fileuploader_list .cancel .ui-icon,
     .ipt-uif-custom-material-blue .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-blue .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-blue .ipt_uif_uploader .fileinput-dragdrop.hover {
     background-color: #2196f3;
     border-color: #1976d2;
     color: #fff
 }
 
 .ipt-uif-custom-material-blue .ipt_uif_uploader .fileinput-dragdrop span {
     overflow: hidden;
     text-overflow: ellipsis;
     display: block;
     height: 150px;
     white-space: nowrap
 }
 
 .ipt-uif-custom-material-blue .ipt_uif_uploader .fileupload-meta {
     color: #757575
 }
 
 .ipt-uif-custom-material-blue .ipt_uif_uploader .ipt_fsqm_fileuploader_list_wrap .ipt_fsqm_fileuploader_list {
     margin: 0
 }
 
 .ipt-uif-custom-material-blue .ipt_uif_uploader .ipt_fsqm_fileuploader_list_wrap .ipt_fsqm_fileuploader_list thead td {
     padding: 5px 0
 }
 
 .ipt-uif-custom-material-blue .ipt_uif_uploader .ipt_fsqm_fileuploader_list_wrap .ipt_fsqm_fileuploader_list td,
 .ipt-uif-custom-material-blue .ipt_uif_uploader .ipt_fsqm_fileuploader_list_wrap .ipt_fsqm_fileuploader_list th {
     vertical-align: top
 }
 
 .ipt-uif-custom-material-blue .ipt_uif_uploader .ipt_fsqm_fileuploader_list_wrap .ipt_fsqm_fileuploader_list .delete_toggle {
     vertical-align: top;
     padding: 5px 0
 }
 
 .ipt-uif-custom-material-blue .ipt_uif_uploader .ipt_fsqm_fileuploader_list_wrap .fileupload-progress {
     margin: 12px 20px 12px 0
 }
 
 .ipt-uif-custom-material-blue .ipt_uif_uploader .fileinput-button input {
     bottom: 0
 }
 
 .ipt-uif-custom-material-blue .ipt_uif_uploader .progress-extended {
     color: #757575;
     margin: 12px 0
 }
 
 .ipt-uif-custom-material-blue .ipt_uif_uploader .ipt_uif_uploader__recaptcha {
     display: none
 }
 
 .ipt-uif-custom-material-blue .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-blue .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-blue .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-blue .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-blue .ipt_uif_uploader.ipt_uif_uploader--has-recaptcha .ipt_uif_uploader__recaptcha-feedback.has-error {
     color: #f44336
 }
 
 .ipt-uif-custom-material-blue .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-blue .ipt_uif_jsignature .ipt_uif_jsignature_pad {
     background-color: #f5f5f5;
     border-radius: 4px;
     color: #757575
 }
 
 .ipt-uif-custom-material-blue .ipt_uif_jsignature .ipt_uif_jsignature_pad canvas {
     min-height: 150px;
     cursor: crosshair
 }
 
 .ipt-uif-custom-material-blue .ipt_uif_jsignature .ipt_uif_jsignature_pad input {
     visibility: hidden
 }
 
 .ipt-uif-custom-material-blue .ipt_uif_jsignature .ipt-eform-material-button-container {
     text-align: center;
     position: relative;
     top: -23px
 }
 
 .ipt-uif-custom-material-blue .ipt_uif_jsignature .ipt-eform-material-button-container .eform-button-container-inner {
     display: flex;
     align-items: center;
     justify-content: center
 }
 
 .ipt-uif-custom-material-blue .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-blue .ipt_uif_jsignature .ipt-eform-material-button-container .eform-button-container-inner .ui-button+.ui-button {
     margin-right: 0
 }
 
 .ipt-uif-custom-material-blue .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-blue .ipt_fsqm_container_jsignature .ipt_uif_container .ipt_uif_container_inner {
     padding-top: 0
 }
 
 .ipt-uif-custom-material-blue .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-blue .ipt_uif_locationpicker .locationpicker-maps .locationpicker-maps-control {
     width: 100%;
     height: 100%;
     padding: 0;
     margin: 0
 }
 
 .ipt-uif-custom-material-blue .ipt_uif_locationpicker .locationpicker-maps .location-maps-error,
 .ipt-uif-custom-material-blue .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-blue .ipt_uif_locationpicker .locationpicker-maps .location-maps-error p {
     font-size: .8em;
     padding: 28px;
     color: #fff
 }
 
 .ipt-uif-custom-material-blue .ipt_uif_locationpicker .locationpicker-maps .locationpicker-maps-locating {
     background-color: hsla(0, 0%, 100%, .5);
     text-align: center
 }
 
 .ipt-uif-custom-material-blue .ipt_uif_locationpicker .locationpicker-maps .locationpicker-maps-locating .ipt-eform-preloader-inline {
     margin-top: 158px
 }
 
 .ipt-uif-custom-material-blue .ipt_uif_locationpicker .locationpicker-widget {
     padding: 14px;
     border-right: 4px
 }
 
 .ipt-uif-custom-material-blue .ipt_uif_locationpicker .locationpicker-widget .locationpicker-controls {
     margin: 14px 0 0;
     padding: 14px;
     text-align: right
 }
 
 .ipt-uif-custom-material-blue .ipt_uif_locationpicker .locationpicker-widget .locationpicker-controls label {
     float: none;
     display: inline-block
 }
 
 .ipt-uif-custom-material-blue .ipt_uif_locationpicker .gmnoprint img {
     max-width: none;
     max-height: none
 }
 
 .ipt-uif-custom-material-blue .ipt_uif_locationpicker .gmnoprint label {
     width: auto;
     display: inline
 }
 
 .ipt-uif-custom-material-blue .ipt_fsqm_container_mathematical .ipt_uif_question {
     padding-bottom: 0
 }
 
 .ipt-uif-custom-material-blue .ipt_fsqm_container_mathematical .ipt_uif_question .ipt_uif_question_label {
     width: 35%;
     padding-bottom: 10px
 }
 
 .ipt-uif-custom-material-blue .ipt_fsqm_container_mathematical .ipt_uif_question .ipt_uif_question_content {
     width: 65%;
     padding-left: 15px;
     padding-bottom: 10px
 }
 
 .ipt-uif-custom-material-blue .ipt_fsqm_container_mathematical .ipt_uif_question.ipt_uif_question_full .ipt_uif_question_content {
     width: 100%;
     padding-left: 0
 }
 
 .ipt-uif-custom-material-blue .ipt_fsqm_container_mathematical .ipt_uif_question.ipt_uif_question_vertical .ipt_uif_question_label {
     width: 100%
 }
 
 .ipt-uif-custom-material-blue .ipt_fsqm_container_mathematical .ipt_uif_question.ipt_uif_question_vertical .ipt_uif_question_content {
     width: 100%;
     padding-left: 0
 }
 
 .ipt-uif-custom-material-blue .ipt_fsqm_container_mathematical.ipt-eform-math-row {
     border-bottom: 1px solid #e0e0e0;
     margin: 2px 0 13px
 }
 
 .ipt-uif-custom-material-blue .ipt_fsqm_container_mathematical.ipt-eform-math-row .ipt_uif_question {
     padding-top: 0;
     text-align: left
 }
 
 .ipt-uif-custom-material-blue .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-blue .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-blue .ipt_fsqm_container_mathematical.ipt-eform-math-row .ipt_uif_mathematical {
     text-align: right
 }
 
 .ipt-uif-custom-material-blue .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-blue .ipt_fsqm_container_mathematical.ipt-eform-math-row .ipt_uif_mathematical .ipt_uif_mathematical_input.ipt_uif_text.active,
 .ipt-uif-custom-material-blue .ipt_fsqm_container_mathematical.ipt-eform-math-row .ipt_uif_mathematical .ipt_uif_mathematical_input.ipt_uif_text.invalid,
 .ipt-uif-custom-material-blue .ipt_fsqm_container_mathematical.ipt-eform-math-row .ipt_uif_mathematical .ipt_uif_mathematical_input.ipt_uif_text.valid,
 .ipt-uif-custom-material-blue .ipt_fsqm_container_mathematical.ipt-eform-math-row .ipt_uif_mathematical .ipt_uif_mathematical_input.ipt_uif_text:active,
 .ipt-uif-custom-material-blue .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-blue .ipt_fsqm_container_mathematical.ipt-eform-math-fancy .ipt_uif_question {
     padding-top: 14px;
     text-align: left
 }
 
 .ipt-uif-custom-material-blue .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-blue .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-blue .ipt_fsqm_container_mathematical.ipt-eform-math-fancy .ipt_uif_question.ipt_uif_question_full .ipt_uif_question_content,
 .ipt-uif-custom-material-blue .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-blue .ipt_uif_mathematical .ipt_uif_mathematical_input.ipt_uif_text {
     display: inline-block;
     width: auto;
     margin: 0 14px
 }
 
 .ipt-uif-custom-material-blue .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: #2196f3;
     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-blue .ipt_uif_mathematical.ipt-eform-math-fancy:before {
     position: absolute;
     content: "";
     height: 100%;
     width: 48px;
     border: 25px solid transparent;
     border-right-color: #2196f3;
     left: -50px;
     top: 0;
     display: block
 }
 
 .ipt-uif-custom-material-blue .ipt_uif_mathematical.ipt-eform-math-fancy:after {
     position: absolute;
     content: "";
     width: 6px;
     height: 6px;
     border-color: #1976d2 transparent transparent #1976d2;
     border-style: solid;
     border-width: 6px;
     right: 0;
     bottom: -12px;
     display: block
 }
 
 .ipt-uif-custom-material-blue .ipt_uif_mathematical.ipt-eform-math-fancy .ipt_uif_mathematical_input.ipt_uif_text,
 .ipt-uif-custom-material-blue .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-blue .ipt_fsqm_container_mathematical_hidden {
     padding: 0;
     margin: 0
 }
 
 .ipt-uif-custom-material-blue.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-blue.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-blue.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-blue.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-blue.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-blue.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-blue.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-blue.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-blue.type_0 .ipt_uif_mathematical.ipt-eform-math-fancy {
     right: -48px
 }
 
 .ipt-uif-custom-material-blue .ipt_uif_image_slider_wrap {
     position: relative;
     z-index: 1;
     border-radius: 4px 4px 0 0
 }
 
 .ipt-uif-custom-material-blue .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-blue .nivoSlider {
     position: relative;
     width: 100%;
     height: auto;
     overflow: hidden
 }
 
 .ipt-uif-custom-material-blue .nivoSlider img {
     position: absolute;
     top: 0;
     left: 0;
     max-width: none
 }
 
 .ipt-uif-custom-material-blue .nivo-main-image {
     display: block !important;
     position: relative !important;
     width: 100% !important
 }
 
 .ipt-uif-custom-material-blue .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-blue .nivo-slice {
     display: block;
     position: absolute;
     z-index: 5;
     height: 100%;
     top: 0
 }
 
 .ipt-uif-custom-material-blue .nivo-box {
     display: block;
     position: absolute;
     z-index: 5;
     overflow: hidden
 }
 
 .ipt-uif-custom-material-blue .nivo-box img {
     display: block
 }
 
 .ipt-uif-custom-material-blue .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-blue .nivo-caption p {
     padding: 5px;
     margin: 0
 }
 
 .ipt-uif-custom-material-blue .nivo-caption a {
     display: inline !important
 }
 
 .ipt-uif-custom-material-blue .nivo-html-caption {
     display: none
 }
 
 .ipt-uif-custom-material-blue .nivo-directionNav a {
     cursor: pointer
 }
 
 .ipt-uif-custom-material-blue .nivo-controlNav {
     text-align: center;
     padding: 15px 0
 }
 
 .ipt-uif-custom-material-blue .nivo-controlNav a {
     cursor: pointer
 }
 
 .ipt-uif-custom-material-blue .nivo-controlNav a.active {
     font-weight: 700
 }
 
 .ipt-uif-custom-material-blue .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-blue .theme-ipt-uif-imageslider .nivoSlider img {
     position: absolute;
     top: 0;
     left: 0;
     display: none;
     border-radius: 0;
     box-shadow: none
 }
 
 .ipt-uif-custom-material-blue .theme-ipt-uif-imageslider .nivoSlider a {
     border: 0;
     display: block;
     color: #2196f3
 }
 
 .ipt-uif-custom-material-blue .theme-ipt-uif-imageslider .nivo-controlNav {
     text-align: center;
     padding: 0
 }
 
 .ipt-uif-custom-material-blue .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: #2196f3
 }
 
 .ipt-uif-custom-material-blue .theme-ipt-uif-imageslider .nivo-controlNav a:hover {
     color: #2979ff
 }
 
 .ipt-uif-custom-material-blue .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-blue .theme-ipt-uif-imageslider .nivo-controlNav a.active:before {
     content: "\e190"
 }
 
 .ipt-uif-custom-material-blue .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-blue .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: #2196f3
 }
 
 .ipt-uif-custom-material-blue .theme-ipt-uif-imageslider .nivo-directionNav a:hover {
     color: #2979ff
 }
 
 .ipt-uif-custom-material-blue .theme-ipt-uif-imageslider:hover .nivo-directionNav a {
     opacity: 1
 }
 
 .ipt-uif-custom-material-blue .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-blue .theme-ipt-uif-imageslider a.nivo-prevNav:before {
     content: "\e14c"
 }
 
 .ipt-uif-custom-material-blue .theme-ipt-uif-imageslider a.nivo-nextNav:before {
     content: "\e148"
 }
 
 .ipt-uif-custom-material-blue .theme-ipt-uif-imageslider .nivo-controlNav.nivo-thumbs-enabled {
     width: 100%
 }
 
 .ipt-uif-custom-material-blue .theme-ipt-uif-imageslider .nivo-controlNav.nivo-thumbs-enabled a {
     width: auto;
     height: auto;
     background: none;
     margin-bottom: 5px
 }
 
 .ipt-uif-custom-material-blue .theme-ipt-uif-imageslider .nivo-controlNav.nivo-thumbs-enabled img {
     display: block;
     width: 120px;
     height: auto
 }
 
 .ipt-uif-custom-material-blue .ipt_fsqm_container_divider>.ipt_uif_column_inner,
 .ipt-uif-custom-material-blue .ipt_fsqm_container_heading>.ipt_uif_column_inner {
     padding: 0 15px;
     border-bottom: 1px solid #e0e0e0
 }
 
 .ipt-uif-custom-material-blue .ipt_uif_divider {
     padding: 0 0 14px;
     color: #212121;
     margin-top: 2px;
     margin-bottom: 8px
 }
 
 .ipt-uif-custom-material-blue .ipt_uif_divider.ipt_fsqm_main_heading {
     margin-top: 0;
     margin-bottom: 0
 }
 
 .ipt-uif-custom-material-blue .ipt_uif_divider .prefix {
     margin-right: 8px
 }
 
 .ipt-uif-custom-material-blue .ipt_uif_divider .ipt_uif_divider_text {
     display: flex;
     align-items: center
 }
 
 .ipt-uif-custom-material-blue .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: #2196f3;
     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-blue .ipt_uif_divider .ipt_uif_divider_text .subtitle:empty {
     display: none
 }
 
 .ipt-uif-custom-material-blue .ipt_uif_divider.ipt_uif_align_center .ipt_uif_divider_text {
     justify-content: center
 }
 
 .ipt-uif-custom-material-blue .ipt_uif_divider.ipt_uif_align_right .ipt_uif_divider_text {
     justify-content: flex-end
 }
 
 .ipt-uif-custom-material-blue .ipt_uif_divider.ipt_uif_align_right .ipt_uif_scroll_to_top {
     float: left
 }
 
 .ipt-uif-custom-material-blue .ipt_uif_divider.ipt_uif_align_justify {
     text-align: justify
 }
 
 .ipt-uif-custom-material-blue .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-blue .ipt_uif_divider .ipt_uif_scroll_to_top:active,
 .ipt-uif-custom-material-blue .ipt_uif_divider .ipt_uif_scroll_to_top:focus,
 .ipt-uif-custom-material-blue .ipt_uif_divider .ipt_uif_scroll_to_top:hover {
     color: #2196f3;
     text-decoration: none
 }
 
 .ipt-uif-custom-material-blue .ipt_uif_container {
     margin-top: 14px;
     margin-bottom: 14px
 }
 
 .ipt-uif-custom-material-blue .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-blue .ipt_uif_container .ipt_uif_container_head .ipticm {
     font-size: 1.1428571429em;
     position: relative;
     vertical-align: middle;
     top: -1px
 }
 
 .ipt-uif-custom-material-blue .ipt_uif_container .ipt_uif_container_inner {
     padding: 14px 0 0
 }
 
 .ipt-uif-custom-material-blue .ipt_uif_container.eform-styled-container,
 .ipt-uif-custom-material-blue .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-blue .ipt_uif_container.eform-styled-container>.ipt_uif_container_head,
 .ipt-uif-custom-material-blue .ipt_uif_container.ipt_uif_collapsible>.ipt_uif_container_head {
     background-color: #fafafa;
     padding: 0
 }
 
 .ipt-uif-custom-material-blue .ipt_uif_container.eform-styled-container>.ipt_uif_container_head h3,
 .ipt-uif-custom-material-blue .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-blue .ipt_uif_container.eform-styled-container>.ipt_uif_container_head h3 a,
 .ipt-uif-custom-material-blue .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-blue .ipt_uif_container.eform-styled-container>.ipt_uif_container_head h3 a .collapsible_state,
 .ipt-uif-custom-material-blue .ipt_uif_container.ipt_uif_collapsible>.ipt_uif_container_head h3 a .collapsible_state {
     float: right
 }
 
 .ipt-uif-custom-material-blue .ipt_uif_container.eform-styled-container>.ipt_uif_container_head h3 a:active,
 .ipt-uif-custom-material-blue .ipt_uif_container.eform-styled-container>.ipt_uif_container_head h3 a:focus,
 .ipt-uif-custom-material-blue .ipt_uif_container.eform-styled-container>.ipt_uif_container_head h3 a:hover,
 .ipt-uif-custom-material-blue .ipt_uif_container.ipt_uif_collapsible>.ipt_uif_container_head h3 a:active,
 .ipt-uif-custom-material-blue .ipt_uif_container.ipt_uif_collapsible>.ipt_uif_container_head h3 a:focus,
 .ipt-uif-custom-material-blue .ipt_uif_container.ipt_uif_collapsible>.ipt_uif_container_head h3 a:hover {
     text-decoration: none;
     color: #757575;
     outline: none
 }
 
 .ipt-uif-custom-material-blue .ipt_uif_container.eform-styled-container>.ipt_uif_container_head h3 .collapsible_state,
 .ipt-uif-custom-material-blue .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-blue .ipt_uif_container.eform-styled-container.ipt_uif_collapsible_open>.ipt_uif_container_head h3 a,
 .ipt-uif-custom-material-blue .ipt_uif_container.eform-styled-container.ipt_uif_collapsible_open>.ipt_uif_container_head h3 a:active,
 .ipt-uif-custom-material-blue .ipt_uif_container.eform-styled-container.ipt_uif_collapsible_open>.ipt_uif_container_head h3 a:focus,
 .ipt-uif-custom-material-blue .ipt_uif_container.eform-styled-container.ipt_uif_collapsible_open>.ipt_uif_container_head h3 a:hover,
 .ipt-uif-custom-material-blue .ipt_uif_container.ipt_uif_collapsible.ipt_uif_collapsible_open>.ipt_uif_container_head h3 a,
 .ipt-uif-custom-material-blue .ipt_uif_container.ipt_uif_collapsible.ipt_uif_collapsible_open>.ipt_uif_container_head h3 a:active,
 .ipt-uif-custom-material-blue .ipt_uif_container.ipt_uif_collapsible.ipt_uif_collapsible_open>.ipt_uif_container_head h3 a:focus,
 .ipt-uif-custom-material-blue .ipt_uif_container.ipt_uif_collapsible.ipt_uif_collapsible_open>.ipt_uif_container_head h3 a:hover {
     color: #424242
 }
 
 .ipt-uif-custom-material-blue .ipt_uif_container.eform-styled-container.ipt_uif_collapsible_open>.ipt_uif_container_head h3 .collapsible_state,
 .ipt-uif-custom-material-blue .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-blue .ipt_uif_container.eform-styled-container.ipt_uif_richtext>.ipt_uif_container_inner,
 .ipt-uif-custom-material-blue .ipt_uif_container.eform-styled-container>.ipt_uif_container_head h3 {
     padding: 14px
 }
 
 .ipt-uif-custom-material-blue .ipt_uif_container.ipt_uif_collapsible {
     margin-bottom: 0;
     margin-top: -1px;
     border-top: 1px solid #fff
 }
 
 .ipt-uif-custom-material-blue .ipt_uif_column.ipt_fsqm_container_collapsible,
 .ipt-uif-custom-material-blue .ipt_uif_column.ipt_fsqm_container_container {
     padding: 0;
     margin: 0
 }
 
 .ipt-uif-custom-material-blue .ipt_uif_column.ipt_fsqm_container_collapsible>.ipt_uif_column_inner,
 .ipt-uif-custom-material-blue .ipt_uif_column.ipt_fsqm_container_container>.ipt_uif_column_inner {
     padding: 0
 }
 
 .ipt-uif-custom-material-blue .ipt_uif_column .ipt_uif_column.ipt_fsqm_container_container>.ipt_uif_column_inner {
     padding: 0 15px
 }
 
 .ipt-uif-custom-material-blue .column-centered-heading .ipt_uif_container_head,
 .ipt-uif-custom-material-blue .ipt_fsqm_container_button .ipt-eform-material-button-container {
     text-align: center
 }
 
 .ipt-uif-custom-material-blue .ipt-eform-guestpost-tax-wrap {
     box-sizing: border-box;
     float: left;
     padding: 0;
     width: 100%
 }
 
 .ipt-uif-custom-material-blue .ipt-eform-guestpost-tax-column-wrap {
     margin-bottom: 17px
 }
 
 .ipt-uif-custom-material-blue .ipt-eform-guestpost-tax-column-2 .ipt-eform-guestpost-tax-wrap {
     width: 50%;
     padding: 0 10px
 }
 
 .ipt-uif-custom-material-blue .ipt-eform-guestpost-tax-column-2 .ipt-eform-guestpost-tax-wrap:nth-child(odd) {
     padding-left: 0
 }
 
 .ipt-uif-custom-material-blue .ipt-eform-guestpost-tax-column-2 .ipt-eform-guestpost-tax-wrap:nth-child(2n) {
     padding-right: 0
 }
 
 .ipt-uif-custom-material-blue .ipt-eform-guestpost-tax-column-3 .ipt-eform-guestpost-tax-wrap {
     width: 33.33%;
     padding: 0 10px
 }
 
 .ipt-uif-custom-material-blue .ipt-eform-guestpost-tax-column-3 .ipt-eform-guestpost-tax-wrap:nth-child(3n+1) {
     padding-left: 0
 }
 
 .ipt-uif-custom-material-blue .ipt-eform-guestpost-tax-column-3 .ipt-eform-guestpost-tax-wrap:nth-child(3n+2) {
     padding: 0 1px
 }
 
 .ipt-uif-custom-material-blue .ipt-eform-guestpost-tax-column-3 .ipt-eform-guestpost-tax-wrap:nth-child(3n) {
     padding-right: 0
 }
 
 .ipt-uif-custom-material-blue .ipt-eform-guestpost-tax-wrap .ipt_uif_question_content {
     overflow: auto;
     box-sizing: border-box;
     padding: 10px
 }
 
 .ipt-uif-custom-material-blue .ipt-eform-guestpost-tax-wrap ul.ipt-eform-guestpost-tax-ul,
 .ipt-uif-custom-material-blue .ipt-eform-guestpost-tax-wrap ul.ipt-eform-guestpost-tax-ul li,
 .ipt-uif-custom-material-blue .ipt-eform-guestpost-tax-wrap ul.ipt-eform-guestpost-tax-ul ul {
     list-style: none;
     margin: 0;
     padding: 0
 }
 
 .ipt-uif-custom-material-blue .ipt-eform-guestpost-tax-wrap ul.ipt-eform-guestpost-tax-ul ul {
     margin-left: 2.5em
 }
 
 .ipt-uif-custom-material-blue .ipt-eform-guestpost-tax-wrap .ipt_uif_question_content .ipt_uif_checkbox+label,
 .ipt-uif-custom-material-blue .ipt-eform-guestpost-tax-wrap .ipt_uif_question_content .ipt_uif_radio+label {
     font-size: .8em
 }
 
 .ipt-uif-custom-material-blue .trumbowyg-modal label {
     position: relative;
     overflow: hidden
 }
 
 .ipt-uif-custom-material-blue .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-blue .trumbowyg-modal label .trumbowyg-input-infos {
     line-height: 27px;
     height: 27px
 }
 
 .ipt-uif-custom-material-blue .ipt_uif_card {
     -webkit-transform: scale(.6);
     transform: scale(.6)
 }
 
 @media screen and (min-width:1200px) {
     .ipt-uif-custom-material-blue .ipt_uif_card {
         -webkit-transform: scale(1);
         transform: scale(1)
     }
 }
 
 .ipt-uif-custom-material-blue .ipt_fsqm_container_checkout {
     padding: 0;
     margin-bottom: 0
 }
 
 .ipt-uif-custom-material-blue .ipt_fsqm_container_checkout .ipt_uif_column {
     padding: 0
 }
 
 .ipt-uif-custom-material-blue .ipt_fsqm_container_checkout .eform-checkout-gateways {
     margin-bottom: 0
 }
 
 .ipt-uif-custom-material-blue .ipt_uif_card_holder {
     max-width: 400px
 }
 
 .ipt-uif-custom-material-blue .ipt_uif_card_holder .ipt_uif_column {
     margin-bottom: 0
 }
 
 .ipt-uif-custom-material-blue .ipt_uif_card_holder .eform-cc-cardnumber {
     width: 54%
 }
 
 .ipt-uif-custom-material-blue .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-blue .ipt_uif_card_holder .eform-cc-cardnumber i.prefix:before {
     display: none
 }
 
 .ipt-uif-custom-material-blue .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-blue .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-blue .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-blue .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-blue .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-blue .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-blue .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-blue .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-blue .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-blue .ipt_uif_card_holder .eform-cc-cardnumber .input-field.has-icon~.formError {
     left: 0 !important
 }
 
 .ipt-uif-custom-material-blue .ipt_uif_card_holder .eform-cc-cardnumber .side_margin {
     padding-right: 0
 }
 
 .ipt-uif-custom-material-blue .ipt_uif_card_holder .eform-cc-expiry {
     width: 23%
 }
 
 .ipt-uif-custom-material-blue .ipt_uif_card_holder .eform-cc-expiry .side_margin {
     padding-left: 0;
     padding-right: 0
 }
 
 .ipt-uif-custom-material-blue .ipt_uif_card_holder .eform-cc-expiry input {
     text-align: center
 }
 
 .ipt-uif-custom-material-blue .ipt_uif_card_holder .eform-cc-cvc {
     width: 23%
 }
 
 .ipt-uif-custom-material-blue .ipt_uif_card_holder .eform-cc-cvc .side_margin {
     padding-left: 0
 }
 
 .ipt-uif-custom-material-blue .ipt_uif_card_holder .eform-cc-cvc input {
     text-align: center
 }
 
 .ipt-uif-custom-material-blue .eform-stripe-checkout {
     max-width: 400px
 }
 
 .ipt-uif-custom-material-blue .eform-stripe-checkout .ipt_uif_column {
     margin-bottom: 0
 }
 
 .ipt-uif-custom-material-blue .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-blue .eform-stripe-checkout .eform-stripe-elements~.formError {
     margin-top: -1px !important;
     max-width: 400px
 }
 
 .ipt-uif-custom-material-blue .eform-stripe-checkout .eform-stripe-elements.StripeElement--focus {
     border-bottom: 1px solid #2196f3;
     box-shadow: 0 1px 0 0 #2196f3
 }
 
 .ipt-uif-custom-material-blue .eform-stripe-checkout .eform-stripe-elements.StripeElement--invalid {
     border-bottom: 1px solid #f44336;
     box-shadow: 0 1px 0 0 #f44336
 }
 
 .ipt-uif-custom-material-blue .eform-stripe-checkout .eform-stripe-elements.StripeElement--complete {
     border-bottom: 1px solid #4caf50;
     box-shadow: 0 1px 0 0 #4caf50
 }
 
 .ipt-uif-custom-material-blue .column-centered-heading .eform-stripe-checkout,
 .ipt-uif-custom-material-blue .column-centered-heading .ipt_uif_card_holder,
 .ipt-uif-custom-material-blue .ipt_uif_question_centered .eform-stripe-checkout,
 .ipt-uif-custom-material-blue .ipt_uif_question_centered .ipt_uif_card_holder {
     margin: 0 auto
 }
 
 .ipt-uif-custom-material-blue .eform-card-svg {
     vertical-align: middle;
     position: relative;
     top: -1px
 }
 
 .ipt-uif-custom-material-blue .eform-cc-safe-number {
     font-family: SF Mono, Monaco, Inconsolata, Fira Mono, Droid Sans Mono, Source Code Pro, monospace;
     color: #1976d2
 }
 
 .ipt-uif-custom-material-blue .eform-cc-safe-number .eform-cc-hiddens {
     color: #757575
 }
 
 .ipt-uif-custom-material-blue.eform-override-element-boxy .ipt_uif_column {
     margin-bottom: 4px
 }
 
 .ipt-uif-custom-material-blue.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-blue.eform-override-element-boxy .eform-stripe-checkout .eform-stripe-elements>* {
     flex: 0 0 100%;
     width: 100%
 }
 
 .ipt-uif-custom-material-blue.eform-override-element-boxy .eform-stripe-checkout .eform-stripe-elements.StripeElement--focus {
     border-color: #2196f3;
     box-shadow: inset 0 0 0 transparent, 0 0 0 .2em rgba(33, 150, 243, .25);
     color: #757575
 }
 
 .ipt-uif-custom-material-blue.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-blue.eform-override-element-boxy .ipt_uif_card_holder .eform-cc-cardnumber i.prefix {
     top: 50%;
     margin-top: -16px
 }
 
 .ipt-uif-custom-material-blue.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-blue.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-blue.eform-override-alignment-centered .eform-stripe-checkout,
 .ipt-uif-custom-material-blue.eform-override-alignment-centered .ipt_uif_card_holder {
     margin: 0 auto
 }
 
 .ipt-uif-custom-material-blue .ipt_fsqm_container_spinners .ipt_uif_fancy_container .ipt_uif_question_label {
     position: relative
 }
 
 @media screen and (min-width:992px) {
     .ipt-uif-custom-material-blue .ipt_fsqm_container_spinners .ipt_uif_fancy_container .ipt_uif_question_label {
         top: .6em
     }
 }
 
 .ipt-uif-custom-material-blue .ipt_fsqm_container_spinners .ipt_uif_question_centered .ipt_uif_fancy_container .ipt_uif_question_label {
     top: 0
 }
 
 .ipt-uif-custom-material-blue .ipt_uif_s_checkbox+label {
     left: -4px
 }
 
 .ipt-uif-custom-material-blue .ipt_fsqm_embed {
     position: relative;
     overflow: hidden;
     height: auto
 }
 
 .ipt-uif-custom-material-blue .ipt_fsqm_embed iframe,
 .ipt-uif-custom-material-blue .ipt_fsqm_embed object,
 .ipt-uif-custom-material-blue .ipt_fsqm_embed video {
     position: relative;
     max-width: 100%;
     margin: 0 auto;
     display: block
 }
 
 .ipt-uif-custom-material-blue .ipt_fsqm_embed.full-size iframe,
 .ipt-uif-custom-material-blue .ipt_fsqm_embed.full-size object,
 .ipt-uif-custom-material-blue .ipt_fsqm_embed.full-size video,
 .ipt-uif-custom-material-blue .ipt_fsqm_embed iframe.resize,
 .ipt-uif-custom-material-blue .ipt_fsqm_embed object.resize,
 .ipt-uif-custom-material-blue .ipt_fsqm_embed video.resize {
     width: 100%
 }
 
 .ipt-uif-custom-material-blue .ipt_fsqm_container_address {
     margin: 0;
     padding: 0
 }
 
 .ipt-uif-custom-material-blue .ipt_fsqm_container_address .ipt-eform-address-cpz {
     display: flex;
     flex-flow: row wrap;
     justify-content: space-between;
     clear: both
 }
 
 .ipt-uif-custom-material-blue .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-blue .ipt_fsqm_container_address .ipt-eform-address-cpz.cpz-column-half>* {
         flex-basis: calc(49% - 7px);
         width: calc(49% - 7px)
     }
 
     .ipt-uif-custom-material-blue .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-blue .ipt_uif_sda {
     padding: 0
 }
 
 .ipt-uif-custom-material-blue .ipt_uif_sda .ipt_uif_sda_body {
     padding: 14px 0;
     position: relative
 }
 
 .ipt-uif-custom-material-blue .ipt_uif_sda .ipt_uif_sda_body.eform-sda-has-toolbar .ipt_uif_sda_elem {
     padding-top: 24px
 }
 
 .ipt-uif-custom-material-blue .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-blue .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-blue .ipt_uif_sda.eform-sda-reached-min .ipt_uif_sda_elem .ipt-eform-sda-toolbar .ipt_uif_sda_del:active,
 .ipt-uif-custom-material-blue .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-blue .ipt_uif_sda_elem {
     padding: 10px 0;
     position: relative;
     border: 1px solid #ebebeb;
     margin: 10px 0
 }
 
 .ipt-uif-custom-material-blue .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-blue .ipt_uif_sda_elem .ipt-eform-sda-toolbar .ipt_uif_sda_del,
 .ipt-uif-custom-material-blue .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-blue .ipt_uif_sda_elem .ipt-eform-sda-toolbar .ipt_uif_sda_del:hover,
 .ipt-uif-custom-material-blue .ipt_uif_sda_elem .ipt-eform-sda-toolbar .ipt_uif_sda_drag:hover {
     background-color: #2196f3;
     color: #fff
 }
 
 .ipt-uif-custom-material-blue .ipt_uif_sda_elem .ipt-eform-sda-toolbar .ipt_uif_sda_del {
     cursor: pointer
 }
 
 .ipt-uif-custom-material-blue .ipt_uif_sda_elem .ipt-eform-sda-toolbar .ipt_uif_sda_del i {
     position: relative;
     top: -1px;
     left: 1px
 }
 
 .ipt-uif-custom-material-blue .ipt_uif_sda_elem .ipt-eform-sda-toolbar .ipt_uif_sda_del:hover {
     background-color: #f44336
 }
 
 .ipt-uif-custom-material-blue .eform-sda-sortable-helper {
     background-color: #e0e0e0
 }
 
 .ipt-uif-custom-material-blue .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-blue .ipt_uif_sda_elem.ui-sortable-helper {
         -webkit-filter: blur(1px);
         filter: blur(1px)
     }
 }
 
 .ipt-uif-custom-material-blue .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-blue .eform-repeatable-container-noicon .input-field .ipticm.prefix {
     display: none
 }
 
 .ipt-uif-custom-material-blue .eform-repeatable-container-noicon .input-field input {
     margin-left: 0;
     width: 100%
 }
 
 .ipt-uif-custom-material-blue .eform-repeatable-container-noicon .input-field label {
     margin-left: 0
 }
 
 .ipt-uif-custom-material-blue .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-blue .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-blue .eform-ui-pricing-table-content .eform-ui-pricing-table-element .eform-pt-ribbon {
     height: 24px;
     background-color: #1976d2;
     color: #fff;
     line-height: 26px;
     text-transform: uppercase
 }
 
 .ipt-uif-custom-material-blue .eform-ui-pricing-table-content .eform-ui-pricing-table-element .eform-pt-header {
     background-color: #2196f3;
     color: #fff;
     position: relative;
     margin-bottom: 48px
 }
 
 .ipt-uif-custom-material-blue .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: #2196f3;
     position: absolute;
     -webkit-transform: scaleX(2.5);
     transform: scaleX(2.5);
     bottom: -95px;
     left: 72px
 }
 
 .ipt-uif-custom-material-blue .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-blue .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-blue .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-blue .eform-ui-pricing-table-content .eform-ui-pricing-table-element .eform-ui-pricing-table-attr {
     padding: 24px 32px
 }
 
 .ipt-uif-custom-material-blue .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-blue .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-blue .eform-ui-pricing-table-content .eform-ui-pricing-table-element .eform-ui-pricing-table-footer {
     background-color: #1976d2;
     color: #fff;
     padding: 4px 8px;
     font-size: 24px;
     text-transform: uppercase;
     text-align: center
 }
 
 .ipt-uif-custom-material-blue .eform-ui-pricing-table-content .eform-ui-pricing-table-element .eform-ui-pricing-table-item {
     position: relative
 }
 
 .ipt-uif-custom-material-blue .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-blue .eform-ui-pricing-table-content .eform-ui-pricing-table-element .eform-ui-pricing-table-item.shamrock .eform-pt-ribbon,
 .ipt-uif-custom-material-blue .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-blue .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-blue .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-blue .eform-ui-pricing-table-content .eform-ui-pricing-table-element .eform-ui-pricing-table-item.biloba-flower .eform-pt-ribbon,
 .ipt-uif-custom-material-blue .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-blue .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-blue .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-blue .eform-ui-pricing-table-content .eform-ui-pricing-table-element .eform-ui-pricing-table-item.cinnabar .eform-pt-ribbon,
 .ipt-uif-custom-material-blue .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-blue .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-blue .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-blue .eform-ui-pricing-table-content .eform-ui-pricing-table-element .eform-ui-pricing-table-item.bright-turquoise .eform-pt-ribbon,
 .ipt-uif-custom-material-blue .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-blue .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-blue .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-blue .eform-ui-pricing-table-content .eform-ui-pricing-table-element .eform-ui-pricing-table-item.charade .eform-pt-ribbon,
 .ipt-uif-custom-material-blue .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-blue .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-blue .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-blue .eform-ui-pricing-table-content .eform-ui-pricing-table-element .eform-ui-pricing-table-item.meteorite .eform-pt-ribbon,
 .ipt-uif-custom-material-blue .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-blue .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-blue .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-blue .eform-ui-pricing-table-content .eform-ui-pricing-table-element .eform-ui-pricing-table-item.vivid-violet .eform-pt-ribbon,
 .ipt-uif-custom-material-blue .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-blue .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-blue .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-blue .eform-ui-pricing-table-content .eform-ui-pricing-table-element .eform-ui-pricing-table-item.tango .eform-pt-ribbon,
 .ipt-uif-custom-material-blue .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-blue .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-blue .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-blue .eform-ui-pricing-table-content .eform-ui-pricing-table-element .eform-ui-pricing-table-item.tree-poppy .eform-pt-ribbon,
 .ipt-uif-custom-material-blue .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-blue .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-blue .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-blue .eform-ui-pricing-table-content .eform-ui-pricing-table-element .eform-ui-pricing-table-item.cerulean .eform-pt-ribbon,
 .ipt-uif-custom-material-blue .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-blue .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-blue .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-blue .eform-ui-pricing-table-content .eform-ui-pricing-table-element .eform-ui-pricing-table-item.bahama-blue .eform-pt-ribbon,
 .ipt-uif-custom-material-blue .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-blue .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-blue .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-blue .eform-ui-pricing-table-content .eform-ui-pricing-table-element .eform-ui-pricing-table-item.aqua-deep .eform-pt-ribbon,
 .ipt-uif-custom-material-blue .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-blue .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-blue .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-blue .eform-ui-pricing-table-content .eform-pricing-table-radio+.eform-ui-pricing-table-element {
     background-color: #fcfcfc;
     opacity: .95
 }
 
 .ipt-uif-custom-material-blue .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-blue .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-blue .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-blue .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-blue .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-blue .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-blue .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-blue .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-blue .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-blue .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-blue .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-blue .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-blue .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-blue .eform-react-placeholder {
     font-weight: inherit;
     font-style: inherit;
     font-size: inherit;
     line-height: inherit;
     font-family: inherit
 }
 
 .ipt-uif-custom-material-blue .eform-react-placeholder:empty {
     padding: 0 .5em;
     background-color: #f5f5f5;
     color: #e0e0e0
 }
 
 .ipt-uif-custom-material-blue .eform-react-placeholder:empty:before {
     content: "\2026";
     display: inline-block
 }
 
 .ipt-uif-custom-material-blue .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-blue .ui-widget-header {
     background: #2196f3;
     color: #fff
 }
 
 .ipt-uif-custom-material-blue .ui-widget-header a {
     color: #fff
 }
 
 .ipt-uif-custom-material-blue .ui-tabs .ui-tabs-panel {
     padding: 14px 20px
 }
 
 .ipt-uif-custom-material-blue .ui-tabs .ipt-eform-tab-nav-wrap {
     position: relative;
     display: flex;
     padding: 0 2em;
     background-color: #2196f3;
     color: #fff;
     margin: -.2em -.2em 0
 }
 
 .ipt-uif-custom-material-blue .ui-tabs .ipt-eform-tab-nav-wrap .eform-tab-active-notifier,
 .ipt-uif-custom-material-blue .ui-tabs .ipt-eform-tab-nav-wrap .eform-tab-passive-notifier {
     display: none
 }
 
 .ipt-uif-custom-material-blue .ui-tabs .ipt-eform-tab-nav-wrap .eform-tab-passive-notifier {
     display: block;
     position: absolute;
     left: 0;
     right: 0;
     bottom: -4px;
     height: 4px;
     background: #1976d2;
     box-shadow: 0 -1px 1px 0 rgba(0, 0, 0, .4)
 }
 
 .ipt-uif-custom-material-blue .ui-tabs .ipt-eform-tab-nav-wrap .eform-tab-nav {
     display: none
 }
 
 .ipt-uif-custom-material-blue .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-blue .ui-tabs .ui-tabs-nav::-webkit-scrollbar-track {
     background-color: hsla(0, 0%, 100%, .5)
 }
 
 .ipt-uif-custom-material-blue .ui-tabs .ui-tabs-nav::-webkit-scrollbar {
     height: 4px;
     background-color: rgba(0, 0, 0, .2)
 }
 
 .ipt-uif-custom-material-blue .ui-tabs .ui-tabs-nav::-webkit-scrollbar-thumb {
     background-color: rgba(0, 0, 0, .5)
 }
 
 .ipt-uif-custom-material-blue .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-blue .ui-tabs .ui-tabs-nav li.ui-tabs-active {
     opacity: 1
 }
 
 .ipt-uif-custom-material-blue .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-blue .ui-tabs .ui-tabs-nav li .ui-tabs-anchor:active,
 .ipt-uif-custom-material-blue .ui-tabs .ui-tabs-nav li .ui-tabs-anchor:focus {
     outline: none
 }
 
 .ipt-uif-custom-material-blue .ui-tabs .ui-tabs-nav li .ui-tabs-anchor .ipticm {
     vertical-align: middle;
     margin-right: 4px;
     display: inline-block
 }
 
 .ipt-uif-custom-material-blue .ui-tabs .ui-tabs-nav li .ui-tabs-anchor .eform-tab-labels {
     display: inline-block
 }
 
 .ipt-uif-custom-material-blue .ui-tabs .ui-tabs-nav li .ui-tabs-anchor .eform-tab-labels .ipt_uif_tab_subtitle {
     font-size: .5em
 }
 
 .ipt-uif-custom-material-blue .ui-progressbar {
     box-shadow: none;
     height: 4px;
     background-color: #bbdefb;
     border-radius: 2px;
     position: relative;
     overflow: visible
 }
 
 .ipt-uif-custom-material-blue .ui-progressbar .ui-progressbar-value {
     position: absolute;
     top: 0;
     left: 0;
     background-color: #2196f3;
     border-radius: 2px;
     margin: 0;
     transition: all 1s linear;
     will-change: width
 }
 
 .ipt-uif-custom-material-blue .ui-progressbar .ipt_uif_progress_value {
     position: absolute;
     top: -1.5em;
     width: 8em;
     text-align: center;
     left: 50%;
     margin-left: -4em;
     color: #2196f3;
     display: inline-block
 }
 
 .ipt-uif-custom-material-blue .ui-button,
 .ipt-uif-custom-material-blue .ui-widget-content .ui-button {
     background-color: #2196f3;
     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-blue .ui-button .ui-button-text,
 .ipt-uif-custom-material-blue .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-blue .ui-button .ui-button-text i[data-ipt-icomoon]:before,
 .ipt-uif-custom-material-blue .ui-widget-content .ui-button .ui-button-text i[data-ipt-icomoon]:before {
     vertical-align: middle
 }
 
 .ipt-uif-custom-material-blue .ui-button .ipticm,
 .ipt-uif-custom-material-blue .ui-widget-content .ui-button .ipticm {
     margin-right: 2px
 }
 
 .ipt-uif-custom-material-blue .ui-button.ui-button-text-icon-primary,
 .ipt-uif-custom-material-blue .ui-widget-content .ui-button.ui-button-text-icon-primary {
     padding-left: 49px
 }
 
 .ipt-uif-custom-material-blue .ui-button:last-child,
 .ipt-uif-custom-material-blue .ui-widget-content .ui-button:last-child {
     margin-right: 0
 }
 
 .ipt-uif-custom-material-blue .ui-button:active,
 .ipt-uif-custom-material-blue .ui-button:focus,
 .ipt-uif-custom-material-blue .ui-button:visited,
 .ipt-uif-custom-material-blue .ui-widget-content .ui-button:active,
 .ipt-uif-custom-material-blue .ui-widget-content .ui-button:focus,
 .ipt-uif-custom-material-blue .ui-widget-content .ui-button:visited {
     color: #fff;
     outline: none
 }
 
 .ipt-uif-custom-material-blue .ui-button:hover,
 .ipt-uif-custom-material-blue .ui-widget-content .ui-button:hover {
     background-color: #39a1f4;
     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-blue .ui-button:focus,
 .ipt-uif-custom-material-blue .ui-widget-content .ui-button:focus {
     box-shadow: 0 0 0 2px rgba(33, 150, 243, .1)
 }
 
 .ipt-uif-custom-material-blue .ui-button[disabled],
 .ipt-uif-custom-material-blue .ui-widget-content .ui-button[disabled] {
     background-color: #f5f5f5;
     color: #e0e0e0;
     box-shadow: none
 }
 
 .ipt-uif-custom-material-blue .ui-button .ui-icon,
 .ipt-uif-custom-material-blue .ui-widget-content .ui-button .ui-icon {
     margin-left: -14px;
     margin-top: -2px;
     left: -4px
 }
 
 .ipt-uif-custom-material-blue .ui-button.ipt-ui-button,
 .ipt-uif-custom-material-blue .ui-button.secondary-button,
 .ipt-uif-custom-material-blue .ui-widget-content .ui-button.ipt-ui-button,
 .ipt-uif-custom-material-blue .ui-widget-content .ui-button.secondary-button {
     margin: 0;
     background: #ebebeb;
     color: #757575;
     box-shadow: none;
     border-radius: 0
 }
 
 .ipt-uif-custom-material-blue .ui-button.ipt-ui-button:active,
 .ipt-uif-custom-material-blue .ui-button.ipt-ui-button:focus,
 .ipt-uif-custom-material-blue .ui-button.secondary-button:active,
 .ipt-uif-custom-material-blue .ui-button.secondary-button:focus,
 .ipt-uif-custom-material-blue .ui-widget-content .ui-button.ipt-ui-button:active,
 .ipt-uif-custom-material-blue .ui-widget-content .ui-button.ipt-ui-button:focus,
 .ipt-uif-custom-material-blue .ui-widget-content .ui-button.secondary-button:active,
 .ipt-uif-custom-material-blue .ui-widget-content .ui-button.secondary-button:focus {
     color: #757575
 }
 
 .ipt-uif-custom-material-blue .ui-button.ipt-ui-button:hover,
 .ipt-uif-custom-material-blue .ui-button.secondary-button:hover,
 .ipt-uif-custom-material-blue .ui-widget-content .ui-button.ipt-ui-button:hover,
 .ipt-uif-custom-material-blue .ui-widget-content .ui-button.secondary-button:hover {
     background-color: #e0e0e0
 }
 
 .ipt-uif-custom-material-blue .ui-button.ipt-ui-button[disabled],
 .ipt-uif-custom-material-blue .ui-button.secondary-button[disabled],
 .ipt-uif-custom-material-blue .ui-widget-content .ui-button.ipt-ui-button[disabled],
 .ipt-uif-custom-material-blue .ui-widget-content .ui-button.secondary-button[disabled] {
     opacity: .5
 }
 
 .ipt-uif-custom-material-blue .ui-button.ipt-ui-button:focus,
 .ipt-uif-custom-material-blue .ui-button.secondary-button:focus,
 .ipt-uif-custom-material-blue .ui-widget-content .ui-button.ipt-ui-button:focus,
 .ipt-uif-custom-material-blue .ui-widget-content .ui-button.secondary-button:focus {
     box-shadow: 0 0 0 2px hsla(0, 0%, 45.9%, .1)
 }
 
 .ipt-uif-custom-material-blue .ui-button.small,
 .ipt-uif-custom-material-blue .ui-widget-content .ui-button.small {
     font-size: .8em;
     padding: 1em 14px
 }
 
 .ipt-uif-custom-material-blue .ui-button.small .ui-icon,
 .ipt-uif-custom-material-blue .ui-widget-content .ui-button.small .ui-icon {
     margin-left: 0
 }
 
 .ipt-uif-custom-material-blue .ui-button.large,
 .ipt-uif-custom-material-blue .ui-widget-content .ui-button.large {
     font-size: 1.2em
 }
 
 .ipt-uif-custom-material-blue .ipt-eform-material-button-container {
     text-align: left;
     margin: .2em 0 10px
 }
 
 .ipt-uif-custom-material-blue .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-blue .ipt-eform-material-button-container .eform-button-container-inner .ui-button {
     display: flex;
     align-items: center;
     justify-content: center;
     height: 3em;
     padding: 0 2em;
     width: auto;
     text-align: center;
     flex: 0 0 auto;
     margin: .5em;
     word-break: break-all;
     -webkit-hyphens: auto;
     -ms-hyphens: auto;
     hyphens: auto;
     background: #ebebeb;
     color: #757575;
     box-shadow: none;
     border-radius: 0
 }
 
 .ipt-uif-custom-material-blue .ipt-eform-material-button-container .eform-button-container-inner .ui-button:active,
 .ipt-uif-custom-material-blue .ipt-eform-material-button-container .eform-button-container-inner .ui-button:focus {
     color: #757575
 }
 
 .ipt-uif-custom-material-blue .ipt-eform-material-button-container .eform-button-container-inner .ui-button:hover {
     background-color: #e0e0e0
 }
 
 .ipt-uif-custom-material-blue .ipt-eform-material-button-container .eform-button-container-inner .ui-button[disabled] {
     opacity: .5
 }
 
 .ipt-uif-custom-material-blue .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-blue .ipt-eform-material-button-container.size-small .eform-button-container-inner .ui-button {
     font-size: .8em
 }
 
 .ipt-uif-custom-material-blue .ipt-eform-material-button-container.size-large .eform-button-container-inner .ui-button {
     font-size: 1.2em
 }
 
 .ipt-uif-custom-material-blue .ipt-eform-material-button-container.align-center .eform-button-container-inner {
     justify-content: center
 }
 
 .ipt-uif-custom-material-blue .ipt-eform-material-button-container.align-right .eform-button-container-inner {
     justify-content: flex-end
 }
 
 .ipt-uif-custom-material-blue .ipt-eform-material-button-container.align-justify {
     width: 100%
 }
 
 .ipt-uif-custom-material-blue .ipt-eform-material-button-container.align-justify .eform-button-container-inner {
     align-items: center;
     justify-content: center;
     width: auto
 }
 
 .ipt-uif-custom-material-blue .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-blue .ipt-eform-material-button-container.ipt_fsqm_form_button_container--flat .eform-button-container-inner .ui-button {
     border-radius: 4px
 }
 
 .ipt-uif-custom-material-blue .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-blue .ipt-eform-material-button-container.ipt_fsqm_form_button_container--flat.eform-material-alternate-pb .eform-button-container-inner .ui-button {
     background-color: #2196f3;
     color: #fff
 }
 
 .ipt-uif-custom-material-blue .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: #bbdefb
 }
 
 .ipt-uif-custom-material-blue .ipt-eform-material-button-container.ipt_fsqm_form_button_container--flat.eform-material-alternate-pb .eform-button-container-inner .ui-button:hover {
     background-color: #1976d2
 }
 
 .ipt-uif-custom-material-blue .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(33, 150, 243, .2)
 }
 
 .ipt-uif-custom-material-blue .ipt-eform-material-button-container.ipt_fsqm_form_button_container--flat.eform-material-rounded-pb .ui-button {
     border-radius: 2em
 }
 
 .ipt-uif-custom-material-blue .ipt-eform-material-button-container.ipt_fsqm_form_button_container--border .eform-button-container-inner {
     align-items: flex-start
 }
 
 .ipt-uif-custom-material-blue .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-blue .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-blue .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-blue .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-blue .ipt-eform-material-button-container.ipt_fsqm_form_button_container--border.eform-material-alternate-pb .eform-button-container-inner .ui-button {
     background-color: #2196f3;
     color: #fff
 }
 
 .ipt-uif-custom-material-blue .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: #bbdefb
 }
 
 .ipt-uif-custom-material-blue .ipt-eform-material-button-container.ipt_fsqm_form_button_container--border.eform-material-alternate-pb .eform-button-container-inner .ui-button:hover {
     background-color: #1976d2
 }
 
 .ipt-uif-custom-material-blue .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(33, 150, 243, .2)
 }
 
 .ipt-uif-custom-material-blue .ipt-eform-material-button-container.ipt_fsqm_form_button_container--border.eform-material-rounded-pb .ui-button {
     border-radius: 2em
 }
 
 .ipt-uif-custom-material-blue .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-blue .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-blue .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-blue .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, #2196f3, #0a6ebd);
     color: #fff;
     border-color: #0c83e2
 }
 
 .ipt-uif-custom-material-blue .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: #bbdefb
 }
 
 .ipt-uif-custom-material-blue .ipt-eform-material-button-container.ipt_fsqm_form_button_container--gradient.eform-material-alternate-pb .eform-button-container-inner .ui-button:hover {
     border-color: #0c83e2
 }
 
 .ipt-uif-custom-material-blue .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(33, 150, 243, .2)
 }
 
 .ipt-uif-custom-material-blue .ipt-eform-material-button-container.ipt_fsqm_form_button_container--gradient.eform-material-rounded-pb .ui-button {
     border-radius: 2em
 }
 
 .ipt-uif-custom-material-blue .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-blue .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-blue .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-blue .ipt-eform-material-button-container.ipt_fsqm_form_button_container--outline.eform-material-alternate-pb .eform-button-container-inner .ui-button {
     border-color: #2196f3;
     color: #2196f3
 }
 
 .ipt-uif-custom-material-blue .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(33, 150, 243, .2);
     border-color: #1976d2
 }
 
 .ipt-uif-custom-material-blue .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: #bbdefb
 }
 
 .ipt-uif-custom-material-blue .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(33, 150, 243, .2)
 }
 
 .ipt-uif-custom-material-blue .ipt-eform-material-button-container.ipt_fsqm_form_button_container--outline.eform-material-rounded-pb .ui-button {
     border-radius: 2em
 }
 
 .ipt-uif-custom-material-blue .ui-slider {
     box-shadow: none;
     height: 4px;
     background: #e0e0e0;
     border-radius: 2px;
     margin-bottom: 18px
 }
 
 .ipt-uif-custom-material-blue .ui-slider .ui-slider-handle {
     border-radius: 100%;
     background: #2196f3;
     height: 16px;
     width: 16px;
     top: -6px;
     margin-left: -8px;
     transition: background .2s ease-in-out
 }
 
 .ipt-uif-custom-material-blue .ui-slider .ui-slider-handle.ui-state-active {
     background: #1976d2
 }
 
 .ipt-uif-custom-material-blue .ui-slider.ui-slider-vertical {
     width: 4px;
     height: 300px
 }
 
 .ipt-uif-custom-material-blue .ui-slider.ui-slider-vertical .ui-slider-handle {
     top: auto;
     left: 0;
     margin-left: -6px;
     margin-top: -8px
 }
 
 .ipt-uif-custom-material-blue .ui-slider-pips .ui-slider-pip {
     width: 4em;
     margin-left: -2em;
     text-align: center
 }
 
 .ipt-uif-custom-material-blue .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-blue .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-blue .ui-slider-pips .ui-slider-line {
     transition: height .2s ease-in-out;
     height: 6px;
     width: 1px
 }
 
 .ipt-uif-custom-material-blue .ui-slider-pips .ui-slider-pip-inrange .ui-slider-label,
 .ipt-uif-custom-material-blue .ui-slider-pips .ui-slider-pip-selected-1 .ui-slider-label,
 .ipt-uif-custom-material-blue .ui-slider-pips .ui-slider-pip-selected-2 .ui-slider-label,
 .ipt-uif-custom-material-blue .ui-slider-pips .ui-slider-pip-selected .ui-slider-label {
     font-weight: 400;
     color: #2196f3
 }
 
 .ipt-uif-custom-material-blue .ui-slider-pips .ui-slider-pip-inrange .ui-slider-line,
 .ipt-uif-custom-material-blue .ui-slider-pips .ui-slider-pip-selected-1 .ui-slider-line,
 .ipt-uif-custom-material-blue .ui-slider-pips .ui-slider-pip-selected-2 .ui-slider-line,
 .ipt-uif-custom-material-blue .ui-slider-pips .ui-slider-pip-selected .ui-slider-line {
     background-color: #2196f3
 }
 
 .ipt-uif-custom-material-blue .ui-slider-pips .ui-slider-pip-selected-1 .ui-slider-line,
 .ipt-uif-custom-material-blue .ui-slider-pips .ui-slider-pip-selected-2 .ui-slider-line,
 .ipt-uif-custom-material-blue .ui-slider-pips .ui-slider-pip-selected .ui-slider-line {
     height: 10px
 }
 
 .ipt-uif-custom-material-blue .ui-slider-pips.ui-slider-horizontal {
     margin-bottom: 4em
 }
 
 .ipt-uif-custom-material-blue .ui-slider-pips.ui-slider-vertical {
     margin-right: 0;
     margin-bottom: 0
 }
 
 .ipt-uif-custom-material-blue .ui-slider-pips.ui-slider-vertical .ui-slider-line {
     height: 1px;
     width: 6px;
     transition: width .2s ease-in-out
 }
 
 .ipt-uif-custom-material-blue .ui-slider-pips.ui-slider-vertical .ui-slider-pip-selected-1 .ui-slider-line,
 .ipt-uif-custom-material-blue .ui-slider-pips.ui-slider-vertical .ui-slider-pip-selected-2 .ui-slider-line,
 .ipt-uif-custom-material-blue .ui-slider-pips.ui-slider-vertical .ui-slider-pip-selected .ui-slider-line {
     width: 10px;
     height: 1px
 }
 
 .ipt-uif-custom-material-blue .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-blue .ui-slider-pips:not(.ui-slider-disabled) .ui-slider-pip:hover .ui-slider-label {
     font-weight: 400;
     color: inherit
 }
 
 .ipt-uif-custom-material-blue .ui-slider-float .ui-slider-tip {
     background: transparent;
     color: #fff;
     border: 0 #2196f3;
     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-blue .ui-slider-float .ui-slider-tip:after,
 .ipt-uif-custom-material-blue .ui-slider-float .ui-slider-tip:before {
     display: none
 }
 
 .ipt-uif-custom-material-blue .ui-slider-float .ui-slider-tip:after {
     display: block;
     height: 48px;
     width: 48px;
     border-radius: 50% 50% 0;
     background: #2196f3;
     position: absolute;
     bottom: 16px;
     left: -3px;
     z-index: -1;
     border: 0;
     -webkit-transform: rotate(45deg);
     transform: rotate(45deg)
 }
 
 .ipt-uif-custom-material-blue .ui-slider-float.ui-slider-vertical .ui-slider-tip {
     color: #fff
 }
 
 .ipt-uif-custom-material-blue .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: #2196f3
 }
 
 .ipt-uif-custom-material-blue .ui-slider-float .ui-slider-handle.ui-state-active .ui-slider-tip,
 .ipt-uif-custom-material-blue .ui-slider-float .ui-slider-handle.ui-state-focus .ui-slider-tip,
 .ipt-uif-custom-material-blue .ui-slider-float .ui-slider-handle.ui-state-hover .ui-slider-tip,
 .ipt-uif-custom-material-blue .ui-slider-float .ui-slider-handle:focus .ui-slider-tip,
 .ipt-uif-custom-material-blue .ui-slider-float .ui-slider-handle:hover .ui-slider-tip,
 .ipt-uif-custom-material-blue .ui-slider-float .ui-slider-pip:hover .ui-slider-tip-label {
     top: -60px
 }
 
 .material-blue .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-blue .ui-datepicker *,
 .material-blue .ui-datepicker:after,
 .material-blue .ui-datepicker :after,
 .material-blue .ui-datepicker:before,
 .material-blue .ui-datepicker :before {
     box-sizing: border-box
 }
 
 .material-blue .ui-datepicker .ui-widget-header {
     background: #2196f3;
     color: #fff
 }
 
 .material-blue .ui-datepicker .ui-widget-header a {
     color: #fff
 }
 
 .material-blue .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-blue .ui-datepicker .ui-datepicker-header .ui-datepicker-next,
 .material-blue .ui-datepicker .ui-datepicker-header .ui-datepicker-prev {
     position: absolute;
     height: 24px;
     width: 24px;
     left: 0;
     top: 50%;
     margin-top: -12px
 }
 
 .material-blue .ui-datepicker .ui-datepicker-header .ui-datepicker-next .ui-icon:after,
 .material-blue .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-blue .ui-datepicker .ui-datepicker-header .ui-datepicker-next {
     left: auto;
     right: 0
 }
 
 .material-blue .ui-datepicker .ui-datepicker-header .ui-datepicker-next .ui-icon:after {
     content: "\f054"
 }
 
 .material-blue .ui-datepicker .ui-datepicker-header .ui-datepicker-title {
     text-align: center;
     margin: 0;
     line-height: 20px;
     font-size: 16px
 }
 
 .material-blue .ui-datepicker .ui-datepicker-header .ui-datepicker-title select {
     display: inline-block;
     text-align: center;
     background-color: transparent;
     border: 1px solid #1976d2;
     padding: .2em;
     color: #fff;
     width: 100px;
     height: 32px;
     line-height: 20px;
     font-size: 1em
 }
 
 .material-blue .ui-datepicker .ui-datepicker-header .ui-datepicker-title select:active,
 .material-blue .ui-datepicker .ui-datepicker-header .ui-datepicker-title select:focus {
     outline: none
 }
 
 .material-blue .ui-datepicker .ui-datepicker-header .ui-datepicker-title select+select {
     margin-left: 8px
 }
 
 .material-blue .ui-datepicker .ui-datepicker-header .ui-datepicker-title select option {
     font-size: 14px;
     text-align: center;
     color: #757575;
     line-height: 20px
 }
 
 .material-blue .ui-datepicker table.ui-datepicker-calendar {
     border-collapse: collapse;
     border: 0;
     text-align: center
 }
 
 .material-blue .ui-datepicker table.ui-datepicker-calendar tbody,
 .material-blue .ui-datepicker table.ui-datepicker-calendar td,
 .material-blue .ui-datepicker table.ui-datepicker-calendar th,
 .material-blue .ui-datepicker table.ui-datepicker-calendar thead,
 .material-blue .ui-datepicker table.ui-datepicker-calendar tr {
     text-align: center;
     background-color: #fff;
     border: 0
 }
 
 .material-blue .ui-datepicker table.ui-datepicker-calendar tbody:hover,
 .material-blue .ui-datepicker table.ui-datepicker-calendar td:hover,
 .material-blue .ui-datepicker table.ui-datepicker-calendar th:hover,
 .material-blue .ui-datepicker table.ui-datepicker-calendar thead:hover,
 .material-blue .ui-datepicker table.ui-datepicker-calendar tr:hover {
     box-shadow: none;
     border: 0;
     background-color: #fff
 }
 
 .material-blue .ui-datepicker table.ui-datepicker-calendar th {
     font-weight: 400
 }
 
 .material-blue .ui-datepicker table.ui-datepicker-calendar td {
     font-weight: 300
 }
 
 .material-blue .ui-datepicker table.ui-datepicker-calendar td,
 .material-blue .ui-datepicker table.ui-datepicker-calendar th {
     height: 54px;
     width: 54px;
     padding: 0;
     margin: 0
 }
 
 .material-blue .ui-datepicker table.ui-datepicker-calendar .ui-datepicker-today a {
     background-color: #e0e0e0
 }
 
 .material-blue .ui-datepicker table.ui-datepicker-calendar a,
 .material-blue .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-blue .ui-datepicker table.ui-datepicker-calendar a:active,
 .material-blue .ui-datepicker table.ui-datepicker-calendar a:hover,
 .material-blue .ui-datepicker table.ui-datepicker-calendar span:active,
 .material-blue .ui-datepicker table.ui-datepicker-calendar span:hover {
     text-decoration: none;
     color: #757575
 }
 
 .material-blue .ui-datepicker table.ui-datepicker-calendar a:hover,
 .material-blue .ui-datepicker table.ui-datepicker-calendar span:hover {
     background-color: #e0e0e0
 }
 
 .material-blue .ui-datepicker table.ui-datepicker-calendar a.ui-state-active,
 .material-blue .ui-datepicker table.ui-datepicker-calendar span.ui-state-active {
     background-color: #2196f3;
     color: #fff
 }
 
 .material-blue .ui-datepicker table.ui-datepicker-calendar .ui-datepicker-unselectable span {
     background-color: transparent;
     color: #e0e0e0
 }
 
 .material-blue .ui-datepicker .ui-datepicker-buttonpane {
     background-color: #ebebeb;
     padding: 0;
     margin: 0 -10px;
     position: relative;
     bottom: -10px
 }
 
 .material-blue .ui-datepicker .ui-datepicker-buttonpane:after {
     display: block;
     zoom: 1;
     content: "";
     clear: both
 }
 
 .material-blue .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-blue .ui-datepicker .ui-datepicker-buttonpane button:last-child {
     margin-right: 0
 }
 
 .material-blue .ui-datepicker .ui-datepicker-buttonpane button:hover {
     background-color: #e0e0e0;
     color: #757575
 }
 
 .material-blue .ui-datepicker .ui-datepicker-buttonpane button:active,
 .material-blue .ui-datepicker .ui-datepicker-buttonpane button:focus {
     background-color: #2196f3;
     color: #fff;
     outline: none
 }
 
 .material-blue .ui-datepicker .ui-datepicker-buttonpane button[disabled] {
     opacity: .5
 }
 
 .material-blue .ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
     float: left
 }
 
 .material-blue .ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-close {
     float: right
 }
 
 .material-blue .ui-datepicker.ui-datepicker-multi-3 {
     width: 900px !important;
     font-size: 13px !important;
     padding: 0
 }
 
 .material-blue .ui-datepicker.ui-datepicker-multi-3 .ui-datepicker-header {
     width: 100%;
     margin: 0;
     box-shadow: none;
     height: 52px
 }
 
 .material-blue .ui-datepicker.ui-datepicker-multi-3 .ui-datepicker-header .ui-datepicker-title {
     line-height: 27px;
     font-size: 20px
 }
 
 .material-blue .ui-datepicker.ui-datepicker-multi-3 .ui-datepicker-header .ui-datepicker-title select.ui-datepicker-month,
 .material-blue .ui-datepicker.ui-datepicker-multi-3 .ui-datepicker-header .ui-datepicker-title select.ui-datepicker-year {
     width: 70px;
     margin: 0
 }
 
 .material-blue .ui-datepicker.ui-datepicker-multi-3 .ui-datepicker-group {
     width: 33.333333333333%;
     float: left
 }
 
 .material-blue .ui-datepicker.ui-datepicker-multi-3 .ui-datepicker-group table {
     width: 300px
 }
 
 .material-blue .ui-datepicker.ui-datepicker-multi-3 .ui-datepicker-row-break {
     clear: both
 }
 
 .material-blue .ui-datepicker.ui-datepicker-multi-3 .ui-datepicker-buttonpane {
     margin: 0;
     bottom: 0
 }
 
 .material-blue .ui-datepicker .ui-slider {
     box-shadow: none;
     height: 4px;
     background: #e0e0e0;
     border-radius: 2px
 }
 
 .material-blue .ui-datepicker .ui-slider-horizontal .ui-slider-handle {
     border-radius: 100%;
     background: #2196f3;
     height: 16px;
     width: 16px;
     top: -6px;
     margin-left: -8px;
     transition: background .2s ease-in-out
 }
 
 .material-blue .ui-datepicker .ui-slider-horizontal .ui-slider-handle.ui-state-active {
     background: #1976d2
 }
 
 .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-blue .datepicker {
     cursor: pointer !important
 }
 
 .ipt-uif-custom-material-blue .eform-dp-input-field {
     position: relative
 }
 
 .ipt-uif-custom-material-blue .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-blue .eform-dp-input-field .datepicker.is-empty~.eform-dp-clear {
     display: none
 }
 
 .ipt-uif-custom-material-blue .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-blue .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-blue .ui-keyboard .ui-keyboard-button span {
     padding: 0;
     margin: 0;
     white-space: nowrap;
     display: inline-block
 }
 
 .ipt-uif-custom-material-blue .ui-keyboard .ui-keyboard-button.ui-keyboard-actionkey {
     background-color: #eee
 }
 
 .ipt-uif-custom-material-blue .ui-keyboard .ui-keyboard-button.ui-keyboard-shift {
     width: 93px
 }
 
 .ipt-uif-custom-material-blue .ui-keyboard .ui-keyboard-button.ui-keyboard-enter {
     width: 65px
 }
 
 .ipt-uif-custom-material-blue .ui-keyboard .ui-keyboard-button.ui-keyboard-space {
     width: 335px;
     text-indent: -9999px
 }
 
 .ipt-uif-custom-material-blue .ui-keyboard .ui-keyboard-button.ui-keyboard-bksp,
 .ipt-uif-custom-material-blue .ui-keyboard .ui-keyboard-button.ui-keyboard-tab {
     width: 80px
 }
 
 .ipt-uif-custom-material-blue .ui-keyboard .ui-keyboard-button.ui-keyboard-accept,
 .ipt-uif-custom-material-blue .ui-keyboard .ui-keyboard-button.ui-keyboard-cancel {
     width: 104px
 }
 
 .ipt-uif-custom-material-blue .ui-keyboard .ui-keyboard-button.ui-keyboard-65,
 .ipt-uif-custom-material-blue .ui-keyboard .ui-keyboard-button.ui-keyboard-97 {
     margin-left: 90px
 }
 
 .ipt-uif-custom-material-blue .ui-keyboard .ui-keyboard-button.ui-keyboard-33,
 .ipt-uif-custom-material-blue .ui-keyboard .ui-keyboard-button.ui-keyboard-35,
 .ipt-uif-custom-material-blue .ui-keyboard .ui-keyboard-button.ui-keyboard-36,
 .ipt-uif-custom-material-blue .ui-keyboard .ui-keyboard-button.ui-keyboard-37,
 .ipt-uif-custom-material-blue .ui-keyboard .ui-keyboard-button.ui-keyboard-38,
 .ipt-uif-custom-material-blue .ui-keyboard .ui-keyboard-button.ui-keyboard-40,
 .ipt-uif-custom-material-blue .ui-keyboard .ui-keyboard-button.ui-keyboard-41,
 .ipt-uif-custom-material-blue .ui-keyboard .ui-keyboard-button.ui-keyboard-42,
 .ipt-uif-custom-material-blue .ui-keyboard .ui-keyboard-button.ui-keyboard-43,
 .ipt-uif-custom-material-blue .ui-keyboard .ui-keyboard-button.ui-keyboard-45,
 .ipt-uif-custom-material-blue .ui-keyboard .ui-keyboard-button.ui-keyboard-46,
 .ipt-uif-custom-material-blue .ui-keyboard .ui-keyboard-button.ui-keyboard-47,
 .ipt-uif-custom-material-blue .ui-keyboard .ui-keyboard-button.ui-keyboard-48,
 .ipt-uif-custom-material-blue .ui-keyboard .ui-keyboard-button.ui-keyboard-49,
 .ipt-uif-custom-material-blue .ui-keyboard .ui-keyboard-button.ui-keyboard-50,
 .ipt-uif-custom-material-blue .ui-keyboard .ui-keyboard-button.ui-keyboard-51,
 .ipt-uif-custom-material-blue .ui-keyboard .ui-keyboard-button.ui-keyboard-52,
 .ipt-uif-custom-material-blue .ui-keyboard .ui-keyboard-button.ui-keyboard-53,
 .ipt-uif-custom-material-blue .ui-keyboard .ui-keyboard-button.ui-keyboard-54,
 .ipt-uif-custom-material-blue .ui-keyboard .ui-keyboard-button.ui-keyboard-55,
 .ipt-uif-custom-material-blue .ui-keyboard .ui-keyboard-button.ui-keyboard-56,
 .ipt-uif-custom-material-blue .ui-keyboard .ui-keyboard-button.ui-keyboard-57,
 .ipt-uif-custom-material-blue .ui-keyboard .ui-keyboard-button.ui-keyboard-61,
 .ipt-uif-custom-material-blue .ui-keyboard .ui-keyboard-button.ui-keyboard-64,
 .ipt-uif-custom-material-blue .ui-keyboard .ui-keyboard-button.ui-keyboard-94,
 .ipt-uif-custom-material-blue .ui-keyboard .ui-keyboard-button.ui-keyboard-95,
 .ipt-uif-custom-material-blue .ui-keyboard .ui-keyboard-button.ui-keyboard-96,
 .ipt-uif-custom-material-blue .ui-keyboard .ui-keyboard-button.ui-keyboard-126 {
     border: 1px solid #f5f5f5
 }
 
 .ipt-uif-custom-material-blue .ui-keyboard .ui-keyboard-button.ui-state-hover,
 .ipt-uif-custom-material-blue .ui-keyboard .ui-keyboard-button:hover {
     border-color: #2196f3;
     background-color: #2196f3;
     color: #fff
 }
 
 .ipt-uif-custom-material-blue .ui-keyboard .ui-keyboard-button:active,
 .ipt-uif-custom-material-blue .ui-keyboard .ui-keyboard-button:focus {
     border-color: #1976d2;
     background-color: #1976d2;
     color: #fff
 }
 
 .ipt-uif-custom-material-blue .ui-keyboard .ui-keyboard-button-endrow {
     clear: left
 }
 
 @media screen and (max-width:767px) {
     .ipt-uif-custom-material-blue .ui-keyboard {
         padding: 10px;
         font-size: 12px
     }
 
     .ipt-uif-custom-material-blue .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-blue .ui-keyboard .ui-keyboard-button.ui-keyboard-space {
         width: 150px !important
     }
 }
 
 .ipt-uif-custom-material-blue .ui-keyboard[data-ui-keyboard-layout=num] .ui-keyboard-button {
     width: 32px
 }
 
 .ipt-uif-custom-material-blue .ui-keyboard-has-focus {
     z-index: 16001
 }
 
 .ipt-uif-custom-material-blue .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-blue .ui-autocomplete .ui-menu-item {
     will-change: background, color;
     transition: all .2s ease-in-out;
     padding: 12px 10px;
     border: 0
 }
 
 .ipt-uif-custom-material-blue .ui-autocomplete .ui-menu-item.ui-state-focus,
 .ipt-uif-custom-material-blue .ui-autocomplete .ui-menu-item:hover {
     margin: 0;
     border: 0;
     background-color: #2196f3;
     color: #fff
 }
 
 .ipt-uif-custom-material-blue .dataTables_wrapper {
     margin: 14px 0;
     position: relative;
     clear: both;
     *zoom: 1
 }
 
 .ipt-uif-custom-material-blue .dataTables_wrapper .fg-toolbar {
     color: #757575;
     text-align: center
 }
 
 .ipt-uif-custom-material-blue .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-blue .dataTables_wrapper .fg-toolbar .dataTables_paginate .fg-button:hover {
     color: #fff;
     background-color: #2196f3;
     text-decoration: none;
     outline: none
 }
 
 .ipt-uif-custom-material-blue .dataTables_wrapper .fg-toolbar .dataTables_paginate .fg-button:active {
     background-color: #1976d2;
     text-decoration: none;
     outline: none
 }
 
 .ipt-uif-custom-material-blue .dataTables_wrapper .fg-toolbar .dataTables_paginate .fg-button.ui-state-disabled {
     background-color: #f5f5f5;
     color: #e0e0e0
 }
 
 .ipt-uif-custom-material-blue .dataTables_wrapper .ipt_uif_select,
 .ipt-uif-custom-material-blue .dataTables_wrapper .ipt_uif_text {
     color: #757575;
     max-width: 100px;
     min-width: 0
 }
 
 .ipt-uif-custom-material-blue .dataTables_wrapper .ipt_uif_select {
     border: 0;
     border-bottom: 1px solid #9e9e9e
 }
 
 .ipt-uif-custom-material-blue .dataTables_wrapper .date_filter {
     text-align: center
 }
 
 .ipt-uif-custom-material-blue .dataTables_wrapper .date_filter input {
     display: inline-block;
     width: 50px;
     margin: 0
 }
 
 .ipt-uif-custom-material-blue .dataTables_wrapper .ui-widget-header {
     background-color: transparent
 }
 
 .ipt-uif-custom-material-blue .dataTables_wrapper .ui-toolbar {
     padding: 5px
 }
 
 .ipt-uif-custom-material-blue .dataTables_wrapper .fg-button .ipticm {
     vertical-align: middle
 }
 
 .ipt-uif-custom-material-blue .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-blue .dataTables_wrapper .dataTable tbody,
 .ipt-uif-custom-material-blue .dataTables_wrapper .dataTable td,
 .ipt-uif-custom-material-blue .dataTables_wrapper .dataTable tfoot,
 .ipt-uif-custom-material-blue .dataTables_wrapper .dataTable th,
 .ipt-uif-custom-material-blue .dataTables_wrapper .dataTable thead,
 .ipt-uif-custom-material-blue .dataTables_wrapper .dataTable tr {
     border-radius: 0;
     border-collapse: collapse;
     border: 0;
     border-bottom: 1px solid #e0e0e0;
     background-color: transparent
 }
 
 .ipt-uif-custom-material-blue .dataTables_wrapper .dataTable tbody td,
 .ipt-uif-custom-material-blue .dataTables_wrapper .dataTable tbody th,
 .ipt-uif-custom-material-blue .dataTables_wrapper .dataTable td td,
 .ipt-uif-custom-material-blue .dataTables_wrapper .dataTable td th,
 .ipt-uif-custom-material-blue .dataTables_wrapper .dataTable tfoot td,
 .ipt-uif-custom-material-blue .dataTables_wrapper .dataTable tfoot th,
 .ipt-uif-custom-material-blue .dataTables_wrapper .dataTable thead td,
 .ipt-uif-custom-material-blue .dataTables_wrapper .dataTable thead th,
 .ipt-uif-custom-material-blue .dataTables_wrapper .dataTable th td,
 .ipt-uif-custom-material-blue .dataTables_wrapper .dataTable th th,
 .ipt-uif-custom-material-blue .dataTables_wrapper .dataTable tr td,
 .ipt-uif-custom-material-blue .dataTables_wrapper .dataTable tr th {
     border-radius: 0;
     border-collapse: collapse;
     border-bottom: 1px solid #e0e0e0
 }
 
 .ipt-uif-custom-material-blue .dataTables_wrapper .dataTable tbody .data-id,
 .ipt-uif-custom-material-blue .dataTables_wrapper .dataTable tbody .numeric-id,
 .ipt-uif-custom-material-blue .dataTables_wrapper .dataTable td .data-id,
 .ipt-uif-custom-material-blue .dataTables_wrapper .dataTable td .numeric-id,
 .ipt-uif-custom-material-blue .dataTables_wrapper .dataTable tfoot .data-id,
 .ipt-uif-custom-material-blue .dataTables_wrapper .dataTable tfoot .numeric-id,
 .ipt-uif-custom-material-blue .dataTables_wrapper .dataTable th .data-id,
 .ipt-uif-custom-material-blue .dataTables_wrapper .dataTable th .numeric-id,
 .ipt-uif-custom-material-blue .dataTables_wrapper .dataTable thead .data-id,
 .ipt-uif-custom-material-blue .dataTables_wrapper .dataTable thead .numeric-id,
 .ipt-uif-custom-material-blue .dataTables_wrapper .dataTable tr .data-id,
 .ipt-uif-custom-material-blue .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-blue .dataTables_wrapper .dataTable tfoot td,
 .ipt-uif-custom-material-blue .dataTables_wrapper .dataTable tfoot th,
 .ipt-uif-custom-material-blue .dataTables_wrapper .dataTable thead td,
 .ipt-uif-custom-material-blue .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-blue .dataTables_wrapper .dataTable tfoot td:first-child,
 .ipt-uif-custom-material-blue .dataTables_wrapper .dataTable tfoot th:first-child,
 .ipt-uif-custom-material-blue .dataTables_wrapper .dataTable thead td:first-child,
 .ipt-uif-custom-material-blue .dataTables_wrapper .dataTable thead th:first-child {
     border-left: 0
 }
 
 .ipt-uif-custom-material-blue .dataTables_wrapper .dataTable thead th {
     padding: 5px;
     cursor: pointer;
     *cursor: hand
 }
 
 .ipt-uif-custom-material-blue .dataTables_wrapper .dataTable thead th div.DataTables_sort_wrapper {
     position: relative;
     padding-right: 20px
 }
 
 .ipt-uif-custom-material-blue .dataTables_wrapper .dataTable thead th div.DataTables_sort_wrapper span {
     position: absolute;
     top: 50%;
     margin-top: -8px;
     right: 0
 }
 
 .ipt-uif-custom-material-blue .dataTables_wrapper .dataTable tfoot th {
     padding: 5px
 }
 
 .ipt-uif-custom-material-blue .dataTables_wrapper .dataTable tbody td {
     padding: 10px;
     border: 0;
     vertical-align: middle
 }
 
 .ipt-uif-custom-material-blue .dataTables_wrapper .dataTable tbody td:first-child {
     font-weight: 700
 }
 
 .ipt-uif-custom-material-blue .dataTables_wrapper .dataTable tbody td.ipt_fsqm_up_number {
     text-align: right
 }
 
 .ipt-uif-custom-material-blue .dataTables_wrapper .dataTable tbody tr.even {
     background-color: rgba(0, 0, 0, .02)
 }
 
 .ipt-uif-custom-material-blue .dataTables_wrapper .dataTable tbody tr.child td {
     padding-top: 0;
     padding-bottom: 0
 }
 
 .ipt-uif-custom-material-blue .dataTables_wrapper .dataTable td.center,
 .ipt-uif-custom-material-blue .dataTables_wrapper .dataTable td.dataTables_empty {
     text-align: center
 }
 
 .ipt-uif-custom-material-blue .dataTables_wrapper .dataTable td.action_label {
     background-color: #ebebeb;
     color: #757575;
     text-align: center;
     padding: 0
 }
 
 .ipt-uif-custom-material-blue .dataTables_wrapper .dataTable td.action_label .ipt-eform-material-button-container {
     margin: 0;
     text-align: center
 }
 
 .ipt-uif-custom-material-blue .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-blue .dataTables_wrapper .dataTable td.action_label .ipt_uif_button:hover {
     background-color: #e0e0e0;
     color: #757575;
     text-decoration: none;
     outline: none
 }
 
 .ipt-uif-custom-material-blue .dataTables_wrapper .dataTable td.action_label .ipt_uif_button:active {
     background-color: #e0e0e0;
     text-decoration: none;
     outline: none
 }
 
 .ipt-uif-custom-material-blue .dataTables_wrapper .fg-toolbar {
     font-size: 14px
 }
 
 .ipt-uif-custom-material-blue .dataTables_wrapper .yadcf-filter-wrapper {
     display: block;
     margin: 10px auto 0;
     padding: 10px;
     width: 100%;
     max-width: 220px
 }
 
 .ipt-uif-custom-material-blue .dataTables_wrapper .yadcf-filter-wrapper .ipt_uif_select {
     display: inline-block;
     width: auto;
     max-width: 70%
 }
 
 .ipt-uif-custom-material-blue .dataTables_wrapper .yadcf-filter-wrapper .ipt_uif_text {
     max-width: 30%;
     width: auto;
     display: inline-block
 }
 
 .ipt-uif-custom-material-blue .dataTables_wrapper .yadcf-filter-wrapper .yadcf-filter-reset-button {
     margin-left: 10px
 }
 
 .ipt-uif-custom-material-blue .dataTables_wrapper .yadcf-filter-wrapper-inner {
     display: inline;
     margin: 0;
     padding: 0;
     border: 0
 }
 
 .ipt-uif-custom-material-blue .dataTables_wrapper .dataTables_filter {
     float: right;
     text-align: right
 }
 
 .ipt-uif-custom-material-blue .dataTables_wrapper .dataTables_info {
     padding-top: 3px;
     clear: both;
     float: left
 }
 
 .ipt-uif-custom-material-blue .dataTables_wrapper .dataTables_paginate {
     float: right;
     text-align: right
 }
 
 .ipt-uif-custom-material-blue .dataTables_wrapper .dataTables_paginate .ui-button {
     margin: 1px !important;
     padding: 8px;
     font-size: 12px
 }
 
 .ipt-uif-custom-material-blue .dataTables_wrapper .paging_two_button .ui-button {
     float: left;
     cursor: pointer
 }
 
 .ipt-uif-custom-material-blue .dataTables_wrapper .paging_full_numbers .ui-button {
     padding: 2px 6px;
     margin: 0;
     cursor: pointer
 }
 
 .ipt-uif-custom-material-blue .dataTables_wrapper .paginate_disabled_next,
 .ipt-uif-custom-material-blue .dataTables_wrapper .paginate_disabled_previous,
 .ipt-uif-custom-material-blue .dataTables_wrapper .paginate_enabled_next,
 .ipt-uif-custom-material-blue .dataTables_wrapper .paginate_enabled_previous {
     height: 19px;
     float: left;
     cursor: pointer;
     *cursor: hand
 }
 
 .ipt-uif-custom-material-blue .dataTables_wrapper .paginate_disabled_next:active,
 .ipt-uif-custom-material-blue .dataTables_wrapper .paginate_disabled_next:hover,
 .ipt-uif-custom-material-blue .dataTables_wrapper .paginate_disabled_previous:active,
 .ipt-uif-custom-material-blue .dataTables_wrapper .paginate_disabled_previous:hover,
 .ipt-uif-custom-material-blue .dataTables_wrapper .paginate_enabled_next:active,
 .ipt-uif-custom-material-blue .dataTables_wrapper .paginate_enabled_next:hover,
 .ipt-uif-custom-material-blue .dataTables_wrapper .paginate_enabled_previous:active,
 .ipt-uif-custom-material-blue .dataTables_wrapper .paginate_enabled_previous:hover {
     text-decoration: none;
     outline: none
 }
 
 .ipt-uif-custom-material-blue .dataTables_wrapper .paginate_disabled_previous,
 .ipt-uif-custom-material-blue .dataTables_wrapper .paginate_enabled_previous {
     padding-left: 23px
 }
 
 .ipt-uif-custom-material-blue .dataTables_wrapper .paginate_disabled_next,
 .ipt-uif-custom-material-blue .dataTables_wrapper .paginate_enabled_next {
     padding-right: 23px;
     margin-left: 10px
 }
 
 .ipt-uif-custom-material-blue .dataTables_wrapper #DataTables_Table_0_filter label {
     position: relative;
     padding-right: 28px
 }
 
 .ipt-uif-custom-material-blue .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-blue .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-blue .dataTables_filter .ipt_uif_text,
 .ipt-uif-custom-material-blue .dataTables_length .ipt_uif_select {
     display: inline;
     height: 25px;
     line-height: 18px;
     width: auto
 }
 
 .ipt-uif-custom-material-blue .dataTables_length .ipt_uif_select {
     border: 1px solid #9e9e9e
 }
 
 .ipt-uif-custom-material-blue .fg-toolbar .dataTables_filter,
 .ipt-uif-custom-material-blue .fg-toolbar .dataTables_info,
 .ipt-uif-custom-material-blue .fg-toolbar .dataTables_length,
 .ipt-uif-custom-material-blue .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-blue .fg-toolbar .dataTables_length,
     .ipt-uif-custom-material-blue .fg-toolbar .dataTables_paginate {
         float: left;
         margin: 0;
         width: auto;
         min-width: 250px;
         text-align: left
     }
 
     .ipt-uif-custom-material-blue .fg-toolbar .dataTables_paginate {
         float: right;
         margin: 0;
         width: auto;
         text-align: right
     }
 
     .ipt-uif-custom-material-blue .fg-toolbar .dataTables_filter {
         display: inline-block;
         margin: 0;
         width: auto
     }
 
     .ipt-uif-custom-material-blue .fg-toolbar .dataTables_info {
         width: auto;
         float: left
     }
 }
 
 .ipt-uif-custom-material-blue .dtr-details {
     list-style: none;
     margin: 0
 }
 
 .ipt-uif-custom-material-blue .dtr-details li {
     list-style: none;
     margin: 0;
     padding: 8px 16px;
     border-bottom: 1px solid #e0e0e0
 }
 
 .ipt-uif-custom-material-blue .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-blue .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-blue .dtr-details li .dtr-data .ipt-eform-material-button-container {
     display: inline-block
 }
 
 .ipt-uif-custom-material-blue .dtr-details li .dtr-data .ipt-eform-material-button-container .ipt_uif_button {
     padding: 10px 15px
 }
 
 .ipt-uif-custom-material-blue .dtr-details li:last-child {
     border-bottom: 0
 }
 
 .ipt-uif-custom-material-blue .eform-styled-widget,
 .ipt-uif-custom-material-blue .ipt_fsqm_form_message_error,
 .ipt-uif-custom-material-blue .ipt_fsqm_form_message_restore,
 .ipt-uif-custom-material-blue .ipt_fsqm_form_message_success,
 .ipt-uif-custom-material-blue .ipt_fsqm_form_validation_error,
 .ipt-uif-custom-material-blue .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-blue .eform-styled-widget .ui-widget-header,
 .ipt-uif-custom-material-blue .ipt_fsqm_form_message_error .ui-widget-header,
 .ipt-uif-custom-material-blue .ipt_fsqm_form_message_restore .ui-widget-header,
 .ipt-uif-custom-material-blue .ipt_fsqm_form_message_success .ui-widget-header,
 .ipt-uif-custom-material-blue .ipt_fsqm_form_validation_error .ui-widget-header,
 .ipt-uif-custom-material-blue .ipt_uif_message .ui-widget-header {
     background-color: #2196f3;
     border-bottom: 4px solid #1976d2;
     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-blue .eform-styled-widget .ui-widget-header>*,
 .ipt-uif-custom-material-blue .ipt_fsqm_form_message_error .ui-widget-header>*,
 .ipt-uif-custom-material-blue .ipt_fsqm_form_message_restore .ui-widget-header>*,
 .ipt-uif-custom-material-blue .ipt_fsqm_form_message_success .ui-widget-header>*,
 .ipt-uif-custom-material-blue .ipt_fsqm_form_validation_error .ui-widget-header>*,
 .ipt-uif-custom-material-blue .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-blue .eform-styled-widget .ui-widget-header>* .ipt_uif_message_close,
 .ipt-uif-custom-material-blue .ipt_fsqm_form_message_error .ui-widget-header>* .ipt_uif_message_close,
 .ipt-uif-custom-material-blue .ipt_fsqm_form_message_restore .ui-widget-header>* .ipt_uif_message_close,
 .ipt-uif-custom-material-blue .ipt_fsqm_form_message_success .ui-widget-header>* .ipt_uif_message_close,
 .ipt-uif-custom-material-blue .ipt_fsqm_form_validation_error .ui-widget-header>* .ipt_uif_message_close,
 .ipt-uif-custom-material-blue .ipt_uif_message .ui-widget-header>* .ipt_uif_message_close {
     float: right;
     text-decoration: none
 }
 
 .ipt-uif-custom-material-blue .eform-styled-widget .ui-widget-header>* .ipt_uif_message_close:active,
 .ipt-uif-custom-material-blue .eform-styled-widget .ui-widget-header>* .ipt_uif_message_close:hover,
 .ipt-uif-custom-material-blue .ipt_fsqm_form_message_error .ui-widget-header>* .ipt_uif_message_close:active,
 .ipt-uif-custom-material-blue .ipt_fsqm_form_message_error .ui-widget-header>* .ipt_uif_message_close:hover,
 .ipt-uif-custom-material-blue .ipt_fsqm_form_message_restore .ui-widget-header>* .ipt_uif_message_close:active,
 .ipt-uif-custom-material-blue .ipt_fsqm_form_message_restore .ui-widget-header>* .ipt_uif_message_close:hover,
 .ipt-uif-custom-material-blue .ipt_fsqm_form_message_success .ui-widget-header>* .ipt_uif_message_close:active,
 .ipt-uif-custom-material-blue .ipt_fsqm_form_message_success .ui-widget-header>* .ipt_uif_message_close:hover,
 .ipt-uif-custom-material-blue .ipt_fsqm_form_validation_error .ui-widget-header>* .ipt_uif_message_close:active,
 .ipt-uif-custom-material-blue .ipt_fsqm_form_validation_error .ui-widget-header>* .ipt_uif_message_close:hover,
 .ipt-uif-custom-material-blue .ipt_uif_message .ui-widget-header>* .ipt_uif_message_close:active,
 .ipt-uif-custom-material-blue .ipt_uif_message .ui-widget-header>* .ipt_uif_message_close:hover {
     text-decoration: none
 }
 
 .ipt-uif-custom-material-blue .eform-styled-widget .ui-widget-header [class*=ipt-icomoon-],
 .ipt-uif-custom-material-blue .ipt_fsqm_form_message_error .ui-widget-header [class*=ipt-icomoon-],
 .ipt-uif-custom-material-blue .ipt_fsqm_form_message_restore .ui-widget-header [class*=ipt-icomoon-],
 .ipt-uif-custom-material-blue .ipt_fsqm_form_message_success .ui-widget-header [class*=ipt-icomoon-],
 .ipt-uif-custom-material-blue .ipt_fsqm_form_validation_error .ui-widget-header [class*=ipt-icomoon-],
 .ipt-uif-custom-material-blue .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-blue .eform-styled-widget .ui-widget-content,
 .ipt-uif-custom-material-blue .ipt_fsqm_form_message_error .ui-widget-content,
 .ipt-uif-custom-material-blue .ipt_fsqm_form_message_restore .ui-widget-content,
 .ipt-uif-custom-material-blue .ipt_fsqm_form_message_success .ui-widget-content,
 .ipt-uif-custom-material-blue .ipt_fsqm_form_validation_error .ui-widget-content,
 .ipt-uif-custom-material-blue .ipt_uif_message .ui-widget-content {
     padding: 7px 14px;
     background-color: #fff;
     color: #757575
 }
 
 .ipt-uif-custom-material-blue .eform-styled-widget .ui-widget-content p,
 .ipt-uif-custom-material-blue .ipt_fsqm_form_message_error .ui-widget-content p,
 .ipt-uif-custom-material-blue .ipt_fsqm_form_message_restore .ui-widget-content p,
 .ipt-uif-custom-material-blue .ipt_fsqm_form_message_success .ui-widget-content p,
 .ipt-uif-custom-material-blue .ipt_fsqm_form_validation_error .ui-widget-content p,
 .ipt-uif-custom-material-blue .ipt_uif_message .ui-widget-content p {
     margin-top: 10px
 }
 
 .ipt-uif-custom-material-blue .eform-styled-widget .ipt_fsqm_sm_meta,
 .ipt-uif-custom-material-blue .ipt_fsqm_form_message_error .ipt_fsqm_sm_meta,
 .ipt-uif-custom-material-blue .ipt_fsqm_form_message_restore .ipt_fsqm_sm_meta,
 .ipt-uif-custom-material-blue .ipt_fsqm_form_message_success .ipt_fsqm_sm_meta,
 .ipt-uif-custom-material-blue .ipt_fsqm_form_validation_error .ipt_fsqm_sm_meta,
 .ipt-uif-custom-material-blue .ipt_uif_message .ipt_fsqm_sm_meta {
     margin: 0;
     padding: 5px 15px;
     text-align: center;
     background-color: #ebebeb;
     color: #757575
 }
 
 .ipt-uif-custom-material-blue .ipt_fsqm_form_message_error .ui-widget-header,
 .ipt-uif-custom-material-blue .ipt_fsqm_form_validation_error .ui-widget-header,
 .ipt-uif-custom-material-blue .ipt_fsqm_uif_message_error .ui-widget-header,
 .ipt-uif-custom-material-blue .ipt_fsqm_uif_message_red .ui-widget-header {
     background-color: #f44336;
     border-bottom: 4px solid #ba160a
 }
 
 .ipt-uif-custom-material-blue .ipt_fsqm_form_message_restore .ipt_fsqm_form_message_close {
     float: right
 }
 
 .ipt-uif-custom-material-blue .ipt_fsqm_form_message_restore .ipt_fsqm_form_message_close:active,
 .ipt-uif-custom-material-blue .ipt_fsqm_form_message_restore .ipt_fsqm_form_message_close:focus,
 .ipt-uif-custom-material-blue .ipt_fsqm_form_message_restore .ipt_fsqm_form_message_close:hover {
     text-decoration: none
 }
 
 .ipt-uif-custom-material-blue .ipt_fsqm_form_message_restore h3 {
     display: block;
     width: 100%
 }
 
 .ipt-uif-custom-material-blue .ipt_fsqm_form_message_restore .ui-widget-content {
     overflow: hidden;
     padding: 14px 0 0
 }
 
 .ipt-uif-custom-material-blue .ipt_fsqm_form_message_restore .ui-widget-content p {
     margin: 0 7px 14px
 }
 
 .ipt-uif-custom-material-blue .ipt_fsqm_form_message_restore .ipt_fsqm_sayt_reset {
     margin: 0;
     width: 100%;
     font-size: 1em;
     border-radius: 0
 }
 
 .ipt-uif-custom-material-blue .ipt_fsqm_form_message_restore .ipt_fsqm_sayt_reset[disabled] {
     opacity: .5
 }
 
 .ipt-uif-custom-material-blue .ipt_fsqm_form_message_process {
     margin: 20px auto
 }
 
 .ipt-uif-custom-material-blue .ipt_fsqm_form_message_process .ui-widget-header {
     text-align: center;
     background-color: transparent;
     color: #424242;
     box-shadow: none
 }
 
 .ipt-uif-custom-material-blue .ipt_fsqm_form_message_process .ui-widget-header .ipt-eform-preloader-inline .ipt-eform-preloader-circle,
 .ipt-uif-custom-material-blue .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-blue .ipt_fsqm_social_share {
     text-align: center
 }
 
 .ipt-uif-custom-material-blue .ipt_fsqm_social_share a {
     color: #2196f3;
     transition: color .4s ease-in-out;
     will-change: color;
     font-size: 48px
 }
 
 .ipt-uif-custom-material-blue .ipt_fsqm_social_share a:hover {
     color: #1976d2;
     text-decoration: none;
     outline: none
 }
 
 .ipt-uif-custom-material-blue .ipt_fsqm_social_share a:focus {
     outline: none;
     text-decoration: none
 }
 
 .ipt-uif-custom-material-blue .eform-ui-estimator {
     position: relative;
     margin: 0 auto
 }
 
 .ipt-uif-custom-material-blue .eform-ui-estimator .eform-ui-estimator-slide {
     margin: 16px 0 32px;
     padding: 0
 }
 
 .ipt-uif-custom-material-blue .eform-ui-estimator .eform-ui-estimator-slide .eform-ui-estimator-slide-area {
     position: relative;
     background-color: #bbdefb;
     height: 8px;
     width: 100%
 }
 
 .ipt-uif-custom-material-blue .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: #42a5f5
 }
 
 .ipt-uif-custom-material-blue .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-blue .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-blue .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-blue .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-blue .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-blue .eform-ui-estimator .eform-ui-estimator-bubble {
         max-width: 95%
     }
 }
 
 .ipt-uif-custom-material-blue .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-blue .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-blue .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-blue .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-blue .eform-ui-estimator .eform-ui-estimator-bubble .eform-ui-estimator-bubble-attr {
     padding: 4px 32px
 }
 
 .ipt-uif-custom-material-blue .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-blue .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-blue .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-blue .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-blue .eform-ui-estimator .eform-ui-estimator-bubble.eform-ui-estimator-bubble-modern .eform-ui-estimator-bubble-heading {
     background-color: #2196f3;
     color: #fff;
     border-radius: 4px 4px 0 0
 }
 
 .ipt-uif-custom-material-blue .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-blue .ipt_fsqm_preview {
     border-collapse: collapse;
     background-color: #fff
 }
 
 .ipt-uif-custom-material-blue .ipt_fsqm_preview tbody,
 .ipt-uif-custom-material-blue .ipt_fsqm_preview td,
 .ipt-uif-custom-material-blue .ipt_fsqm_preview tfoot,
 .ipt-uif-custom-material-blue .ipt_fsqm_preview th,
 .ipt-uif-custom-material-blue .ipt_fsqm_preview thead,
 .ipt-uif-custom-material-blue .ipt_fsqm_preview tr {
     border-radius: 0;
     border: 1px solid #e1e1e1;
     color: #555
 }
 
 .ipt-uif-custom-material-blue .ipt_fsqm_preview th,
 .ipt-uif-custom-material-blue .ipt_fsqm_preview thead {
     color: #212121;
     font-weight: 400
 }
 
 .ipt-uif-custom-material-blue .ipt_fsqm_preview td.td-separator {
     background-color: rgba(0, 0, 0, .05)
 }
 
 .ipt-uif-custom-material-blue .ipt_fsqm_preview.bordered>tbody>tr {
     border-bottom-color: #e1e1e1
 }
 
 .ipt-uif-custom-material-blue .ipt_fsqm_preview .head,
 .ipt-uif-custom-material-blue .ipt_fsqm_preview tfoot,
 .ipt-uif-custom-material-blue .ipt_fsqm_preview thead {
     border-color: #2196f3;
     background-color: #2196f3;
     color: #424242
 }
 
 .ipt-uif-custom-material-blue .ipt_fsqm_preview .head td,
 .ipt-uif-custom-material-blue .ipt_fsqm_preview .head th,
 .ipt-uif-custom-material-blue .ipt_fsqm_preview tfoot td,
 .ipt-uif-custom-material-blue .ipt_fsqm_preview tfoot th,
 .ipt-uif-custom-material-blue .ipt_fsqm_preview thead td,
 .ipt-uif-custom-material-blue .ipt_fsqm_preview thead th {
     border-color: #2196f3;
     background-color: #2196f3;
     color: #fff
 }
 
 .ipt-uif-custom-material-blue .ipt_fsqm_preview table {
     height: 100%;
     margin: -1px 0 -1px -1px;
     width: calc(100% + 1px)
 }
 
 .ipt-uif-custom-material-blue .ipt_fsqm_preview img {
     max-width: none
 }
 
 .ipt-uif-custom-material-blue .ipt_fsqm_preview .icons {
     text-align: center;
     vertical-align: middle
 }
 
 .ipt-uif-custom-material-blue .ipt_fsqm_preview .icons img {
     width: 16px;
     height: auto;
     display: block;
     margin: 0 auto;
     padding: 0
 }
 
 .ipt-uif-custom-material-blue .eform-fb-correct,
 .ipt-uif-custom-material-blue .eform-fb-correct>* {
     font-weight: 700
 }
 
 @media print {
     .ipt-uif-custom-material-blue {
         -webkit-print-color-adjust: exact
     }
 
     .ipt-uif-custom-material-blue .head,
     .ipt-uif-custom-material-blue tfoot,
     .ipt-uif-custom-material-blue thead {
         border-color: #2196f3 !important;
         background-color: #2196f3 !important;
         color: #424242 !important
     }
 
     .ipt-uif-custom-material-blue .head td,
     .ipt-uif-custom-material-blue .head th,
     .ipt-uif-custom-material-blue tfoot td,
     .ipt-uif-custom-material-blue tfoot th,
     .ipt-uif-custom-material-blue thead td,
     .ipt-uif-custom-material-blue thead th {
         border-color: #2196f3 !important;
         background-color: #2196f3 !important;
         color: #fff !important
     }
 }
 
 .ipt-uif-custom-material-blue .ipt_fsqm_full_preview_sb {
     padding: 20px;
     margin: 0
 }
 
 .ipt-uif-custom-material-blue .ipt_fsqm_full_preview_print {
     color: #757575;
     margin: 0
 }
 
 .ipt-uif-custom-material-blue .ipt_fsqm_full_preview_print .ipt_uif_divider {
     color: inherit
 }
 
 .ipt-uif-custom-material-blue .ipt_fsqm_report_ajax {
     display: block;
     margin-top: 1em
 }
 
 .ipt-uif-custom-material-blue .ipt_fsqm_report_ajax .ipt-eform-preloader-circle,
 .ipt-uif-custom-material-blue .ipt_fsqm_report_ajax .ipt-eform-preloader-text {
     display: block;
     margin: 0
 }
 
 .ipt-uif-custom-material-blue .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-blue .ipt_fsqm_report_container>.ipt_uif_container:not(.ipt_uif_collapsible)>.ipt_uif_container_head {
     background-color: #2196f3;
     border-bottom: 4px solid #1976d2;
     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-blue .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-blue .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-blue .ipt_fsqm_report_container>.ipt_uif_container:not(.ipt_uif_collapsible)>.ipt_uif_container_inner {
     padding: 0 15px
 }
 
 .ipt-uif-custom-material-blue .ipt_fsqm_report_container .ipt_uif_collapsible {
     margin: 14px 0
 }
 
 .ipt-uif-custom-material-blue .ipt_fsqm_report_no_wrap .ipt_fsqm_report_container {
     box-shadow: none
 }
 
 .ipt-uif-custom-material-blue .ipt_fsqm_report table.ipt_fsqm_preview {
     border: 0;
     color: #757575;
     margin: 0
 }
 
 .ipt-uif-custom-material-blue .ipt_fsqm_report table.ipt_fsqm_preview .head,
 .ipt-uif-custom-material-blue .ipt_fsqm_report table.ipt_fsqm_preview .head td,
 .ipt-uif-custom-material-blue .ipt_fsqm_report table.ipt_fsqm_preview .head th,
 .ipt-uif-custom-material-blue .ipt_fsqm_report table.ipt_fsqm_preview tfoot,
 .ipt-uif-custom-material-blue .ipt_fsqm_report table.ipt_fsqm_preview tfoot td,
 .ipt-uif-custom-material-blue .ipt_fsqm_report table.ipt_fsqm_preview tfoot th,
 .ipt-uif-custom-material-blue .ipt_fsqm_report table.ipt_fsqm_preview thead,
 .ipt-uif-custom-material-blue .ipt_fsqm_report table.ipt_fsqm_preview thead td,
 .ipt-uif-custom-material-blue .ipt_fsqm_report table.ipt_fsqm_preview thead th {
     background-color: transparent;
     color: #424242;
     font-weight: 400
 }
 
 .ipt-uif-custom-material-blue .ipt_fsqm_report table.ipt_fsqm_preview tbody,
 .ipt-uif-custom-material-blue .ipt_fsqm_report table.ipt_fsqm_preview td,
 .ipt-uif-custom-material-blue .ipt_fsqm_report table.ipt_fsqm_preview tfoot,
 .ipt-uif-custom-material-blue .ipt_fsqm_report table.ipt_fsqm_preview th,
 .ipt-uif-custom-material-blue .ipt_fsqm_report table.ipt_fsqm_preview thead,
 .ipt-uif-custom-material-blue .ipt_fsqm_report table.ipt_fsqm_preview tr {
     border: 0;
     border-radius: 0
 }
 
 .ipt-uif-custom-material-blue .ipt_fsqm_report table.ipt_fsqm_preview tbody,
 .ipt-uif-custom-material-blue .ipt_fsqm_report table.ipt_fsqm_preview thead,
 .ipt-uif-custom-material-blue .ipt_fsqm_report table.ipt_fsqm_preview tr {
     border-bottom: 1px solid #e0e0e0
 }
 
 .ipt-uif-custom-material-blue .ipt_fsqm_report table.ipt_fsqm_preview tfoot,
 .ipt-uif-custom-material-blue .ipt_fsqm_report table.ipt_fsqm_preview tfoot td,
 .ipt-uif-custom-material-blue .ipt_fsqm_report table.ipt_fsqm_preview tfoot th,
 .ipt-uif-custom-material-blue .ipt_fsqm_report table.ipt_fsqm_preview tfoot tr {
     border-bottom: 0
 }
 
 .ipt-uif-custom-material-blue .ipt_fsqm_report table.ipt_fsqm_preview .visualization {
     vertical-align: top;
     padding: 15px
 }
 
 .ipt-uif-custom-material-blue .ipt_fsqm_report table.ipt_fsqm_preview .data {
     padding: 0;
     vertical-align: top
 }
 
 .ipt-uif-custom-material-blue .ipt_fsqm_report table.ipt_fsqm_preview .data>table tbody {
     font-weight: 300;
     border-bottom: 0
 }
 
 .ipt-uif-custom-material-blue .ipt_fsqm_report table.ipt_fsqm_preview .data>table tfoot,
 .ipt-uif-custom-material-blue .ipt_fsqm_report table.ipt_fsqm_preview .data>table tfoot td,
 .ipt-uif-custom-material-blue .ipt_fsqm_report table.ipt_fsqm_preview .data>table tfoot th,
 .ipt-uif-custom-material-blue .ipt_fsqm_report table.ipt_fsqm_preview .data>table tfoot tr,
 .ipt-uif-custom-material-blue .ipt_fsqm_report table.ipt_fsqm_preview .data>table thead,
 .ipt-uif-custom-material-blue .ipt_fsqm_report table.ipt_fsqm_preview .data>table thead td,
 .ipt-uif-custom-material-blue .ipt_fsqm_report table.ipt_fsqm_preview .data>table thead th,
 .ipt-uif-custom-material-blue .ipt_fsqm_report table.ipt_fsqm_preview .data>table thead tr {
     font-weight: 400
 }
 
 .ipt-uif-custom-material-blue .ipt_fsqm_report table.ipt_fsqm_preview .data>table tfoot,
 .ipt-uif-custom-material-blue .ipt_fsqm_report table.ipt_fsqm_preview .data>table tfoot tr {
     border-bottom: 0
 }
 
 .ipt-uif-custom-material-blue .ipt_fsqm_report.ipt_fsqm_report_no_border table.ipt_fsqm_preview tbody,
 .ipt-uif-custom-material-blue .ipt_fsqm_report.ipt_fsqm_report_no_border table.ipt_fsqm_preview thead,
 .ipt-uif-custom-material-blue .ipt_fsqm_report.ipt_fsqm_report_no_border table.ipt_fsqm_preview tr {
     border: 0
 }
 
 .ipt-uif-custom-material-blue.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-blue.ipt_fsqm_user_portal .ipt_uif_up_main_container .eform-up-login-header {
     background-color: #2196f3;
     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-blue.ipt_fsqm_user_portal .ipt_fsqm_user_portal_welcome {
     background-color: #2196f3;
     color: #fff;
     border: 1px solid #fff;
     border-bottom: 0
 }
 
 .ipt-uif-custom-material-blue.ipt_fsqm_user_portal .ipt_fsqm_user_portal_welcome h2 {
     color: #fff
 }
 
 .ipt-uif-custom-material-blue.ipt_fsqm_user_portal .ipt_fsqm_user_portal_welcome .ipt_fsqm_up_profile img {
     background-color: #fff
 }
 
 .ipt-uif-custom-material-blue.ipt_fsqm_user_portal .ipt_fsqm_user_portal_welcome .ipt_fsqm_up_toolbar {
     background-color: #f5f5f5;
     color: #757575
 }
 
 .ipt-uif-custom-material-blue.ipt_fsqm_user_portal .ipt_fsqm_user_portal_welcome .ipt_fsqm_up_toolbar button,
 .ipt-uif-custom-material-blue.ipt_fsqm_user_portal .ipt_fsqm_user_portal_welcome .ipt_fsqm_up_toolbar h6 {
     font-size: 1em
 }
 
 .ipt-uif-custom-material-blue.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-blue.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-blue.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-blue.ipt_fsqm_user_portal .ipt_fsqm_user_portal_welcome .ipt_fsqm_up_toolbar .ipt_uif_button:active {
     background-color: #e0e0e0
 }
 
 .ipt-uif-custom-material-blue.ipt_fsqm_user_portal .ipt_fsqm_up_table.collapsed td.form_label:before {
     color: #757575
 }
 
 .ipt-uif-custom-material-blue.ipt_fsqm_user_portal .ipt_fsqm_up_table.collapsed .parent td.form_label:before {
     color: #2196f3
 }
 
 .ipt-uif-custom-material-blue.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-blue.ipt_eform_leaderboard .ipt_eform_leaderboard_welcome {
     border-radius: 2px 2px 0 0;
     background-color: #2196f3;
     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-blue.ipt_eform_leaderboard .ipt_eform_leaderboard_welcome h2 {
     color: #fff
 }
 
 .ipt-uif-custom-material-blue .ipt_eform_lb_table.collapsed td.lb-name:before {
     color: #757575
 }
 
 .ipt-uif-custom-material-blue .ipt_eform_lb_table.collapsed .parent td.lb-name:before {
     color: #2196f3
 }