.primary-gradient {
    background: #0085a3;
    background: linear-gradient(146deg,#0085a3 18%,#0085a3 71%);
    position: relative;
    z-index: 9
}

.primary-gradient:after {
    content: "";
    position: absolute;
    top: 12px;
    bottom: 12px;
    left: 12px;
    right: 12px;
    background: #fff;
    opacity: .35;
    z-index: -2
}

.primary-gradient>* {
    color: #fff
}

.secondary-gradient {
    background: #ff5e54;
    background: linear-gradient(146deg,#ff5e54 18%,#38008f 71%);
    position: relative;
    z-index: 9
}

.secondary-gradient:after {
    content: "";
    position: absolute;
    top: 12px;
    bottom: 12px;
    left: 12px;
    right: 12px;
    background: #fff;
    opacity: .35;
    z-index: -2
}

.secondary-gradient>* {
    color: #fff
}

.has-background-primary {
    background-color: #00c7b5;
    padding: 50px 25px
}

.has-background-primary * {
    color: #fff
}

.has-background-secondary {
    background-color: #38008f;
    padding: 50px 25px
}

.has-background-secondary * {
    color: #fff
}

.has-background-tertiary {
    background-color: #1b1cdd;
    padding: 50px 25px
}

.has-background-tertiary * {
    color: #fff
}

.has-background-black {
    background-color: #0a0f14;
    padding: 50px 25px
}

.has-background-black * {
    color: #fff
}

.has-background-white {
    background-color: #fff;
    padding: 50px 25px;
    padding: 0
}

.has-background-grey {
    background-color: #e0dee3;
    padding: 50px 25px
}

@font-face {
    font-family: "roboto_light";
    src: url("../fonts/roboto_light.woff2") format("woff2"),url("../fonts/roboto_light.ttf") format("truetype");
    font-weight: normal;
    font-style: normal;
    font-smooth:always;-webkit-font-smoothing:subpixel-antialiased;text-rendering:geometricPrecision}

@font-face {
    font-family: "roboto_light_italic";
    src: url("../fonts/roboto_light_italic.woff2") format("woff2"),url("../fonts/roboto_light_italic.ttf") format("truetype");
    font-weight: normal;
    font-style: normal;
    font-smooth:always;-webkit-font-smoothing:subpixel-antialiased;text-rendering:geometricPrecision}

@font-face {
    font-family: "roboto_regular";
    src: url("../fonts/roboto_regular.woff2") format("woff2"),url("../fonts/roboto_regular.ttf") format("truetype");
    font-weight: normal;
    font-style: normal;
    font-smooth:always;-webkit-font-smoothing:subpixel-antialiased;text-rendering:geometricPrecision}

@font-face {
    font-family: "roboto_regular_italic";
    src: url("../fonts/roboto_regular_italic.woff2") format("woff2"),url("../fonts/roboto_regular_italic.ttf") format("truetype");
    font-weight: normal;
    font-style: normal;
    font-smooth:always;-webkit-font-smoothing:subpixel-antialiased;text-rendering:geometricPrecision}

@font-face {
    font-family: "roboto_bold";
    src: url("../fonts/roboto_bold.woff2") format("woff2"),url("../fonts/roboto_bold.ttf") format("truetype");
    font-weight: normal;
    font-style: normal;
    font-smooth:always;-webkit-font-smoothing:subpixel-antialiased;text-rendering:geometricPrecision}

@font-face {
    font-family: "roboto_bold_italic";
    src: url("../fonts/roboto_bold_italic.woff2") format("woff2"),url("../fonts/roboto_bold_italic.ttf") format("truetype");
    font-weight: normal;
    font-style: normal;
    font-smooth:always;-webkit-font-smoothing:subpixel-antialiased;text-rendering:geometricPrecision}

.btn-primary {
    border: 2px solid #00c7b5;
    color: #fff;
    text-decoration: none;
    display: inline-block;
    text-align: center;
    padding: 12.5px 50px;
    font-size: 1rem;
    position: relative;
    z-index: 2;
    -webkit-box-shadow: 0 2px 6px -1px rgba(0,0,0,.2),0 6px 18px -1px rgba(0,0,0,.2);
    box-shadow: 0 2px 6px -1px rgba(0,0,0,.2),0 6px 18px -1px rgba(0,0,0,.2)
}

.btn-primary:after {
    content: "";
    position: absolute;
    width: 0;
    height: 100%;
    background-color: #00c7b5;
    -webkit-transition: .5s ease all;
    transition: .5s ease all;
    top: 0;
    left: 0;
    z-index: -1
}

.btn-primary:hover,.btn-primary:focus {
    cursor: pointer
}

.btn-primary:hover:after,.btn-primary:focus:after {
    width: 100%;
    -webkit-transition: .5s ease all;
    transition: .5s ease all
}

.btn-secondary {
    border: 2px solid #0085a3;
    color: #fff;
    text-decoration: none;
    display: inline-block;
    text-align: center;
    padding: 12.5px 50px;
    font-size: 1rem;
    position: relative;
    z-index: 2;
    -webkit-box-shadow: 0 2px 6px -1px rgba(0,0,0,.2),0 6px 18px -1px rgba(0,0,0,.2);
    box-shadow: 0 2px 6px -1px rgba(0,0,0,.2),0 6px 18px -1px rgba(0,0,0,.2)
}

.btn-secondary:after {
    content: "";
    position: absolute;
    width: 0;
    height: 100%;
    background-color: #0085a3;
    -webkit-transition: .5s ease all;
    transition: .5s ease all;
    top: 0;
    left: 0;
    z-index: -1
}

.btn-secondary:hover,.btn-secondary:focus {
    cursor: pointer
}

.btn-secondary:hover:after,.btn-secondary:focus:after {
    width: 100%;
    -webkit-transition: .5s ease all;
    transition: .5s ease all
}

.has-background-white .btn-primary,.has-background-grey .btn-primary {
    border: 2px solid #00c7b5;
    color: #0a0f14;
    text-decoration: none;
    display: inline-block;
    text-align: center;
    padding: 12.5px 50px;
    font-size: 1rem;
    position: relative;
    z-index: 2;
    -webkit-box-shadow: 0 2px 6px -1px rgba(0,0,0,.2),0 6px 18px -1px rgba(0,0,0,.2);
    box-shadow: 0 2px 6px -1px rgba(0,0,0,.2),0 6px 18px -1px rgba(0,0,0,.2);
    color: #0a0f14;
    background-color: #00c7b5;
    font-weight: 800
}

.has-background-white .btn-primary:after,.has-background-grey .btn-primary:after {
    content: "";
    position: absolute;
    width: 0;
    height: 100%;
    background-color: #00c7b5;
    -webkit-transition: .5s ease all;
    transition: .5s ease all;
    top: 0;
    left: 0;
    z-index: -1
}

.has-background-white .btn-primary:hover,.has-background-white .btn-primary:focus,.has-background-grey .btn-primary:hover,.has-background-grey .btn-primary:focus {
    cursor: pointer
}

.has-background-white .btn-primary:hover:after,.has-background-white .btn-primary:focus:after,.has-background-grey .btn-primary:hover:after,.has-background-grey .btn-primary:focus:after {
    width: 100%;
    -webkit-transition: .5s ease all;
    transition: .5s ease all
}

.has-background-white .btn-primary:after,.has-background-grey .btn-primary:after {
    background-color: #fff
}

.has-background-white .btn-secondary,.has-background-grey .btn-secondary {
    border: 2px solid #38008f;
    color: #fff;
    text-decoration: none;
    display: inline-block;
    text-align: center;
    padding: 12.5px 50px;
    font-size: 1rem;
    position: relative;
    z-index: 2;
    -webkit-box-shadow: 0 2px 6px -1px rgba(0,0,0,.2),0 6px 18px -1px rgba(0,0,0,.2);
    box-shadow: 0 2px 6px -1px rgba(0,0,0,.2),0 6px 18px -1px rgba(0,0,0,.2);
    color: #fff;
    background-color: #38008f;
    font-weight: 800
}

.has-background-white .btn-secondary:after,.has-background-grey .btn-secondary:after {
    content: "";
    position: absolute;
    width: 0;
    height: 100%;
    background-color: #38008f;
    -webkit-transition: .5s ease all;
    transition: .5s ease all;
    top: 0;
    left: 0;
    z-index: -1
}

.has-background-white .btn-secondary:hover,.has-background-white .btn-secondary:focus,.has-background-grey .btn-secondary:hover,.has-background-grey .btn-secondary:focus {
    cursor: pointer
}

.has-background-white .btn-secondary:hover:after,.has-background-white .btn-secondary:focus:after,.has-background-grey .btn-secondary:hover:after,.has-background-grey .btn-secondary:focus:after {
    width: 100%;
    -webkit-transition: .5s ease all;
    transition: .5s ease all
}

.has-background-white .btn-secondary:after,.has-background-grey .btn-secondary:after {
    background-color: #fff
}

* {
    margin: 0;
    padding: 0;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

body {
    font-family: Arial
}

body.noscroll {
    overflow: hidden
}

img {
    max-width: 100%;
    display: block
}

.align-center {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.align-left {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start
}

.align-top {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start
}

.align-middle {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.align-bottom {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end
}

section:not(.intro-hero) {
    padding-left: 7%;
    padding-right: 7%
}

section:not(.intro-hero).has-background-white {
    margin-top: 50px
}

section:not(.intro-hero).has-background-white+.has-background-grey,section:not(.intro-hero).has-background-white+.has-bg-image {
    margin-top: 50px
}

section:not(.intro-hero).has-background-white:last-child {
    margin-bottom: 50px
}

section:not(.intro-hero) *>:first-child {
    margin-top: 0
}

section:not(.intro-hero) *>:last-child {
    margin-bottom: 0
}

section:not(.intro-hero) .column:not(:last-child) {
    margin-bottom: 50px
}

section:not(.intro-hero).has-bg-image {
    position: relative;
    overflow: hidden;
    padding-top: 50px;
    padding-bottom: 50px
}

section:not(.intro-hero).has-bg-image:after {
    content: "";
    display: block;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background-color: #0a0f14;
    opacity: .3;
    z-index: -2
}

section:not(.intro-hero).has-bg-image .section-image {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    width: 100%;
    height: 150%;
    z-index: -2;
    -o-object-fit: cover;
    object-fit: cover
}

section:not(.intro-hero).has-bg-image * {
    color: #fff
}

section:not(.intro-hero).has-bg-image .single-text {
    max-width: 1100px;
    margin-left: auto;
    margin-right: auto
}

section:not(.intro-hero).has-bg-image.bg-position-left .section-image {
    -o-object-position: left;
    object-position: left
}

section:not(.intro-hero).has-bg-image.bg-position-center .section-image {
    -o-object-position: center;
    object-position: center
}

section:not(.intro-hero).has-bg-image.bg-position-right .section-image {
    -o-object-position: right;
    object-position: right
}

section:not(.intro-hero) .section-title {
    margin-bottom: 30px;
    max-width: 1100px
}

section .column {
    position: relative
}

@media(min-width: 768px) {
    .has-two-columns {
        display:-webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }

    .has-two-columns .column {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%
    }

    .has-two-columns .column:nth-last-of-type(-n+2) {
        margin-bottom: 0 !important
    }

    .has-two-columns .column:nth-of-type(odd) {
        padding-right: 25px
    }

    .has-two-columns .column:nth-of-type(even) {
        padding-left: 25px
    }

    section:not(.intro-hero).has-background-white {
        margin-top: 100px
    }

    section:not(.intro-hero).has-background-white+.has-background-grey,section:not(.intro-hero).has-background-white+.has-bg-image {
        margin-top: 100px
    }

    section:not(.intro-hero).has-background-white:last-child {
        margin-bottom: 100px
    }

    section:not(.intro-hero).has-bg-image {
        padding-top: 100px;
        padding-bottom: 100px
    }
}

h1 {
    font-size: 1.9rem;
    margin-bottom: 25px;
    color: #fff
}

h1 sup {
    font-size: 1.2rem
}

h2 {
    font-size: 1.9rem;
    margin-bottom: 25px;
    color: #38008f
}

h2 sup {
    font-size: 1.2rem
}

h3 {
    font-size: 1.675rem;
    margin-bottom: 25px;
    color: #38008f
}

h3 sup {
    font-size: 1.3rem
}

h4 {
    font-size: 1.45rem;
    margin-bottom: 25px
}

h4 sup {
    font-size: 1.15rem
}

h5 {
    font-size: 1.3rem;
    margin-bottom: 25px;
    color: #38008f
}

h5 sup {
    font-size: 1rem
}

h6 {
    font-size: 1.15rem;
    margin-bottom: 25px;
    color: #38008f
}

h6 sup {
    font-size: .9rem
}

p {
    font-size: 1rem;
    margin-bottom: 15px;
    line-height: 1.5rem
}

p sup {
    font-size: .8rem
}

ul,ol {
    font-size: 1rem;
    margin-bottom: 15px;
    padding-left: 15px;
    line-height: 1.5rem
}

ul li,ol li {
    margin-top: 5px
}

ul li sup,ol li sup {
    font-size: .8rem
}

.site-content a:not([class^=btn]) {
    color: #1b1cdd;
    font-weight: bold;
    text-decoration: none;
    border-bottom: 2px solid currentColor
}

.site-content ul li {
    position: relative;
    list-style: none;
    text-indent: -25px;
    margin-left: 10px
}

.site-content ul li:before {
    content: "";
    width: 15px;
    height: 15px;
    display: inline-block;
    background-image: url("../../dist/images/list-arrow.svg");
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
    margin-right: 10px
}

.disclaimer {
    color: #1b1cdd;
    font-size: .9rem;
    display: inline-block;
    line-height: 1.3rem
}

.highlight {
    border-bottom: 2px solid currentColor
}

.references p,.references ul li,.references ol li {
    font-size: .85rem;
    line-height: 1.3rem
}

.purple-text {
    color: #38008f
}

@media(min-width: 768px) {
    h1 {
        font-size:2.5rem
    }

    h2 {
        font-size: 2rem
    }

    h3 {
        font-size: 1.875rem
    }

    h4 {
        font-size: 1.75rem
    }

    h5 {
        font-size: 1.5rem
    }

    h6 {
        font-size: 1.25rem
    }

    p,ul,ol {
        font-size: 1.15rem;
        line-height: 1.7rem
    }
}

.screen-reader-text {
    height: 1px;
    width: 1px;
    margin: -1px;
    word-wrap: normal !important;
    position: absolute;
    overflow: hidden
}

.screen-reader-text:focus {
    height: auto;
    width: auto;
    position: relative
}

.screen-reader-text.skip-link:focus {
    position: absolute;
    top: 5px;
    left: 5px;
    z-index: 100000;
    display: block;
    line-height: normal;
    padding: 5px;
    background-color: #fff;
    color: inherit
}

a:focus .screen-reader-text {
    height: auto;
    width: auto;
    position: relative
}

.site-header {
    background-color: #e0dee3;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding: 15px 50px;
    height: 75px;
}

.site-header .site-branding>:first-child,.site-header .search>:first-child,.site-header .menu-container>:first-child {
    margin-top: 0
}

.site-header .site-branding>:last-child,.site-header .search>:last-child,.site-header .menu-container>:last-child {
    margin-bottom: 0
}

.site-header .site-branding,.site-header .menu-container {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
    height: 100%;
}

.site-header .menu-container {
    padding: 0 25px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end
}

.site-header .site-branding img {
    height: 50px;
    max-height: 100%;
    width: auto;
    max-width: unset;
}

@media(min-width: 992px) {
    .site-header {
        padding-left:7%;
        padding-right: 7%;
        height: auto
    }

    .site-header .site-branding {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 15%;
        flex: 0 0 15%;
        max-width: 15%
    }

    .site-header .menu-container {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 85%;
        flex: 0 0 85%;
        max-width: 85%;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        padding-right: 0
    }

    .site-header .menu-container .site-header-menu {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
        flex-direction: row-reverse;
        width: 100%;
        height: 100%;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }

    .site-header .menu-container .site-header-menu .main-navigation {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 80%;
        flex: 0 0 80%;
        max-width: 80%
    }

    .site-header .menu-container .site-header-menu .search {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 20%;
        flex: 0 0 20%;
        max-width: 20%
    }
}

@media only screen and (min-width: 992px)and (max-width:1200px) {
    .site-header .site-branding {
        -webkit-box-flex:0;
        -ms-flex: 0 0 10%;
        flex: 0 0 10%;
        max-width: 10%
    }

    .site-header .menu-container {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 90%;
        flex: 0 0 90%;
        max-width: 90%
    }
}

.menu-container:after {
    display: table;
    clear: both;
    content: ""
}

.site-header-menu {
    opacity: 0;
    visibility: hidden;
    -webkit-transition: .5s ease all;
    transition: .5s ease all;
    position: fixed;
    top: 75px;
    bottom: 0;
    right: 0;
    left: 0;
    background-color: #e0dee3;
    padding-top: 50px;
    z-index: 99
}

.main-navigation ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.main-navigation ul li {
    margin-right: 40px;
    font-size: 1rem;
    position: relative
}

.main-navigation ul a,.main-navigation ul a:visited {
    color: #333;
    border-bottom: 3px solid rgba(0,0,0,0);
    text-decoration: none
}

.main-navigation .menu {
    max-width: 70vw;
    margin-left: auto;
    margin-right: auto
}

.main-navigation .menu>li {
    margin-bottom: 25px
}

.main-navigation ul ul {
    display: none;
    margin-top: 0;
    margin-left: 25px
}

.main-navigation ul ul ul {
    display: none;
    margin-left: 25px
}

.no-js .site-header-menu,.site-header-menu.toggled-on {
    opacity: 1;
    visibility: visible;
    -webkit-transition: .5s ease all;
    transition: .5s ease all
}

.site-header-menu.toggled-on {
    margin-top: 0
}

.no-js .main-navigation ul,.main-navigation ul .sub-menu.toggled-on {
    display: block
}

button.dropdown-toggle,button.menu-button {
    display: none;
    background-color: rgba(0,0,0,0);
    border: 0;
    cursor: pointer;
    content: ""
}

button.dropdown-toggle {
    position: absolute;
    right: auto;
    margin-left: 10px;
    padding: 2px
}

.dropdown-toggle:after,.dropdown-toggle.toggled-on:after {
    font-size: 1.3rem;
    line-height: 0
}

.menu-button {
    float: none;
    padding: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-size: 1.1rem;
    position: relative;
    z-index: 9;
    color: #0a0f14
}

.menu-button:before,.menu-button.toggled-on:before {
    margin-right: 5px;
    padding-top: -10px
}

.main-navigation a:focus,button.dropdown-toggle:focus,button.menu-button:focus {
    outline: 1px dotted gray;
    outline-offset: 2px
}

.no-js .menu-button {
    display: none
}

.dropdown-toggle:after {
    content: "+"
}

.dropdown-toggle.toggled-on:after {
    content: "-"
}

.menu-button:before {
    content: "";
    background-image: url("data:image/svg+xml,%3Csvg aria-hidden='true' data-prefix='fal' data-icon='bars' role='img' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512' class='svg-inline--fa fa-bars fa-w-14 fa-7x'%3E%3Cpath fill='currentColor' d='M442 114H6a6 6 0 0 1-6-6V84a6 6 0 0 1 6-6h436a6 6 0 0 1 6 6v24a6 6 0 0 1-6 6zm0 160H6a6 6 0 0 1-6-6v-24a6 6 0 0 1 6-6h436a6 6 0 0 1 6 6v24a6 6 0 0 1-6 6zm0 160H6a6 6 0 0 1-6-6v-24a6 6 0 0 1 6-6h436a6 6 0 0 1 6 6v24a6 6 0 0 1-6 6z' class=''%3E%3C/path%3E%3C/svg%3E");
    width: 15px;
    height: 18px;
    display: inline-block;
    background-repeat: no-repeat;
    background-position: center;
    top: 3px;
    position: relative
}

.menu-button.toggled-on:before {
    content: "";
    background-image: url("data:image/svg+xml,%3Csvg aria-hidden='true' data-prefix='fal' data-icon='times' role='img' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 320 512' class='svg-inline--fa fa-times fa-w-10 fa-7x'%3E%3Cpath fill='currentColor' d='M193.94 256L296.5 153.44l21.15-21.15c3.12-3.12 3.12-8.19 0-11.31l-22.63-22.63c-3.12-3.12-8.19-3.12-11.31 0L160 222.06 36.29 98.34c-3.12-3.12-8.19-3.12-11.31 0L2.34 120.97c-3.12 3.12-3.12 8.19 0 11.31L126.06 256 2.34 379.71c-3.12 3.12-3.12 8.19 0 11.31l22.63 22.63c3.12 3.12 8.19 3.12 11.31 0L160 289.94 262.56 392.5l21.15 21.15c3.12 3.12 8.19 3.12 11.31 0l22.63-22.63c3.12-3.12 3.12-8.19 0-11.31L193.94 256z' class=''%3E%3C/path%3E%3C/svg%3E")
}

.screen-readers {
    position: absolute !important;
    width: 1px;
    height: 1px;
    margin: -1px;
    padding: 0;
    border: 0;
    word-break: normal !important;
    overflow: hidden;
    clip: rect(0 0 0 0)
}

@media only screen and (max-width: 992px) {
    .site-header-menu {
        overflow:auto;
        height: 85vh
    }
}

@media only screen and (min-width: 992px) {
    button.menu-button {
        display:none
    }

    .main-navigation .menu>li a,.main-navigation .menu.current-menu-item a,.main-navigation .menu.current-page-ancestor a {
        -webkit-transition: .5s ease all;
        transition: .5s ease all;
        padding: 8px 25px;
        border-radius: 50px
    }

    .main-navigation .menu>li a:hover,.main-navigation .menu>li a:focus,.main-navigation .menu.current-menu-item a:hover,.main-navigation .menu.current-menu-item a:focus,.main-navigation .menu.current-page-ancestor a:hover,.main-navigation .menu.current-page-ancestor a:focus {
        background-color: #fff;
        color: #38008f;
        -webkit-transition: .5s ease all;
        transition: .5s ease all
    }

    .main-navigation .menu>li a:focus,.main-navigation .menu.current-menu-item a:focus,.main-navigation .menu.current-page-ancestor a:focus {
        outline: 0
    }

    .main-navigation .menu .current-menu-item>a,.main-navigation .menu .current-page-ancestor>a {
        background-color: #fff;
        color: #38008f;
        -webkit-transition: .5s ease all;
        transition: .5s ease all
    }

    .main-navigation .menu>li {
        margin-bottom: 0
    }

    .menu-container {
        padding-top: 0;
        padding-bottom: 0;
        padding-left: 0
    }

    .site-header-menu {
        display: block;
        margin-left: 10px;
        position: relative;
        opacity: 1;
        visibility: visible;
        background: rgba(0,0,0,0);
        margin-left: 0;
        top: 0;
        padding-top: 0
    }

    .main-navigation ul {
        position: relative;
        float: left
    }

    .main-navigation ul li {
        position: relative;
        float: left;
        margin: 0;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }

    .main-navigation ul:first-child>li:not(:first-child) {
        padding-left: 5px
    }

    .no-js .main-navigation ul ul,.main-navigation ul ul {
        position: absolute;
        display: none;
        top: 100%;
        left: 0;
        margin-left: 0;
        padding: 0;
        padding-bottom: 5px;
        padding-top: 5px;
        background-color: #e0dee3;
        border: 1px solid silver;
        z-index: 999
    }

    .no-js .main-navigation ul ul li,.main-navigation ul ul li {
        float: none;
        width: 220px;
        padding: 4px 10px
    }

    .main-navigation ul .has-sub-menu>li {
        padding-right: 40px
    }

    .no-js .main-navigation ul ul ul,.main-navigation ul ul ul {
        top: -1px;
        left: 100%;
        margin-left: 0;
        margin-top: -5px
    }

    ul.sub-menu .dropdown-toggle {
        position: absolute;
        right: 10px;
        top: 4px
    }

    .main-navigation ul .dropdown-toggle:after {
        content: "";
        background-image: url("data:image/svg+xml,%3Csvg aria-hidden='true' data-prefix='fal' data-icon='chevron-down' role='img' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512' class='svg-inline--fa fa-chevron-down fa-w-14 fa-7x'%3E%3Cpath fill='currentColor' d='M443.5 162.6l-7.1-7.1c-4.7-4.7-12.3-4.7-17 0L224 351 28.5 155.5c-4.7-4.7-12.3-4.7-17 0l-7.1 7.1c-4.7 4.7-4.7 12.3 0 17l211 211.1c4.7 4.7 12.3 4.7 17 0l211-211.1c4.8-4.7 4.8-12.3.1-17z' class=''%3E%3C/path%3E%3C/svg%3E");
        width: 15px;
        height: 15px;
        background-repeat: no-repeat;
        background-size: contain;
        background-position: center;
        right: 5px;
        position: relative;
        display: inline-block
    }

    .main-navigation ul ul .dropdown-toggle:after {
        content: "";
        background-image: url("data:image/svg+xml,%3Csvg aria-hidden='true' data-prefix='fal' data-icon='chevron-right' role='img' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 512' class='svg-inline--fa fa-chevron-right fa-w-8 fa-7x'%3E%3Cpath fill='currentColor' d='M17.525 36.465l-7.071 7.07c-4.686 4.686-4.686 12.284 0 16.971L205.947 256 10.454 451.494c-4.686 4.686-4.686 12.284 0 16.971l7.071 7.07c4.686 4.686 12.284 4.686 16.97 0l211.051-211.05c4.686-4.686 4.686-12.284 0-16.971L34.495 36.465c-4.686-4.687-12.284-4.687-16.97 0z' class=''%3E%3C/path%3E%3C/svg%3E");
        top: 3px
    }

    .main-navigation ul .dropdown-toggle.toggled-on:after {
        content: "+"
    }

    .main-navigation ul ul .dropdown-toggle.toggled-on:after {
        content: "+"
    }

    button.dropdown-toggle {
        position: inherit;
        right: auto
    }

    .main-navigation ul li:hover>ul {
        display: block
    }
}

@media only screen and (min-width: 992px)and (max-width:1200px) {
    .main-navigation ul li {
        font-size:.7rem
    }

    .main-navigation .menu>li a,.main-navigation .menu.current-menu-item a,.main-navigation .menu.current-page-ancestor a {
        padding: 2px 10px
    }
}

@media only screen and (min-width: 1200px)and (max-width:1700px) {
    .main-navigation ul li {
        font-size:.8rem
    }

    .main-navigation .menu>li a,.main-navigation .menu.current-menu-item a,.main-navigation .menu.current-page-ancestor a {
        padding: 8px 15px
    }
}

.search:not(body) {
    max-width: 70%;
    overflow: hidden;
    margin-left: auto;
    margin-right: auto;
    background-color: #fff;
    border-radius: 50px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding-left: 25px;
    position: relative;
    margin-bottom: 25px
}

.search:not(body) svg path {
    fill: #00c7b5
}

.search:not(body) .search-field {
    margin-left: 25px;
    width: 100%
}

.search:not(body) .search-field .searchsubmit {
    position: absolute;
    left: 0;
    font-size: 0;
    width: 50px;
    height: 100%;
    background: rgba(0,0,0,0);
    border: 0;
    cursor: pointer;
    border-radius: 50px
}

.search:not(body) .search-field .searchsubmit:focus {
    outline: 2px solid #00c7b5
}

.search:not(body) .search-field input[type=text] {
    padding: 15px;
    width: 100%;
    border: 0;
    border-radius: 50px
}

.search:not(body) .search-field input[type=text]:focus {
    outline: 2px solid #00c7b5
}

@media(min-width: 992px) {
    .search:not(body) {
        margin-bottom:0;
        background: rgba(0,0,0,0);
        padding: 0
    }

    .search:not(body) svg {
        cursor: pointer
    }

    .search:not(body) .search-icon {
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2
    }

    .search:not(body) .search-field {
        padding: 0;
        margin-left: 0;
        margin-right: 25px;
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1;
        position: relative;
        right: -25vw;
        -webkit-transition: .5s ease right;
        transition: .5s ease right
    }

    .search:not(body) .search-field input[type=text] {
        position: relative
    }

    .search:not(body) .search-field .searchsubmit {
        display: none;
        left: auto;
        right: -50px
    }

    .search:not(body) .search-field .searchsubmit:focus {
        outline: 0
    }

    .search:not(body) .search-field.active {
        right: 0;
        -webkit-transition: .5s ease right;
        transition: .5s ease right
    }

    .search:not(body) .search-field.active .searchsubmit {
        display: inline
    }
}

body.search .result:not(:last-of-type) {
    margin-top: 50px
}

body.search .result h5 {
    border-bottom: 1px solid #e0dee3;
    padding-bottom: 25px
}

body.search .result:last-of-type {
    margin-bottom: 50px
}

body.search .navigation {
    margin-top: 50px;
    margin-bottom: 50px;
    margin-left: auto;
    margin-right: auto
}

body.search .navigation ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding-left: 0
}

body.search .navigation ul li {
    text-indent: 0;
    margin-top: 0
}

body.search .navigation ul li::before {
    display: none
}

body.search .navigation ul li a {
    color: #0a0f14;
    text-decoration: none;
    border: 0;
    -webkit-transition: .3s ease all;
    transition: .3s ease all
}

body.search .navigation ul li a:hover {
    color: #38008f;
    -webkit-transition: .3s ease all;
    transition: .3s ease all
}

body.search .navigation ul li:not(.no-bg) a {
    background-color: #e0dee3;
    padding: 10px 15px;
    border-radius: 2px
}

body.search .navigation ul li.active a {
    color: #38008f
}

@media(min-width: 768px) {
    body.search .result:last-of-type {
        margin-bottom:100px
    }

    body.search .navigation {
        margin-bottom: 100px
    }
}

.site-footer {
    background-color: #0a0f14;
    padding: 25px;
    position: relative;
    top: 30px
}

@media all and (-ms-high-contrast:none) {
    .site-footer {
        top: 0
    }
}

.site-footer .footer-row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.site-footer .footer-row .footer-column {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    overflow: hidden;
    margin-bottom: 25px
}

.site-footer a,.site-footer p {
    color: #fff
}

.site-footer .footer-links {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-bottom: 0;
    text-align: center
}

.site-footer .footer-links a {
    text-decoration: none;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
    margin-bottom: 25px;
    display: inline-block
}

.site-footer .footer-links a:hover,.site-footer .footer-links a:focus {
    text-decoration: underline
}

.site-footer .footer-links a:nth-child(even) {
    padding-left: 10px
}

.site-footer .site-info {
    text-align: center;
    margin-top: 25px;
    margin-bottom: 25px
}

.site-footer .search {
    margin-bottom: 0;
    line-height: 3rem;
    max-width: 100%
}

@media(min-width: 400px) {
    .site-footer .footer-row .footer-column.logo-col,.site-footer .footer-row .footer-column.search-col {
        -webkit-box-flex:0;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%
    }
}

@media(min-width: 768px) {
    .site-footer {
        padding:50px 7%
    }

    .site-footer .footer-links {
        display: block;
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2
    }

    .site-footer .footer-links a {
        max-width: 100%
    }

    .site-footer .footer-links a:not(:first-child) {
        margin-left: 15px
    }

    .site-footer .site-info {
        margin-top: 0;
        margin-bottom: 0
    }
}

@media(min-width: 992px) {
    .site-footer .footer-row .footer-column.logo-col,.site-footer .footer-row .footer-column.search-col {
        -webkit-box-flex:0;
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%
    }

    .site-footer .footer-row .footer-column.search-col {
        -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
        order: 3
    }

    .site-footer .footer-row .footer-column.footer-links {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%
    }

    .site-footer .search {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end
    }

    .site-footer .search .search-field {
        max-width: 50%
    }

    .site-footer .search svg path {
        fill: #fff
    }
}

#enter-popup {
    background-color: rgba(0,0,0,.2);
    height: 100vh;
    padding: 25px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

#enter-popup .entry-popup-content {
    max-width: 1100px;
    text-align: center;
    margin-left: auto;
    margin-right: auto;
    overflow: auto;
    max-height: 90vh;
    padding: 12px
}

#enter-popup .entry-popup-content>* {
    max-width: 750px;
    margin-left: auto;
    margin-right: auto
}

#enter-popup .entry-popup-content:after {
    display: none
}

#enter-popup .entry-popup-content .popup-content {
    background-color: rgba(255,255,255,.35);
    padding: 25px;
    z-index: -1;
    position: relative
}

#enter-popup h4 {
    font-weight: 300;
    margin-bottom: 25px
}

#enter-popup a[class^=btn] {
    width: 90%
}

#enter-popup a.btn-primary {
    margin-top: 25px
}

@media(min-width: 768px) {
    #enter-popup .entry-popup-content {
        padding:50px 7%
    }

    #enter-popup .entry-popup-content:after {
        display: block
    }

    #enter-popup .entry-popup-content .popup-content {
        background-color: rgba(0,0,0,0);
        padding: 0
    }

    #enter-popup h4 {
        font-size: 2.25rem;
        line-height: 2.8rem
    }

    #enter-popup a[class^=btn] {
        width: auto
    }

    #enter-popup a.btn-primary {
        margin-left: 25px;
        margin-top: 0
    }
}

.error404 .media-block img {
    margin-left: 0
}

#external-popup {
    position: fixed;
    background-color: rgba(0,0,0,.8);
    height: 100vh;
    width: 100%;
    z-index: 99;
    display: none;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

#external-popup h4 {
    font-weight: 300
}

#external-popup.active {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

#external-popup .external-popup-content {
    background-color: #fff;
    padding: 35px;
    text-align: center
}

#external-popup>* {
    max-width: 750px;
    margin-left: auto;
    margin-right: auto
}

#external-popup a[class^=btn] {
    width: 100%
}

#external-popup a[class^=btn]+a[class^=btn] {
    margin-top: 25px
}

@media(min-width: 768px) {
    #external-popup .external-popup-content {
        padding:50px 7%
    }

    #external-popup .external-popup-content #external-dismiss {
        margin-left: 25px
    }

    #external-popup a[class^=btn] {
        width: auto
    }

    #external-popup a[class^=btn]+a[class^=btn] {
        margin-top: 0
    }
}

.accordion {
    max-width: 1100px;
    margin-left: auto;
    margin-right: auto;
    padding: 50px 25px
}

.accordion:not(:last-child) {
    margin-bottom: 25px
}

.accordion .accordion-title {
    position: relative
}

.accordion .accordion-title:hover {
    cursor: pointer
}

.accordion .accordion-title * {
    color: #fff
}

.accordion .accordion-title h2 {
    width: 90%;
    font-size: 1.3rem
}

.accordion .accordion-title:after {
    content: "";
    display: block;
    position: absolute;
    width: 30px;
    height: 30px;
    background-image: url("data:image/svg+xml,%3Csvg aria-hidden='true' data-prefix='fal' data-icon='chevron-down' role='img' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512' class='svg-inline--fa fa-chevron-down fa-w-14 fa-7x'%3E%3Cpath fill='%23fff' d='M443.5 162.6l-7.1-7.1c-4.7-4.7-12.3-4.7-17 0L224 351 28.5 155.5c-4.7-4.7-12.3-4.7-17 0l-7.1 7.1c-4.7 4.7-4.7 12.3 0 17l211 211.1c4.7 4.7 12.3 4.7 17 0l211-211.1c4.8-4.7 4.8-12.3.1-17z' class=''%3E%3C/path%3E%3C/svg%3E");
    right: 0;
    top: 1%;
    background-repeat: no-repeat;
    background-position: center;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    -webkit-transition: .3s ease all;
    transition: .3s ease all
}

.accordion .accordion-content {
    margin-top: 25px
}

.accordion.active .accordion-title:after {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
    -webkit-transition: .3s ease all;
    transition: .3s ease all
}

@media(min-width: 768px) {
    .accordion {
        padding-left:50px;
        padding-right: 50px
    }

    .accordion .accordion-title h2 {
        font-size: 2rem
    }
}

section:not(.intro-hero) .callout {
    padding: 25px 7%;
    max-width: 1100px;
    margin-left: auto;
    margin-right: auto;
    position: relative
}

section:not(.intro-hero) .callout h1,section:not(.intro-hero) .callout h2,section:not(.intro-hero) .callout h3,section:not(.intro-hero) .callout h4,section:not(.intro-hero) .callout h5,section:not(.intro-hero) .callout h6 {
    color: #0a0f14
}

section:not(.intro-hero) .callout:before {
    content: "";
    left: 0;
    top: 0;
    bottom: 0;
    width: 8px;
    background: #ff5e54;
    background: linear-gradient(146deg,#ff5e54 18%,#38008f 71%);
    position: relative;
    z-index: 9;
    position: absolute
}

section:not(.intro-hero) .callout:before:after {
    content: "";
    position: absolute;
    top: 12px;
    bottom: 12px;
    left: 12px;
    right: 12px;
    background: #fff;
    opacity: .35;
    z-index: -2
}

section:not(.intro-hero) .callout.inline .callout-btn {
    margin-top: 25px
}

@media(min-width: 992px) {
    section:not(.intro-hero) .callout.inline {
        display:-webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }

    section:not(.intro-hero) .callout.inline .callout-content {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 70%;
        flex: 0 0 70%;
        max-width: 70%
    }

    section:not(.intro-hero) .callout.inline .callout-btn {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 30%;
        flex: 0 0 30%;
        max-width: 30%;
        padding-left: 25px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        margin-top: 0
    }
}

.case-studies-list {
    max-width: 1100px
}

.case-studies-list .case-study:not(:last-child) {
    margin-bottom: 25px
}

.case-studies-list .case-study .case-study-title {
    margin-bottom: 15px
}

.case-studies-list .case-study .darker {
    color: #0a0f14
}

.case-studies-list .case-study-meta .meta-list {
    padding-top: 15px
}

.case-studies-list .case-study .disclaimer {
    margin-bottom: 0;
    margin-top: 5px;
    display: table-row
}

.case-studies-list .case-study .disclaimer:first-of-type {
    margin-top: 15px
}

.case-studies-list .case-study .disclaimer td {
    vertical-align: top;
    padding-bottom: 5px
}

.case-studies-list .case-study .disclaimer td:last-child {
    padding-left: 5px
}

.case-studies-list .case-study .case-study-content {
    margin-top: 25px
}

@media(min-width: 400px) {
    .case-studies-list .case-study {
        display:-webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }

    .case-studies-list .case-study .case-study-title {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
        margin-bottom: 25px
    }

    .case-studies-list .case-study .case-study-meta {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        width: 100%
    }

    .case-studies-list .case-study .case-study-meta img,.case-studies-list .case-study .case-study-meta .meta-list,.case-studies-list .case-study .case-study-meta img {
        max-width: 50%;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%
    }

    .case-studies-list .case-study .case-study-meta .meta-list {
        padding-left: 15px;
        padding-top: 0
    }

    .case-studies-list .case-study .disclaimer:first-of-type {
        margin-top: 0
    }
}

@media(min-width: 768px) {
    .case-studies-list .case-study {
        display:-webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }

    .case-studies-list .case-study:not(:last-child) {
        margin-bottom: 50px
    }

    .case-studies-list .case-study .case-study-meta {
        display: block;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 30%;
        flex: 0 0 30%;
        max-width: 30%
    }

    .case-studies-list .case-study .case-study-meta .meta-list,.case-studies-list .case-study .case-study-meta img {
        max-width: 100%;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%
    }

    .case-studies-list .case-study .case-study-meta .meta-list {
        padding-left: 0;
        padding-top: 15px
    }

    .case-studies-list .case-study .case-study-content {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 70%;
        flex: 0 0 70%;
        max-width: 70%;
        padding-left: 25px;
        margin-top: 0
    }
}

@media(min-width: 1200px) {
    .case-studies-list .case-study .case-study-meta {
        -webkit-box-flex:0;
        -ms-flex: 0 0 20%;
        flex: 0 0 20%;
        max-width: 20%
    }

    .case-studies-list .case-study .case-study-content {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 80%;
        flex: 0 0 80%;
        max-width: 80%;
        padding-left: 25px
    }
}

.gradient-box {
    padding: 25px
}

@media(min-width: 400px) {
    .gradient-box {
        padding:50px
    }
}

.icon-and-text .icon-wrapper {
    margin-bottom: 25px
}

.icon-and-text .icon {
    width: 150px;
    height: 150px;
    border-radius: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-transform: rotate(25deg);
    transform: rotate(25deg)
}

@media all and (-ms-high-contrast:none) {
    .icon-and-text .icon {
        -webkit-transform: roate(0);
        transform: roate(0)
    }
}

.icon-and-text .icon:after {
    display: none
}

.icon-and-text .icon img {
    width: 100px;
    height: 100px
}

@media(min-width: 768px) {
    .icon-and-text {
        display:-webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }

    .icon-and-text .icon-wrapper {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 20%;
        flex: 0 0 20%;
        max-width: 20%;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        margin-bottom: 0
    }

    .icon-and-text .icon-content {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 80%;
        flex: 0 0 80%;
        max-width: 80%;
        padding-left: 25px
    }
}

@media(min-width: 1200px) {
    .icon-and-text .icon-wrapper {
        -webkit-box-flex:0;
        -ms-flex: 0 0 10%;
        flex: 0 0 10%;
        max-width: 10%
    }

    .icon-and-text .icon-content {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 90%;
        flex: 0 0 90%;
        max-width: 90%
    }
}

.intro-hero * {
    color: #fff
}

.intro-hero .content-column {
    padding: 50px 25px
}

.intro-hero .intro-content>:first-child,.intro-hero .callout>:first-child {
    margin-top: 0
}

.intro-hero .intro-content>:last-child,.intro-hero .callout>:last-child {
    margin-bottom: 0
}

.intro-hero .primary-gradient:after {
    display: none
}

.intro-hero .callout {
    position: relative;
    background: linear-gradient(146deg,rgba(255,255,255,0.0494398443) 13%,rgba(255,255,255,0.2) 33%,rgba(255,255,255,0.6) 64%);
    padding: 25px;
    margin-top: 25px;
    font-weight: bold;
    font-style: italic
}

.intro-hero .callout p {
    font-size: 1.1rem;
    line-height: 1.5rem
}

.intro-hero .media-column {
    padding: 0;
    position: relative
}

.intro-hero .media-column.has-background-image img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center;
    object-position: center
}

.intro-hero .media-column .intro-logo {
    position: absolute;
    top: 0;
    right: 0;
    width: 50%;
    height: 200px;
    background-color: #fff;
    -webkit-clip-path: polygon(0 0,100% 0,100% 65%,43% 29%);
    clip-path: polygon(0 0,100% 0,100% 65%,43% 29%);
    padding: 25px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end
}

.intro-hero .media-column .intro-logo .custom-logo-link {
    position: relative;
    width: 53%;
    display: block;
    text-decoration: none;
    pointer-events: none;
    border: 0
}

.intro-hero .media-column .intro-logo .custom-logo-link img {
    position: relative
}

@media all and (-ms-high-contrast:none) {
    .intro-hero .media-column .intro-logo {
        padding: 10px;
        width: 54%;
        height: auto
    }
}

.intro-hero.overlap {
    margin-bottom: 100px
}

.intro-hero.overlap .media-column img {
    position: absolute;
    width: 100%;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    height: 119%;
    -o-object-fit: contain;
    object-fit: contain;
    -o-object-position: top;
    object-position: top
}

.intro-hero.overlap .media-column img.main-image {
    -o-object-fit: cover;
    object-fit: cover;
    height: 137%
}

.intro-hero.overlap .media-column .background-overlay {
    position: relative;
    overflow: hidden;
    height: 100%;
    min-height: 300px
}

.intro-hero.overlap .media-column .background-overlay img {
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center;
    object-position: center
}

@media(min-width: 768px) {
    .intro-hero {
        display:-webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        min-height: 600px
    }

    .intro-hero .content-column {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 45%;
        flex: 0 0 45%;
        max-width: 45%;
        padding-left: 0;
        padding-right: 0;
        display: grid;
        left: -50%
    }
}

@media(min-width: 768px)and (-ms-high-contrast:none) {
    .intro-hero .content-column {
        left:0
    }
}

@media(min-width: 768px) {
    .intro-hero .intro-content {
        padding-left:14%;
        padding-right: 7%;
        -ms-flex-item-align: center;
        align-self: center;
        opacity: 0
    }
}

@media(min-width: 768px)and (-ms-high-contrast:none) {
    .intro-hero .intro-content {
        opacity:1
    }
}

@media(min-width: 768px) {
    .intro-hero .callout {
        padding-left:14%;
        margin-right: 25px;
        -ms-flex-item-align: end;
        align-self: flex-end;
        left: -100%
    }
}

@media(min-width: 768px)and (-ms-high-contrast:none) {
    .intro-hero .callout {
        left:0
    }
}

@media(min-width: 768px) {
    .intro-hero .callout p {
        font-size:1.3rem;
        line-height: 1.8rem
    }
}

@media(min-width: 768px) {
    .intro-hero .media-column {
        -webkit-box-flex:0;
        -ms-flex: 0 0 55%;
        flex: 0 0 55%;
        max-width: 55%;
        opacity: 0
    }
}

@media(min-width: 768px)and (-ms-high-contrast:none) {
    .intro-hero .media-column {
        opacity:1
    }
}

@media(min-width: 768px) {
    .intro-hero .media-column .intro-logo {
        width:300px
    }

    .intro-hero .media-column .intro-logo .custom-logo-link {
        width: 120px
    }
}

@media(min-width: 768px) {
    .intro-hero.overlap {
        margin-bottom:150px
    }

    .intro-hero.overlap .media-column img.main-image {
        height: 123%
    }
}

@media(min-width: 1200px) {
    .intro-hero .content-column {
        -webkit-box-flex:0;
        -ms-flex: 0 0 40%;
        flex: 0 0 40%;
        max-width: 40%
    }

    .intro-hero .media-column {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 60%;
        flex: 0 0 60%;
        max-width: 60%
    }

    .intro-hero .media-column .intro-logo {
        width: 350px
    }

    .intro-hero .media-column .intro-logo .custom-logo-link {
        width: 150px
    }
}

@media(min-width: 1200px)and (-ms-high-contrast:none) {
    .intro-hero .media-column .intro-logo {
        width:155px
    }
}

.list-of-links ul {
    margin-bottom: 0
}

.list-of-links ul li {
    margin-bottom: 10px;
    margin-top: 0
}

.list-of-links ul li:before {
    display: none
}

.list-of-links ul ul {
    margin-bottom: 25px
}

.list-of-links ul ul li a:after {
    content: "";
    width: 20px;
    height: 20px;
    display: inline-block;
    background-image: url("data:image/svg+xml,%3Csvg aria-hidden='true' data-prefix='fas' data-icon='arrow-right' role='img' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512' class='svg-inline--fa fa-arrow-right fa-w-14 fa-7x'%3E%3Cpath fill='%231b1cdd' d='M190.5 66.9l22.2-22.2c9.4-9.4 24.6-9.4 33.9 0L441 239c9.4 9.4 9.4 24.6 0 33.9L246.6 467.3c-9.4 9.4-24.6 9.4-33.9 0l-22.2-22.2c-9.5-9.5-9.3-25 .4-34.3L311.4 296H24c-13.3 0-24-10.7-24-24v-32c0-13.3 10.7-24 24-24h287.4L190.9 101.2c-9.8-9.3-10-24.8-.4-34.3z' class=''%3E%3C/path%3E%3C/svg%3E");
    background-size: contain;
    background-repeat: no-repeat;
    margin-left: 10px;
    position: absolute;
    top: 6px;
    -webkit-transition: .5s ease all;
    transition: .5s ease all
}

.list-of-links ul ul li a:hover:after {
    margin-left: 15px;
    -webkit-transition: .5 ease all;
    transition: .5 ease all
}

@media(min-width: 768px) {
    .list-of-links ul ul {
        margin-bottom:50px
    }
}

.media-block .video-wrapper {
    position: relative;
    padding-bottom: 56.25%;
    height: 0
}

.media-block .video-wrapper iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.media-block img {
    margin-left: auto;
    margin-right: auto
}

.media-block .media-desc {
    margin-top: 15px
}

.resources-list {
    max-width: 1100px
}

.resources-list .resource:not(:last-child) {
    margin-bottom: 25px
}

.resources-list .resource .resource-title {
    margin-bottom: 15px
}

.resources-list .resource .disclaimer {
    margin-bottom: 0;
    margin-top: 5px;
    display: block
}

.resources-list .resource .disclaimer:first-of-type {
    margin-top: 15px
}

.resources-list .resource .disclaimer td {
    vertical-align: top
}

.resources-list .resource .disclaimer td:last-child {
    padding-left: 5px
}

.resources-list .resource .resource-content {
    margin-top: 25px
}

@media(min-width: 400px) {
    .resources-list .resource {
        display:-webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }

    .resources-list .resource .resource-title {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
        margin-bottom: 25px
    }

    .resources-list .resource .resource-meta {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        width: 100%
    }

    .resources-list .resource .resource-meta img,.resources-list .resource .resource-meta .meta-list,.resources-list .resource .resource-meta img {
        max-width: 50%;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%
    }

    .resources-list .resource .resource-meta .meta-list {
        padding-left: 15px
    }

    .resources-list .resource .disclaimer:first-of-type {
        margin-top: 0
    }
}

@media(min-width: 768px) {
    .resources-list .resource {
        display:-webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }

    .resources-list .resource:not(:last-child) {
        margin-bottom: 50px
    }

    .resources-list .resource .resource-meta {
        display: block;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 30%;
        flex: 0 0 30%;
        max-width: 30%
    }

    .resources-list .resource .resource-meta .meta-list,.resources-list .resource .resource-meta img {
        max-width: 100%;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%
    }

    .resources-list .resource .resource-meta .meta-list {
        padding-left: 0
    }

    .resources-list .resource .resource-content {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 70%;
        flex: 0 0 70%;
        max-width: 70%;
        padding-left: 25px;
        margin-top: 0
    }

    .resources-list .resource .disclaimer:first-of-type {
        margin-top: 15px
    }
}

@media(min-width: 1200px) {
    .resources-list .resource .resource-meta {
        -webkit-box-flex:0;
        -ms-flex: 0 0 20%;
        flex: 0 0 20%;
        max-width: 20%
    }

    .resources-list .resource .resource-content {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 80%;
        flex: 0 0 80%;
        max-width: 80%;
        padding-left: 25px
    }
}

.seperator {
    width: 0;
    height: 10px;
    display: block
}

@media all and (-ms-high-contrast:none) {
    .seperator {
        width: 100%
    }
}

.seperator:after {
    display: none
}

.single-text {
    max-width: 1100px;
    margin-left: auto;
    margin-right: auto;
}

.single-text .single-button {
    margin-top: 25px
}

@media(min-width: 768px) {
    .single-text.inline {
        display:-webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap
    }

    .single-text.inline .text-wrap {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 55%;
        flex: 0 0 55%;
        max-width: 55%
    }

    .single-text.inline .single-button {
        margin-top: 0;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 45%;
        flex: 0 0 45%;
        max-width: 45%;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        padding-left: 25px
    }
}

.with_frm_style {
    --form-width: 100%;
    --form-align: left;
    --direction: ltr;
    --fieldset: 0;
    --fieldset-color: #000;
    --fieldset-padding: 0 0 15px 0;
    --fieldset-bg-color: transparent;
    --title-size: 40px;
    --title-color: #444;
    --title-margin-top: 10px;
    --title-margin-bottom: 60px;
    --form-desc-size: 14px;
    --form-desc-color: #666;
    --form-desc-margin-top: 10px;
    --form-desc-margin-bottom: 25px;
    --form-desc-padding: 0;
    --font-size: 15px;
    --label-color: #3f4b5b;
    --weight: normal;
    --position: none;
    --align: left;
    --width: 150px;
    --required-color: #b94a48;
    --required-weight: bold;
    --label-padding: 0 0 3px 0;
    --description-font-size: 12px;
    --description-color: #666;
    --description-weight: normal;
    --description-style: normal;
    --description-align: left;
    --description-margin: 0;
    --field-font-size: 14px;
    --field-height: 32px;
    --line-height: 32px;
    --field-width: 100%;
    --auto-width: 100%;
    --field-pad: 6px 10px;
    --field-margin: 20px;
    --field-weight: normal;
    --text-color: #555;
    --border-color: #bfc3c8;
    --field-border-width: 1px;
    --field-border-style: solid;
    --bg-color: #fff;
    --bg-color-active: #fff;
    --border-color-active: #66afe9;
    --text-color-error: #444;
    --bg-color-error: #fff;
    --border-color-error: #b94a48;
    --border-width-error: 1px;
    --border-style-error: solid;
    --bg-color-disabled: #fff;
    --border-color-disabled: #e5e5e5;
    --text-color-disabled: #a1a1a1;
    --radio-align: block;
    --check-align: block;
    --check-font-size: 13px;
    --check-label-color: #444;
    --check-weight: normal;
    --section-font-size: 18px;
    --section-color: #444;
    --section-weight: bold;
    --section-pad: 15px 0 3px 0;
    --section-mar-top: 15px;
    --section-mar-bottom: 30px;
    --section-bg-color: transparent;
    --section-border-color: #e8e8e8;
    --section-border-width: 2px;
    --section-border-style: solid;
    --section-border-loc: -top;
    --collapse-pos: after;
    --repeat-icon-color: #fff;
    --submit-font-size: 15px;
    --submit-width: auto;
    --submit-height: auto;
    --submit-bg-color: $primary;
    --submit-border-color: $primary;
    --submit-border-width: 1px;
    --submit-text-color: #fff;
    --submit-weight: normal;
    --submit-border-radius: 4px;
    --submit-margin: 10px;
    --submit-padding: 10px 20px;
    --submit-shadow-color: #eee;
    --submit-hover-bg-color: #efefef;
    --submit-hover-color: #444;
    --submit-hover-border-color: #ccc;
    --submit-active-bg-color: #efefef;
    --submit-active-color: #444;
    --submit-active-border-color: #ccc;
    --border-radius: 4px;
    --error-bg: #f2dede;
    --error-border: #ebccd1;
    --error-text: #b94a48;
    --error-font-size: 14px;
    --success-bg-color: #dff0d8;
    --success-border-color: #d6e9c6;
    --success-text-color: #468847;
    --success-font-size: 14px;
    --progress-bg-color: #eaeaea;
    --progress-active-color: #fff;
    --progress-active-bg-color: $primary;
    --progress-color: #3f4b5b;
    --progress-border-color: #e5e5e5;
    --progress-border-size: 2px;
    --progress-size: 30px;
    --toggle-font-size: 15px;
    --toggle-on-color: $primary;
    --toggle-off-color: #eaeaea;
    --slider-font-size: 24px;
    --slider-color: $primary;
    --slider-bar-color: $primary;
    --date-head-bg-color: $primary;
    --date-head-color: #fff;
    --date-band-color: #2568c4;
    --bg-image-opacity: 100%;
    --box-shadow: 0 1px 1px rgba(0,0,0,0.075) inset
}

.frm_hidden,.frm_add_form_row.frm_hidden,.frm_remove_form_row.frm_hidden,.with_frm_style .frm_button.frm_hidden {
    display: none
}

.with_frm_style,.with_frm_style form,.with_frm_style .frm-show-form div.frm_description p {
    text-align: left;
    text-align: var(--form-align)
}

input:-webkit-autofill {
    -webkit-box-shadow: 0 0 0 30px #fff inset
}

.with_frm_style .frm-show-form div.frm_description p {
    font-size: 14px;
    font-size: var(--form-desc-size);
    color: #666;
    color: var(--form-desc-color);
    margin-top: 10px;
    margin-top: var(--form-desc-margin-top);
    margin-bottom: 25px;
    margin-bottom: var(--form-desc-margin-bottom);
    padding: 0;
    padding: var(--form-desc-padding)
}

form input.frm_verify {
    position: absolute;
    left: -3000px
}

.with_frm_style fieldset {
    min-width: 0;
    display: block
}

.with_frm_style fieldset fieldset {
    border: 0;
    margin: 0;
    padding: 0;
    background-color: rgba(0,0,0,0)
}

.with_frm_style .frm_form_fields>fieldset {
    border-width: 0;
    border-width: var(--fieldset);
    border-style: solid;
    border-color: #000;
    border-color: var(--fieldset-color);
    margin: 0;
    padding: 0 0 15px 0;
    padding: var(--fieldset-padding);
    background-color: rgba(0,0,0,0);
    background-color: var(--fieldset-bg-color)
}

legend.frm_hidden {
    display: none !important
}

.with_frm_style .frm_form_fields {
    opacity: 1;
    -webkit-transition: opacity .1s linear;
    transition: opacity .1s linear
}

.with_frm_style .frm_doing_ajax {
    opacity: .5
}

.frm_transparent {
    color: rgba(0,0,0,0)
}

.with_frm_style legend+h3,.with_frm_style h3.frm_form_title {
    font-size: 40px;
    font-size: var(--title-size);
    color: #444;
    color: var(--title-color);
    margin-top: 10px;
    margin-top: var(--title-margin-top);
    margin-bottom: 60px;
    margin-bottom: var(--title-margin-bottom)
}

.with_frm_style .frm_form_field.frm_html_container,.with_frm_style .frm_form_field .frm_show_it {
    color: #666;
    color: var(--form-desc-color)
}

.with_frm_style .frm_form_field.frm_html_container {
    font-size: 14px;
    font-size: var(--form-desc-size)
}

.with_frm_style .frm_form_field .frm_show_it {
    font-size: 14px;
    font-size: var(--field-font-size);
    font-weight: normal;
    font-weight: var(--field-weight)
}

.with_frm_style .frm_required {
    color: #b94a48;
    color: var(--required-color);
    font-weight: bold;
    font-weight: var(--required-weight)
}

.with_frm_style input[type=text],.with_frm_style input[type=password],.with_frm_style input[type=email],.with_frm_style input[type=number],.with_frm_style input[type=url],.with_frm_style input[type=tel],.with_frm_style input[type=search],.with_frm_style select,.with_frm_style textarea,.with_frm_style .frm-card-element.StripeElement,.with_frm_style .chosen-container {
    font-family: var(--font);
    font-size: 14px;
    font-size: var(--field-font-size);
    margin-bottom: 0
}

.with_frm_style textarea {
    vertical-align: top;
    height: auto
}

.with_frm_style input[type=text],.with_frm_style input[type=password],.with_frm_style input[type=email],.with_frm_style input[type=number],.with_frm_style input[type=url],.with_frm_style input[type=tel],.with_frm_style input[type=phone],.with_frm_style input[type=search],.with_frm_style select,.with_frm_style textarea,.frm_form_fields_style,.with_frm_style .frm_scroll_box .frm_opt_container,.frm_form_fields_active_style,.frm_form_fields_error_style,.with_frm_style .frm-card-element.StripeElement,.with_frm_style .chosen-container-multi .chosen-choices,.with_frm_style .chosen-container-single .chosen-single {
    color: #555;
    color: var(--text-color);
    background-color: #fff;
    background-color: var(--bg-color);
    border-color: #bfc3c8;
    border-color: var(--border-color);
    border-width: 1px;
    border-width: var(--field-border-width);
    border-style: solid;
    border-style: var(--field-border-style);
    border-radius: 4px;
    border-radius: var(--border-radius);
    width: 100%;
    width: var(--field-width);
    max-width: 100%;
    font-size: 14px;
    font-size: var(--field-font-size);
    padding: 6px 10px;
    padding: var(--field-pad);
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    outline: 0;
    font-weight: normal;
    font-weight: var(--field-weight);
    -webkit-box-shadow: var(--box-shadow);
    box-shadow: var(--box-shadow)
}

.with_frm_style input[type=radio],.with_frm_style input[type=checkbox] {
    border-color: #bfc3c8;
    border-color: var(--border-color);
    -webkit-box-shadow: var(--box-shadow);
    box-shadow: var(--box-shadow);
    float: none
}

.with_frm_style input[type=radio]:after,.with_frm_style input[type=checkbox]:after {
    display: none
}

.with_frm_style input[type=text],.with_frm_style input[type=password],.with_frm_style input[type=email],.with_frm_style input[type=number],.with_frm_style input[type=url],.with_frm_style input[type=tel],.with_frm_style input[type=file],.with_frm_style input[type=search],.with_frm_style select,.with_frm_style .frm-card-element.StripeElement {
    height: 32px;
    height: var(--field-height);
    line-height: 1.3
}

.with_frm_style select[multiple=multiple] {
    height: auto
}

.input[type=file].frm_transparent:focus,.with_frm_style input[type=file] {
    background-color: rgba(0,0,0,0);
    border: 0;
    outline: 0;
    -webkit-box-shadow: none;
    box-shadow: none
}

.with_frm_style input[type=file] {
    color: #555;
    color: var(--text-color);
    padding: 0;
    font-size: 14px;
    font-size: var(--field-font-size);
    display: initial
}

.with_frm_style input[type=file].frm_transparent {
    color: rgba(0,0,0,0)
}

.with_frm_style .wp-editor-wrap {
    width: 100%;
    width: var(--field-width);
    max-width: 100%
}

.with_frm_style .wp-editor-container textarea {
    border: 0
}

.with_frm_style .mceIframeContainer {
    background-color: #fff;
    background-color: var(--bg-color)
}

.with_frm_style select {
    width: 100%;
    width: var(--auto-width);
    max-width: 100%;
    background-position-y: center
}

.with_frm_style input[disabled],.with_frm_style select[disabled],.with_frm_style textarea[disabled],.with_frm_style input[readonly],.with_frm_style select[readonly],.with_frm_style textarea[readonly] {
    background-color: #fff;
    background-color: var(--bg-color-disabled);
    color: #a1a1a1;
    color: var(--text-color-disabled);
    border-color: #e5e5e5;
    border-color: var(--border-color-disabled)
}

.frm_preview_page:before {
    content: normal !important
}

.frm_preview_page {
    padding: 25px
}

.with_frm_style .frm_primary_label {
    max-width: 100%;
    font-size: 15px;
    font-size: var(--font-size);
    color: #3f4b5b;
    color: var(--label-color);
    font-weight: normal;
    font-weight: var(--weight);
    text-align: left;
    text-align: var(--align);
    padding: 0 0 3px 0;
    padding: var(--label-padding);
    margin: 0;
    width: auto;
    display: block
}

.with_frm_style .frm_top_container .frm_primary_label,.with_frm_style .frm_hidden_container .frm_primary_label,.with_frm_style .frm_pos_top {
    display: block;
    float: none;
    width: auto
}

.with_frm_style .frm_inline_container .frm_primary_label {
    margin-right: 10px
}

.with_frm_style .frm_right_container .frm_primary_label,.with_frm_style .frm_pos_right {
    display: inline;
    float: right;
    margin-left: 10px
}

.with_frm_style .frm_pos_center {
    text-align: center
}

.with_frm_style .frm_none_container .frm_primary_label,.with_frm_style .frm_pos_none,.frm_pos_none,.frm_none_container .frm_primary_label {
    display: none
}

.with_frm_style .frm_section_heading.frm_hide_section {
    margin-top: 0 !important
}

.with_frm_style .frm_hidden_container .frm_primary_label,.with_frm_style .frm_pos_hidden,.frm_hidden_container .frm_primary_label {
    visibility: hidden;
    white-space: nowrap
}

.frm_visible {
    opacity: 1
}

.with_frm_style .frm_inside_container {
    position: relative;
    padding-top: 16px;
    padding-top: calc(.5*var(--field-height))
}

.with_frm_style .frm_inside_container>input,.with_frm_style .frm_inside_container>select,.with_frm_style .frm_inside_container>textarea {
    display: block
}

.with_frm_style .frm_inside_container>input::-moz-placeholder,.with_frm_style .frm_inside_container>textarea::-moz-placeholder {
    opacity: 0 !important;
    -moz-transition: opacity .3s ease-in;
    transition: opacity .3s ease-in
}

.with_frm_style .frm_inside_container>input:-ms-input-placeholder,.with_frm_style .frm_inside_container>textarea:-ms-input-placeholder {
    opacity: 0;
    -ms-transition: opacity .3s ease-in;
    transition: opacity .3s ease-in
}

.with_frm_style .frm_inside_container>input::-webkit-input-placeholder,.with_frm_style .frm_inside_container>textarea::-webkit-input-placeholder {
    opacity: 0;
    -webkit-transition: opacity .3s ease-in;
    transition: opacity .3s ease-in
}

.with_frm_style .frm_inside_container>input::-moz-placeholder,.with_frm_style .frm_inside_container>textarea::-moz-placeholder {
    opacity: 0;
    -moz-transition: opacity .3s ease-in;
    transition: opacity .3s ease-in
}

.with_frm_style .frm_inside_container>input:-ms-input-placeholder,.with_frm_style .frm_inside_container>textarea:-ms-input-placeholder {
    opacity: 0;
    -ms-transition: opacity .3s ease-in;
    transition: opacity .3s ease-in
}

.with_frm_style .frm_inside_container>input::-ms-input-placeholder,.with_frm_style .frm_inside_container>textarea::-ms-input-placeholder {
    opacity: 0;
    -ms-transition: opacity .3s ease-in;
    transition: opacity .3s ease-in
}

.with_frm_style .frm_inside_container>input::placeholder,.with_frm_style .frm_inside_container>textarea::placeholder {
    opacity: 0;
    -webkit-transition: opacity .3s ease-in;
    transition: opacity .3s ease-in
}

.with_frm_style .frm_inside_container>label {
    -webkit-transition: all .3s ease-in;
    transition: all .3s ease-in;
    position: absolute;
    top: 17px;
    top: calc(1px + .5*var(--field-height));
    left: 3px;
    width: 100%;
    line-height: 1.3;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    padding: 6px 10px;
    padding: var(--field-pad);
    font-size: 14px;
    font-size: var(--field-font-size);
    font-weight: normal;
    font-weight: var(--field-weight);
    -ms-pointer-events: none;
    pointer-events: none
}

.with_frm_style.frm_style_lines-no-boxes .frm_inside_container>label {
    line-height: 1
}

.with_frm_style .frm_inside_container.frm_label_float_top>label {
    top: 0;
    left: 0;
    padding: 0;
    font-size: 12px;
    font-size: calc(.85*var(--field-font-size))
}

.with_frm_style .frm_inside_container.frm_label_float_top>input::-moz-placeholder,.with_frm_style .frm_inside_container.frm_label_float_top>textarea::-moz-placeholder {
    opacity: 1 !important;
    -moz-transition: opacity .3s ease-in;
    transition: opacity .3s ease-in
}

.with_frm_style .frm_inside_container.frm_label_float_top>input:-ms-input-placeholder,.with_frm_style .frm_inside_container.frm_label_float_top>textarea:-ms-input-placeholder {
    opacity: 1;
    -ms-transition: opacity .3s ease-in;
    transition: opacity .3s ease-in
}

.with_frm_style .frm_inside_container.frm_label_float_top>input::-webkit-input-placeholder,.with_frm_style .frm_inside_container.frm_label_float_top>textarea::-webkit-input-placeholder {
    opacity: 1;
    -webkit-transition: opacity .3s ease-in;
    transition: opacity .3s ease-in
}

.with_frm_style .frm_inside_container.frm_label_float_top>input::-moz-placeholder,.with_frm_style .frm_inside_container.frm_label_float_top>textarea::-moz-placeholder {
    opacity: 1;
    -moz-transition: opacity .3s ease-in;
    transition: opacity .3s ease-in
}

.with_frm_style .frm_inside_container.frm_label_float_top>input:-ms-input-placeholder,.with_frm_style .frm_inside_container.frm_label_float_top>textarea:-ms-input-placeholder {
    opacity: 1;
    -ms-transition: opacity .3s ease-in;
    transition: opacity .3s ease-in
}

.with_frm_style .frm_inside_container.frm_label_float_top>input::-ms-input-placeholder,.with_frm_style .frm_inside_container.frm_label_float_top>textarea::-ms-input-placeholder {
    opacity: 1;
    -ms-transition: opacity .3s ease-in;
    transition: opacity .3s ease-in
}

.with_frm_style .frm_inside_container.frm_label_float_top>input::placeholder,.with_frm_style .frm_inside_container.frm_label_float_top>textarea::placeholder {
    opacity: 1;
    -webkit-transition: opacity .3s ease-in;
    transition: opacity .3s ease-in
}

.with_frm_style .frm_description,.with_frm_style .frm_pro_max_limit_desc {
    clear: both
}

.with_frm_style input[type=number][readonly] {
    -moz-appearance: textfield
}

.with_frm_style select[multiple=multiple] {
    height: auto;
    line-height: normal
}

.with_frm_style .frm_catlevel_2,.with_frm_style .frm_catlevel_3,.with_frm_style .frm_catlevel_4,.with_frm_style .frm_catlevel_5 {
    margin-left: 18px
}

.with_frm_style .wp-editor-container {
    border: 1px solid #e5e5e5
}

.with_frm_style .quicktags-toolbar input {
    font-size: 12px !important
}

.with_frm_style .wp-editor-container textarea {
    border: 0
}

.with_frm_style .auto_width #loginform input,.with_frm_style .auto_width input,.with_frm_style input.auto_width,.with_frm_style select.auto_width,.with_frm_style textarea.auto_width {
    width: auto
}

.with_frm_style .frm_repeat_buttons {
    white-space: nowrap
}

.with_frm_style .frm_button {
    text-decoration: none !important;
    border: 1px solid #eee;
    display: inline-block;
    padding: 10px 20px;
    padding: var(--submit-padding);
    border-radius: 4px;
    border-radius: var(--border-radius);
    font-size: 15px;
    font-size: var(--submit-font-size);
    font-weight: normal;
    font-weight: var(--submit-weight);
    color: #fff;
    color: var(--submit-text-color);
    background: #00c7b5;
    background: var(--submit-bg-color);
    border-width: 1px;
    border-width: var(--submit-border-width);
    border-color: #00c7b5;
    border-color: var(--submit-border-color);
    height: auto;
    height: var(--submit-height)
}

.with_frm_style .frm_button.frm_inverse {
    color: var(--submit-bg-color);
    background: var(--submit-text-color)
}

.with_frm_style .frm_submit {
    clear: both
}

.frm_inline_form .frm_form_field,.frm_inline_form .frm_submit {
    grid-column: span 1/span 1
}

.frm_inline_form .frm_submit {
    margin: 0
}

.frm_submit.frm_inline_submit input[type=submit],.frm_submit.frm_inline_submit button,.frm_inline_form .frm_submit input[type=submit],.frm_inline_form .frm_submit button {
    margin-top: 0
}

.with_frm_style.frm_center_submit .frm_submit {
    text-align: center
}

.with_frm_style .frm_inline_success .frm_submit {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin: 0
}

.with_frm_style .frm_inline_success .frm_submit .frm_message {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    margin: 0;
    padding-left: 10px
}

.with_frm_style .frm_inline_success.frm_alignright_success .frm_submit .frm_message {
    text-align: right
}

.with_frm_style.frm_center_submit .frm_submit input[type=submit],.with_frm_style.frm_center_submit .frm_submit input[type=button],.with_frm_style.frm_center_submit .frm_submit button {
    margin-bottom: 8px !important
}

.with_frm_style .frm-edit-page-btn,.with_frm_style .frm_submit input[type=submit],.with_frm_style .frm_submit input[type=button],.with_frm_style .frm_submit button {
    -webkit-appearance: none;
    cursor: pointer
}

.with_frm_style.frm_center_submit .frm_submit .frm_ajax_loading {
    display: block;
    margin: 0 auto
}

.with_frm_style .frm_loading_prev .frm_ajax_loading,.with_frm_style .frm_loading_form .frm_ajax_loading {
    visibility: visible !important
}

.with_frm_style .frm_loading_prev .frm_prev_page,.with_frm_style .frm_loading_form .frm_button_submit {
    position: relative;
    opacity: .8;
    color: rgba(0,0,0,0) !important;
    text-shadow: none !important
}

.with_frm_style .frm_loading_prev .frm_prev_page:hover,.with_frm_style .frm_loading_prev .frm_prev_page:active,.with_frm_style .frm_loading_prev .frm_prev_page:focus,.with_frm_style .frm_loading_form .frm_button_submit:hover,.with_frm_style .frm_loading_form .frm_button_submit:active,.with_frm_style .frm_loading_form .frm_button_submit:focus {
    cursor: not-allowed;
    color: rgba(0,0,0,0);
    outline: none !important;
    -webkit-box-shadow: none;
    box-shadow: none
}

.with_frm_style .frm_loading_prev .frm_prev_page::before,.with_frm_style .frm_loading_form .frm_button_submit:before {
    content: "";
    display: inline-block;
    position: absolute;
    background: rgba(0,0,0,0);
    border: 1px solid #fff;
    border-top-color: rgba(0,0,0,0);
    border-left-color: rgba(0,0,0,0);
    border-radius: 50%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    top: 50%;
    left: 50%;
    margin-top: -10px;
    margin-left: -10px;
    width: 20px;
    height: 20px;
    -webkit-animation: spin 2s linear infinite;
    animation: spin 2s linear infinite
}

.frm_forms.frm_style_formidable-style.with_frm_style {
    max-width: 550px;
    direction: ltr
}

.frm_style_formidable-style.with_frm_style .frm_icon_font {
    color: #3f4b5b
}

.frm_style_formidable-style.with_frm_style .frm_icon_font.frm_minus_icon:before {
    content: "Ã®Ëœâ‚¬"
}

.frm_style_formidable-style.with_frm_style .frm_icon_font.frm_plus_icon:before {
    content: "Ã®Ëœâ€š"
}

.frm_style_formidable-style.with_frm_style .frm_icon_font.frm_minus_icon:before,.frm_style_formidable-style.with_frm_style .frm_icon_font.frm_plus_icon:before {
    color: #fff;
    vertical-align: middle
}

.frm_style_formidable-style.with_frm_style .frm_trigger.active .frm_icon_font.frm_arrow_icon:before {
    content: "Ã®ËœÂ­";
    color: #444
}

.frm_style_formidable-style.with_frm_style .frm_trigger .frm_icon_font.frm_arrow_icon:before {
    content: "Ã®ËœÂª";
    color: #444
}

.frm_style_formidable-style.with_frm_style .form-field {
    margin-bottom: 20px
}

.frm_style_formidable-style.with_frm_style .form-field.frm_section_heading {
    margin-bottom: 0
}

.frm_style_formidable-style.with_frm_style p.description,.frm_style_formidable-style.with_frm_style div.description,.frm_style_formidable-style.with_frm_style div.frm_description,.frm_style_formidable-style.with_frm_style .frm-show-form>div.frm_description,.frm_style_formidable-style.with_frm_style .frm_error,.frm_style_formidable-style.with_frm_style .frm_pro_max_limit_desc {
    padding: 0;
    font-size: 12px;
    color: #666;
    font-weight: normal;
    text-align: left;
    font-style: normal;
    max-width: 100%
}

.frm_style_formidable-style.with_frm_style .frm_form_field.frm_left_container {
    grid-template-columns: 150px auto
}

.frm_style_formidable-style.with_frm_style .frm_form_field.frm_right_container {
    grid-template-columns: auto 150px
}

.frm_form_field.frm_right_container {
    grid-template-columns: auto 25%
}

.frm_style_formidable-style.with_frm_style .frm_inline_container.frm_dynamic_select_container .frm_data_container,.frm_style_formidable-style.with_frm_style .frm_inline_container.frm_dynamic_select_container .frm_opt_container {
    display: inline
}

.frm_style_formidable-style.with_frm_style .frm_pos_right {
    display: inline;
    width: 150px
}

.frm_style_formidable-style.with_frm_style .frm_none_container .frm_primary_label,.frm_style_formidable-style.with_frm_style .frm_pos_none {
    display: none
}

.frm_style_formidable-style.with_frm_style .frm_scale label {
    font-weight: normal;
    font-size: 13px;
    color: #444
}

.frm_style_formidable-style.with_frm_style input::-webkit-input-placeholder,.frm_style_formidable-style.with_frm_style textarea::-webkit-input-placeholder {
    color: #a1a1a1
}

.frm_style_formidable-style.with_frm_style input::-moz-placeholder,.frm_style_formidable-style.with_frm_style textarea::-moz-placeholder {
    color: #a1a1a1
}

.frm_style_formidable-style.with_frm_style input:-ms-input-placeholder,.frm_style_formidable-style.with_frm_style textarea:-ms-input-placeholder {
    color: #a1a1a1
}

.frm_style_formidable-style.with_frm_style input::-ms-input-placeholder,.frm_style_formidable-style.with_frm_style textarea::-ms-input-placeholder {
    color: #a1a1a1
}

.frm_style_formidable-style.with_frm_style input::placeholder,.frm_style_formidable-style.with_frm_style textarea::placeholder {
    color: #a1a1a1
}

.frm_style_formidable-style.with_frm_style input::-webkit-input-placeholder,.frm_style_formidable-style.with_frm_style textarea::-webkit-input-placeholder {
    color: #a1a1a1
}

.frm_style_formidable-style.with_frm_style input::-moz-placeholder,.frm_style_formidable-style.with_frm_style textarea::-moz-placeholder {
    color: #a1a1a1;
    opacity: 1
}

.frm_style_formidable-style.with_frm_style input:-ms-input-placeholder,frm_style_formidable-style.with_frm_style textarea:-ms-input-placeholder {
    color: #a1a1a1
}

.frm_style_formidable-style.with_frm_style input:-moz-placeholder,.frm_style_formidable-style.with_frm_style textarea:-moz-placeholder {
    color: #a1a1a1
}

.frm_style_formidable-style.with_frm_style .frm_default,.frm_style_formidable-style.with_frm_style input.frm_default,.frm_style_formidable-style.with_frm_style textarea.frm_default,.frm_style_formidable-style.with_frm_style select.frm_default,.frm_style_formidable-style.with_frm_style .placeholder,.frm_style_formidable-style.with_frm_style .chosen-container-multi .chosen-choices li.search-field .default,.frm_style_formidable-style.with_frm_style .chosen-container-single .chosen-default {
    color: #a1a1a1
}

.frm_style_formidable-style.with_frm_style .form-field input:not([type=file]):focus,.frm_style_formidable-style.with_frm_style select:focus,.frm_style_formidable-style.with_frm_style textarea:focus,.frm_style_formidable-style.with_frm_style .frm_focus_field input[type=text],.frm_style_formidable-style.with_frm_style .frm_focus_field input[type=password],.frm_style_formidable-style.with_frm_style .frm_focus_field input[type=email],.frm_style_formidable-style.with_frm_style .frm_focus_field input[type=number],.frm_style_formidable-style.with_frm_style .frm_focus_field input[type=url],.frm_style_formidable-style.with_frm_style .frm_focus_field input[type=tel],.frm_style_formidable-style.with_frm_style .frm_focus_field input[type=search],.frm_form_fields_active_style,.frm_style_formidable-style.with_frm_style .frm_focus_field .frm-card-element.StripeElement,.frm_style_formidable-style.with_frm_style .chosen-container-single.chosen-container-active .chosen-single,.frm_style_formidable-style.with_frm_style .chosen-container-active .chosen-choices {
    background-color: #fff;
    border-color: #66afe9;
    color: var(--text-color);
    -webkit-box-shadow: 0 1px 1px rgba(0,0,0,.075) inset,0 0 8px rgba(102,175,233,.6);
    box-shadow: 0 1px 1px rgba(0,0,0,.075) inset,0 0 8px rgba(102,175,233,.6)
}

.frm_style_formidable-style.with_frm_style .frm_compact .frm_dropzone.dz-clickable .dz-message,.frm_style_formidable-style.with_frm_style input[type=submit],.frm_style_formidable-style.with_frm_style .frm_submit input[type=button],.frm_form_submit_style,.frm_style_formidable-style.with_frm_style .frm-edit-page-btn {
    width: auto;
    font-size: 15px;
    height: auto;
    line-height: normal;
    text-align: center;
    background: #00c7b5;
    border-width: 1px;
    border-color: #00c7b5;
    border-style: solid;
    color: #fff;
    cursor: pointer;
    font-weight: normal;
    border-radius: 4px;
    text-shadow: none;
    padding: 10px 20px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -ms-box-sizing: border-box;
    -webkit-box-shadow: 0 1px 1px #eee;
    box-shadow: 0 1px 1px #eee;
    margin: 10px;
    margin-left: 0;
    margin-right: 0;
    vertical-align: middle
}

.frm_style_formidable-style.with_frm_style .frm_compact .frm_dropzone.dz-clickable .dz-message {
    margin: 0
}

.frm_style_formidable-style.with_frm_style.frm_center_submit .frm_submit .frm_ajax_loading {
    margin-bottom: 10px
}

.frm_style_formidable-style.with_frm_style .frm-edit-page-btn:focus,.frm_style_formidable-style.with_frm_style input[type=submit]:focus,.frm_style_formidable-style.with_frm_style .frm_submit input[type=button]:focus,.frm_style_formidable-style.with_frm_style .frm_submit button:focus,.frm_style_formidable-style.with_frm_style input[type=submit]:active,.frm_style_formidable-style.with_frm_style .frm_submit input[type=button]:active,.frm_style_formidable-style.with_frm_style .frm_submit button:active {
    background: #efefef;
    border-color: #ccc;
    color: #444;
    outline: 0
}

.frm_style_formidable-style.with_frm_style .frm_loading_prev .frm_prev_page,.frm_style_formidable-style.with_frm_style .frm_loading_prev .frm_prev_page:hover,.frm_style_formidable-style.with_frm_style .frm_loading_prev .frm_prev_page:active,.frm_style_formidable-style.with_frm_style .frm_loading_prev .frm_prev_page:focus,.frm_style_formidable-style.with_frm_style .frm_loading_form .frm_button_submit,.frm_style_formidable-style.with_frm_style .frm_loading_form .frm_button_submit:hover,.frm_style_formidable-style.with_frm_style .frm_loading_form .frm_button_submit:active,.frm_style_formidable-style.with_frm_style .frm_loading_form .frm_button_submit:focus {
    color: rgba(0,0,0,0);
    background: #00c7b5
}

.frm_style_formidable-style.with_frm_style .frm_loading_prev .frm_prev_page:before,.frm_style_formidable-style.with_frm_style .frm_loading_form .frm_button_submit:before {
    border-bottom-color: #fff;
    border-right-color: #fff
}

.frm_style_formidable-style.with_frm_style.frm_inline_top .frm_submit::before,.frm_style_formidable-style.with_frm_style .frm_submit.frm_inline_submit::before {
    content: "before";
    font-size: 15px;
    color: #3f4b5b;
    font-weight: normal;
    margin: 0;
    padding: 0 0 3px 0;
    width: auto;
    display: block;
    visibility: hidden
}

.frm_style_formidable-style.with_frm_style.frm_inline_form .frm_submit input,.frm_style_formidable-style.with_frm_style.frm_inline_form .frm_submit button,.frm_style_formidable-style.with_frm_style .frm_submit.frm_inline_submit input,.frm_style_formidable-style.with_frm_style .frm_submit.frm_inline_submit button {
    margin: 0 !important
}

.frm_style_formidable-style.with_frm_style #frm_field_cptch_number_container {
    font-size: 15px;
    color: #3f4b5b;
    font-weight: normal;
    clear: both
}

.frm_style_formidable-style.with_frm_style .frm_blank_field input[type=text],.frm_style_formidable-style.with_frm_style .frm_blank_field input[type=password],.frm_style_formidable-style.with_frm_style .frm_blank_field input[type=url],.frm_style_formidable-style.with_frm_style .frm_blank_field input[type=tel],.frm_style_formidable-style.with_frm_style .frm_blank_field input[type=number],.frm_style_formidable-style.with_frm_style .frm_blank_field input[type=email],.frm_style_formidable-style.with_frm_style .frm_blank_field textarea,.frm_style_formidable-style.with_frm_style .frm_blank_field .mce-edit-area iframe,.frm_style_formidable-style.with_frm_style .frm_blank_field select:not(.ui-datepicker-month):not(.ui-datepicker-year),.frm_form_fields_error_style,.frm_style_formidable-style.with_frm_style .frm_blank_field .frm-g-recaptcha iframe,.frm_style_formidable-style.with_frm_style .frm_blank_field .g-recaptcha iframe,.frm_style_formidable-style.with_frm_style .frm_blank_field .frm-card-element.StripeElement,.frm_style_formidable-style.with_frm_style .frm_blank_field .chosen-container-multi .chosen-choices,.frm_style_formidable-style.with_frm_style .frm_blank_field .chosen-container-single .chosen-single,.frm_style_formidable-style.with_frm_style .frm_form_field :invalid {
    color: #444;
    background-color: #fff;
    border-color: #b94a48;
    border-width: 1px;
    border-style: solid
}

.frm_style_formidable-style.with_frm_style .frm_blank_field .sigWrapper {
    border-color: #b94a48 !important
}

.frm_style_formidable-style.with_frm_style .frm_error,.frm_style_formidable-style.with_frm_style .frm_limit_error {
    font-weight: normal
}

.frm_style_formidable-style.with_frm_style .frm_blank_field label,.frm_style_formidable-style.with_frm_style .frm_error,.frm_style_formidable-style.with_frm_style .frm_limit_error {
    color: #b94a48
}

.frm_style_formidable-style.with_frm_style .frm_error_style {
    background-color: #f2dede;
    border: 1px solid #ebccd1;
    border-radius: 4px;
    color: #b94a48;
    font-size: 14px;
    margin: 0;
    margin-bottom: 20px
}

.frm_style_formidable-style.with_frm_style #frm_loading .progress-striped .progress-bar {
    background-image: linear-gradient(45deg,#bfc3c8 25%,rgba(0,0,0,0) 25%,rgba(0,0,0,0) 50%,#bfc3c8 50%,#bfc3c8 75%,rgba(0,0,0,0) 75%,rgba(0,0,0,0))
}

.frm_style_formidable-style.with_frm_style #frm_loading .progress-bar {
    background-color: #fff
}

.frm_style_formidable-style.with_frm_style .frm_form_field.frm_total_big input,.frm_style_formidable-style.with_frm_style .frm_form_field.frm_total_big textarea,.frm_style_formidable-style.with_frm_style .frm_form_field.frm_total input,.frm_style_formidable-style.with_frm_style .frm_form_field.frm_total textarea {
    color: #555;
    background-color: rgba(0,0,0,0);
    border: 0;
    display: inline;
    width: auto;
    padding: 0
}

.frm_style_formidable-style.with_frm_style .frm_inline_box {
    -webkit-box-shadow: 0 1px 1px rgba(0,0,0,.075) inset;
    box-shadow: 0 1px 1px rgba(0,0,0,.075) inset
}

.frm_style_formidable-style.with_frm_style .chosen-container-single .chosen-single {
    padding-top: 0;
    height: 32px;
    line-height: 32px
}

.frm_style_formidable-style.with_frm_style .chosen-container-single .chosen-single abbr {
    top: 9px
}

.frm_style_formidable-style.with_frm_style .chosen-container-single .chosen-single div {
    top: 3px
}

.frm_style_formidable-style.with_frm_style .chosen-container-single .chosen-search input[type=text] {
    height: 32px
}

.frm_style_formidable-style.with_frm_style .chosen-container-multi .chosen-choices li.search-field input[type=text] {
    height: 15px
}

.frm_style_formidable-style.with_frm_style .frm_page_bar .frm_current_page input[type=button] {
    background-color: #eaeaea;
    border-color: #e5e5e5;
    opacity: 1
}

.frm_style_formidable-style.with_frm_style .frm_progress_line input,.frm_style_formidable-style.with_frm_style .frm_progress_line input:disabled {
    border-color: #e5e5e5
}

.frm_style_formidable-style.with_frm_style .frm_progress_line.frm_show_lines input {
    border-left-color: #d1d1d1;
    border-right-color: #d1d1d1;
    border-left-width: 1px;
    border-right-width: 1px
}

.frm_style_formidable-style.with_frm_style .frm_progress_line li:first-of-type input {
    border-left-color: #00c7b5
}

.frm_style_formidable-style.with_frm_style .frm_progress_line li:last-of-type input {
    border-right-color: #00c7b5
}

.frm_style_formidable-style.with_frm_style .frm_progress_line li:last-of-type input.frm_page_skip {
    border-right-color: #e5e5e5
}

.frm_style_formidable-style.with_frm_style .frm_progress_line .frm_current_page input[type=button] {
    border-left-color: #e5e5e5
}

.frm_style_formidable-style.with_frm_style .frm_progress_line.frm_show_lines .frm_current_page input[type=button] {
    border-right-color: #d1d1d1
}

.frm_style_formidable-style.with_frm_style .frm_progress_line input.frm_page_back {
    border-color: #00c7b5
}

.frm_style_formidable-style.with_frm_style .frm_progress_line.frm_show_lines input.frm_page_back {
    border-left-color: #00c7b5;
    border-right-color: #d1d1d1
}

.frm_style_formidable-style.with_frm_style .frm_rootline.frm_show_lines:before {
    border-color: #e5e5e5;
    border-top-width: 2px;
    top: 15px
}

.frm_style_formidable-style.with_frm_style .frm_rootline input,.frm_style_formidable-style.with_frm_style .frm_rootline input:hover {
    width: 30px;
    height: 30px;
    border-radius: 30px;
    padding: 0
}

.frm_style_formidable-style.with_frm_style .frm_rootline .frm_current_page input[type=button] {
    border-color: #4386e2;
    background-color: #00c7b5;
    color: #fff
}

.frm_style_formidable-style.with_frm_style .form-field input[type=range],.frm_style_formidable-style.with_frm_style .form-field input[type=range]:focus {
    padding: 0;
    background: rgba(0,0,0,0) !important
}

.frm_style_formidable-style.with_frm_style input[type=range]::-webkit-slider-thumb {
    border: 1px solid #00c7b5;
    color: #fff
}

.frm_style_formidable-style.with_frm_style input[type=range]::-ms-fill-lower {
    background-color: #00c7b5
}

.frm_style_formidable-style.with_frm_style input[type=range]::-moz-range-progress {
    background-color: #00c7b5
}

.frm_style_formidable-style.with_frm_style input[type=range]::-moz-range-thumb {
    border: 1px solid #00c7b5;
    color: #fff
}

.frm_style_formidable-style.with_frm_style input[type=range]::-ms-thumb {
    border: 1px solid #00c7b5;
    color: #fff
}

.frm_style_formidable-style.with_frm_style input.frm_other_input:not(.frm_other_full) {
    width: auto
}

.frm_style_formidable-style.with_frm_style .frm_checkbox input.frm_other_input:not(.frm_other_full),.frm_style_formidable-style.with_frm_style .frm_radio input.frm_other_input:not(.frm_other_full) {
    margin-left: 5px
}

.frm_style_formidable-style.with_frm_style .horizontal_radio input.frm_other_input:not(.frm_other_full):not(.frm_pos_none) {
    display: inline-block
}

.frm_style_formidable-style.with_frm_style .frm_full input.frm_other_input:not(.frm_other_full) {
    margin-left: 0;
    margin-top: 8px
}

.frm_style_formidable-style.with_frm_style span.frm-pass-verified::before {
    color: #468847
}

.frm_style_formidable-style.with_frm_style span.frm-pass-req::before {
    color: #b94a48
}

.frm_style_formidable-style.with_frm_style .frm-show-form .frm_section_heading h3 {
    border-top: 2px solid #e8e8e8
}

.frm_style_formidable-style.with_frm_style h3 .frm_after_collapse {
    display: inline
}

.frm_style_formidable-style.with_frm_style h3 .frm_before_collapse {
    display: none
}

.menu-edit #post-body-content .frm_style_formidable-style.with_frm_style .frm_section_heading h3 {
    margin: 0
}

.frm_style_formidable-style.with_frm_style .frm_section_heading {
    margin-top: 15px
}

.frm_style_formidable-style.with_frm_style .frm-show-form .frm_section_heading .frm_section_spacing,.menu-edit #post-body-content .frm_style_formidable-style.with_frm_style .frm-show-form .frm_section_heading .frm_section_spacing {
    margin-bottom: 30px
}

.frm_style_formidable-style.with_frm_style .frm_single_product_label,.frm_style_formidable-style.with_frm_style .frm_total_formatted {
    font-size: 15px;
    color: #3f4b5b
}

.frm_style_formidable-style.with_frm_style~.frm-datepicker .ui-datepicker-title>select,.frm_style_formidable-style.with_frm_style .frm-datepicker .ui-datepicker-title>select {
    color: #555;
    background-color: #fff
}

.frm_style_formidable-style.with_frm_style .frm_button_submit[disabled] {
    opacity: .5
}

.frm_style_formidable-style.with_frm_style input[type=submit][disabled],.frm_style_formidable-style.with_frm_style .frm_submit input[type=button][disabled],.frm_style_formidable-style.with_frm_style .frm_submit button[disabled] {
    cursor: not-allowed
}

.frm_ajax_loading {
    visibility: hidden;
    width: auto
}

.frm_form_submit_style {
    height: auto
}

a.frm_save_draft {
    cursor: pointer
}

.with_frm_style a.frm_save_draft,.with_frm_style a.frm_start_over {
    font-size: 15px;
    font-size: var(--submit-font-size);
    font-weight: normal;
    font-weight: var(--submit-weight)
}

.horizontal_radio .frm_radio {
    margin: 0 5px 0 0
}

.horizontal_radio .frm_checkbox {
    margin: 0;
    margin-right: 5px
}

.vertical_radio .frm_checkbox,.vertical_radio .frm_radio,.vertical_radio .frm_catlevel_1 {
    display: block
}

.horizontal_radio .frm_checkbox,.horizontal_radio .frm_radio,.horizontal_radio .frm_catlevel_1 {
    display: inline-block;
    padding-left: 0
}

.with_frm_style .frm_radio {
    display: block;
    display: var(--radio-align)
}

.with_frm_style .frm_checkbox {
    display: block;
    display: var(--check-align)
}

.with_frm_style .vertical_radio .frm_checkbox,.with_frm_style .vertical_radio .frm_radio,.vertical_radio .frm_catlevel_1 {
    display: block
}

.with_frm_style .horizontal_radio .frm_checkbox,.with_frm_style .horizontal_radio .frm_radio,.horizontal_radio .frm_catlevel_1 {
    display: inline-block
}

.with_frm_style .frm_checkbox label,.with_frm_style .frm_radio label {
    display: inline;
    white-space: normal
}

.with_frm_style .vertical_radio .frm_checkbox label,.with_frm_style .vertical_radio .frm_radio label {
    display: block;
    padding-left: 20px;
    text-indent: -20px
}

.with_frm_style .frm_radio label,.with_frm_style .frm_checkbox label {
    font-size: 13px;
    font-size: var(--check-font-size);
    color: #444;
    color: var(--check-label-color);
    font-weight: normal;
    font-weight: var(--check-weight);
    line-height: 1.3
}

.with_frm_style .frm_radio input[type=radio],.with_frm_style .frm_checkbox input[type=checkbox] {
    font-size: 13px;
    font-size: var(--check-font-size);
    position: static
}

.frm_file_container .frm_file_link,.with_frm_style .frm_radio label .frm_file_container,.with_frm_style .frm_checkbox label .frm_file_container {
    display: inline-block;
    margin: 5px;
    vertical-align: middle
}

.with_frm_style .frm_radio input[type=radio] {
    border-radius: 50%
}

.with_frm_style .frm_checkbox input[type=checkbox] {
    border-radius: 0
}

.with_frm_style .frm_radio input[type=radio],.with_frm_style .frm_checkbox input[type=checkbox] {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-color: var(--bg-color);
    -webkit-box-flex: 0;
    -ms-flex: none;
    flex: none;
    display: inline-block !important;
    margin: 0 5px 0 0;
    color: var(--border-color);
    width: 18px;
    min-width: 18px;
    height: 18px;
    border: 1px solid currentColor;
    border-color: var(--border-color);
    vertical-align: middle;
    position: initial;
    padding: 0
}

.with_frm_style .frm_radio input[type=radio]:before,.with_frm_style .frm_checkbox input[type=checkbox]:before {
    content: "";
    width: 12px;
    height: 12px;
    border-radius: 50%;
    -webkit-transform: scale(0);
    transform: scale(0);
    -webkit-transition: 120ms -webkit-transform ease-in-out;
    transition: 120ms -webkit-transform ease-in-out;
    transition: 120ms transform ease-in-out;
    transition: 120ms transform ease-in-out,120ms -webkit-transform ease-in-out;
    -webkit-box-shadow: inset 10px 10px var(--text-color);
    box-shadow: inset 10px 10px var(--text-color);
    display: block;
    margin: 2px 0 0 2px
}

.with_frm_style .frm_checkbox input[type=checkbox]:before {
    -webkit-clip-path: polygon(14% 44%,0 65%,50% 100%,100% 16%,80% 0,43% 62%);
    clip-path: polygon(14% 44%,0 65%,50% 100%,100% 16%,80% 0,43% 62%);
    border-radius: 0
}

.with_frm_style .frm_radio input[type=radio]:checked:before,.with_frm_style .frm_checkbox input[type=checkbox]:checked:before {
    -webkit-transform: scale(1);
    transform: scale(1)
}

.with_frm_style :invalid,.with_frm_style :-moz-submit-invalid,.with_frm_style :-moz-ui-invalid {
    box-shadow: none
}

.with_frm_style .frm_error_style img {
    padding-right: 10px;
    vertical-align: middle;
    border: 0
}

.with_frm_style .frm_trigger {
    cursor: pointer
}

.with_frm_style .frm_error_style,.with_frm_style .frm_message,.frm_success_style {
    border-radius: 4px;
    padding: 15px
}

.with_frm_style .frm_message p {
    margin-bottom: 5px;
    color: #468847;
    color: var(--success-text-color)
}

.with_frm_style .frm_message,.frm_success_style {
    margin: 5px 0 15px;
    border: 1px solid #d6e9c6;
    border-color: var(--success-border-color);
    background-color: #dff0d8;
    background-color: var(--success-bg-color);
    color: #468847;
    color: var(--success-text-color);
    border-radius: 4px;
    border-radius: var(--border-radius);
    font-size: 14px;
    font-size: var(--success-font-size)
}

.with_frm_style .frm_plain_success .frm_message {
    background-color: rgba(0,0,0,0);
    padding: 0;
    border: 0;
    font-size: inherit;
    color: inherit
}

.with_frm_style .frm_plain_success .frm_message p {
    color: inherit
}

.frm_form_fields_style,.frm_form_fields_active_style,.frm_form_fields_error_style,.frm_form_submit_style {
    width: auto
}

.with_frm_style .frm_trigger span {
    float: left
}

.with_frm_style table.frm-grid,#content .with_frm_style table.frm-grid {
    border-collapse: collapse;
    border: 0
}

.frm-grid td,.frm-grid th {
    padding: 5px;
    border-width: 1px;
    border-style: solid;
    border-color: #bfc3c8;
    border-color: var(--border-color);
    border-top: 0;
    border-left: 0;
    border-right: 0
}

.frm-alt-table {
    width: 100%;
    border-collapse: separate;
    margin-top: .5em;
    font-size: 15px;
    border-width: 1px
}

.with_frm_style .frm-alt-table {
    border-color: #bfc3c8;
    border-color: var(--border-color)
}

.frm-alt-table th {
    width: 200px
}

.frm-alt-table tr {
    background-color: rgba(0,0,0,0)
}

.frm-alt-table th,.frm-alt-table td {
    background-color: rgba(0,0,0,0);
    vertical-align: top;
    text-align: left;
    padding: 20px;
    border-color: rgba(0,0,0,0)
}

.frm-alt-table tr:nth-child(even) {
    background-color: #ecf0f5
}

table.form_results.with_frm_style {
    border: 1px solid #bfc3c8;
    border-width: var(--field-border-width);
    border-color: var(--border-color)
}

table.form_results.with_frm_style tr td {
    text-align: left;
    padding: 7px 9px;
    color: #555;
    color: var(--text-color);
    border-top: 1px solid #bfc3c8;
    border-top-width: var(--field-border-width);
    border-top-color: var(--border-color)
}

table.form_results.with_frm_style tr.frm_even,.frm-grid .frm_even {
    background-color: #fff;
    background-color: var(--bg-color)
}

table.form_results.with_frm_style tr.frm_odd,.frm-grid .frm_odd {
    background-color: #fff;
    background-color: var(--bg-color)
}

.frm_color_block {
    background-color: #ecf0f5;
    padding: 40px
}

.with_frm_style .frm-show-form .frm_color_block.frm_section_heading h3,.frm_color_block.frm_section_heading h3 {
    border-width: 0 !important
}

.frm_collapse .ui-icon {
    display: inline-block
}

.frm_toggle_container {
    border: 1px solid rgba(0,0,0,0)
}

.frm_toggle_container ul {
    margin: 5px 0;
    padding-left: 0;
    list-style-type: none
}

.frm_toggle_container .frm_month_heading {
    text-indent: 15px
}

.frm_toggle_container .frm_month_listing {
    margin-left: 40px
}

#frm_loading {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 99999
}

#frm_loading h3 {
    font-weight: 500;
    padding-bottom: 15px;
    color: #fff;
    font-size: 24px
}

#frm_loading_content {
    position: fixed;
    top: 20%;
    left: 33%;
    width: 33%;
    text-align: center;
    padding-top: 30px;
    font-weight: bold;
    z-index: 9999999
}

#frm_loading img {
    max-width: 100%
}

#frm_loading .progress {
    border-radius: 4px;
    -webkit-box-shadow: 0 1px 2px rgba(0,0,0,.1) inset;
    box-shadow: 0 1px 2px rgba(0,0,0,.1) inset;
    height: 20px;
    margin-bottom: 20px;
    overflow: hidden
}

#frm_loading .progress.active .progress-bar {
    -webkit-animation: 2s linear 0s normal none infinite progress-bar-stripes;
    animation: 2s linear 0s normal none infinite progress-bar-stripes
}

#frm_loading .progress-striped .progress-bar {
    background-image: linear-gradient(45deg,#bfc3c8 25%,rgba(0,0,0,0) 25%,rgba(0,0,0,0) 50%,#bfc3c8 50%,#bfc3c8 75%,rgba(0,0,0,0) 75%,rgba(0,0,0,0));
    background-size: 40px 40px
}

#frm_loading .progress-bar {
    background-color: #fff;
    background-color: var(--bg-color);
    -webkit-box-shadow: 0 -1px 0 rgba(0,0,0,.15) inset;
    box-shadow: 0 -1px 0 rgba(0,0,0,.15) inset;
    float: left;
    height: 100%;
    line-height: 20px;
    text-align: center;
    -webkit-transition: width .6s ease 0s;
    transition: width .6s ease 0s;
    width: 100%
}

.frm_image_from_url {
    height: 50px
}

.frm-loading-img {
    background: url(http://domesdev.local/wp-content/plugins/formidable/images/ajax_loader.gif) no-repeat center center;
    padding: 6px 12px
}

select.frm_loading_lookup {
    background-image: url(http://domesdev.local/wp-content/plugins/formidable/images/ajax_loader.gif) !important;
    background-position: 10px;
    background-repeat: no-repeat;
    color: rgba(0,0,0,0) !important
}

.frm_screen_reader {
    border: 0;
    clip: rect(1px,1px,1px,1px);
    -webkit-clip-path: inset(50%);
    clip-path: inset(50%);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
    word-wrap: normal !important
}

.frm_screen_reader.frm_hidden {
    display: initial
}

.frm_verify {
    position: absolute;
    left: -3000px
}

.frm_clear_none {
    clear: none
}

.frm_clear {
    clear: both
}

.frm_form_field.frm_alignright {
    float: right !important
}

.with_frm_style .frm_form_field {
    clear: both
}

.frm_combo_inputs_container,.frm_grid_container,.frm_form_fields .frm_section_heading,.frm_form_fields .frm_fields_container {
    display: grid;
    grid-template-columns: repeat(12,6.5%);
    grid-auto-rows: -webkit-max-content;
    grid-auto-rows: max-content;
    grid-gap: 0 2%
}

.frm_combo_inputs_container>*,.frm_grid_container>*,.frm_section_heading>*,.frm_fields_container .frm_form_field,.frm_fields_container>* {
    grid-column: span 12/span 12
}

.frm_inline,.frm_form_field.frm_left_inline,.frm_form_field.frm_first_inline,.frm_form_field.frm_inline,.frm_submit.frm_inline,.frm_form_field.frm_right_inline,.frm_form_field.frm_last_inline {
    width: auto;
    grid-column: span 2/span 2
}

.frm6,.frm_half,.frm_form_field.frm_three_fifths,.frm_form_field.frm6,.frm_submit.frm6,.frm_form_field.frm_left_half,.frm_form_field.frm_right_half,.frm_form_field.frm_first_half,.frm_form_field.frm_last_half,.frm_form_field.frm_half,.frm_submit.frm_half {
    grid-column: span 6/span 6
}

.frm4,.frm_third,.frm_form_field.frm_two_fifths,.frm_form_field.frm4,.frm_submit.frm4,.frm_form_field.frm_left_third,.frm_form_field.frm_third,.frm_submit.frm_third,.frm_form_field.frm_right_third,.frm_form_field.frm_first_third,.frm_form_field.frm_last_third {
    grid-column: span 4/span 4
}

.frm8,.frm_two_thirds,.frm_form_field.frm8,.frm_submit.frm8,.frm_form_field.frm_left_two_thirds,.frm_form_field.frm_right_two_thirds,.frm_form_field.frm_first_two_thirds,.frm_form_field.frm_last_two_thirds,.frm_form_field.frm_two_thirds {
    grid-column: span 8/span 8
}

.frm3,.frm_fourth,.frm_form_field.frm3,.frm_submit.frm3,.frm_form_field.frm_left_fourth,.frm_form_field.frm_fourth,.frm_submit.frm_fourth,.frm_form_field.frm_right_fourth,.frm_form_field.frm_first_fourth,.frm_form_field.frm_last_fourth {
    grid-column: span 3/span 3
}

.frm9,.frm_three_fourths,.frm_form_field.frm_four_fifths,.frm_form_field.frm9,.frm_submit.frm9,.frm_form_field.frm_three_fourths {
    grid-column: span 9/span 9
}

.frm_form_field.frm_left_fifth,.frm_form_field.frm_fifth,.frm_submit.frm_fifth,.frm_form_field.frm_right_fifth,.frm_form_field.frm_first_fifth,.frm_form_field.frm_last_fifth {
    grid-column: span 2/span 2
}

.frm2,.frm_sixth,.frm_form_field.frm2,.frm_submit.frm2,.frm_form_field.frm_sixth,.frm_submit.frm_sixth,.frm_form_field.frm_first_sixth,.frm_form_field.frm_last_sixth {
    grid-column: span 2/span 2
}

.frm10,.frm_form_field.frm10,.frm_submit.frm10 {
    grid-column: span 10/span 10
}

.frm1,.frm_form_field.frm1,.frm_submit.frm1,.frm_form_field.frm_seventh,.frm_submit.frm_seventh,.frm_form_field.frm_first_seventh,.frm_form_field.frm_last_seventh.frm_form_field.frm_eighth,.frm_submit.frm_eighth,.frm_form_field.frm_first_eighth,.frm_form_field.frm_last_eighth {
    grid-column: span 1/span 1
}

.frm5,.frm_form_field.frm5,.frm_submit.frm5 {
    grid-column: span 5/span 5
}

.frm7,.frm_form_field.frm7,.frm_submit.frm7 {
    grid-column: span 7/span 7
}

.frm11,.frm_form_field.frm11,.frm_submit.frm11 {
    grid-column: span 11/span 11
}

.frm12,.frm_full,.frm_full .wp-editor-wrap,.frm_full>input:not([type=checkbox]):not([type=radio]):not([type=button]),.frm_full select,.frm_full textarea {
    width: 100% !important;
    grid-column: span 12/span 12;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.frm_full .wp-editor-wrap input {
    width: auto !important
}

.frm_first,.frm_form_field.frm_left_half,.frm_form_field.frm_left_third,.frm_form_field.frm_left_two_thirds,.frm_form_field.frm_left_fourth,.frm_form_field.frm_left_fifth,.frm_form_field.frm_left_inline,.frm_form_field.frm_first_half,.frm_form_field.frm_first_third,.frm_form_field.frm_first_two_thirds,.frm_form_field.frm_first_fourth,.frm_form_field.frm_first_fifth,.frm_form_field.frm_first_sixth,.frm_form_field.frm_first_seventh,.frm_form_field.frm_first_eighth,.frm_form_field.frm_first_inline,.frm_form_field.frm_first {
    grid-column-start: 1
}

.frm_last,.frm_form_field.frm_last,.frm_form_field.frm_alignright {
    grid-column-end: -1;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: end
}

.with_frm_style.frm_rtl .frm_form_fields .star-rating {
    float: right
}

.with_frm_style.frm_rtl .frm_grid .frm_primary_label,.with_frm_style.frm_rtl .frm_grid_first .frm_primary_label,.with_frm_style.frm_rtl .frm_grid_odd .frm_primary_label,.with_frm_style.frm_rtl .frm_grid .frm_radio,.with_frm_style.frm_rtl .frm_grid_first .frm_radio,.with_frm_style.frm_rtl .frm_grid_odd .frm_radio,.with_frm_style.frm_rtl .frm_grid .frm_checkbox,.with_frm_style.frm_rtl .frm_grid_first .frm_checkbox,.with_frm_style.frm_rtl .frm_grid_odd .frm_checkbox {
    float: right !important;
    margin-right: 0 !important
}

.with_frm_style.frm_rtl .frm_grid_first .frm_radio label input,.with_frm_style.frm_rtl .frm_grid .frm_radio label input,.with_frm_style.frm_rtl .frm_grid_odd .frm_radio label input,.with_frm_style.frm_rtl .frm_grid_first .frm_checkbox label input,.with_frm_style.frm_rtl .frm_grid .frm_checkbox label input,.with_frm_style.frm_rtl .frm_grid_odd .frm_checkbox label input {
    float: left
}

.with_frm_style.frm_rtl .frm_catlevel_2,.with_frm_style.frm_rtl .frm_catlevel_3,.with_frm_style.frm_rtl .frm_catlevel_4,.with_frm_style.frm_rtl .frm_catlevel_5 {
    margin-right: 18px
}

.with_frm_style.frm_rtl div>.frm_time_select {
    margin-right: 5px
}

.frm_form_field.frm_inline_container,.frm_form_field.frm_right_container,.frm_form_field.frm_left_container {
    display: grid;
    grid-template-columns: 25% auto;
    width: 100%;
    grid-auto-rows: -webkit-min-content;
    grid-auto-rows: min-content
}

.frm_form_field.frm_right_container {
    grid-template-columns: auto 25%
}

.frm_form_field.frm_inline_container {
    grid-template-columns: repeat(2,minmax(auto,-webkit-max-content));
    grid-template-columns: repeat(2,minmax(auto,max-content))
}

.frm_form_field.frm_inline_container .frm_primary_label,.frm_form_field.frm_right_container .frm_primary_label,.frm_form_field.frm_left_container .frm_primary_label {
    margin-right: 10px;
    grid-row: span 2/span 2;
    padding-top: 4px
}

.frm_form_field.frm_left_container .frm_primary_label {
    grid-column: 1;
    grid-row: span 2/span 2
}

.frm_form_field.frm_right_container .frm_primary_label {
    grid-column: 2;
    grid-row: 1;
    margin-right: 0;
    margin-left: 10px
}

.frm_form_field.frm_inline_container .frm_description,.frm_form_field.frm_left_container .frm_description {
    grid-column: 2
}

.frm_form_field.frm_right_container .frm_description {
    grid-column: 1
}

.frm_conf_field.frm_left_container {
    grid-template-columns: 67%
}

.frm_conf_field.frm_left_container .frm_description {
    grid-column: 1
}

.frm-fade-in {
    -webkit-animation-name: fadeIn;
    animation-name: fadeIn;
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both
}

@-webkit-keyframes spin {
    0% {
        -webkit-transform: rotate(0);
        transform: rotate(0)
    }

    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg)
    }
}

@keyframes spin {
    0% {
        -webkit-transform: rotate(0);
        transform: rotate(0)
    }

    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg)
    }
}

@-webkit-keyframes fadeIn {
    0% {
        opacity: 0
    }

    100% {
        opacity: 1
    }
}

@keyframes fadeIn {
    0% {
        opacity: 0
    }

    100% {
        opacity: 1
    }
}

@media only screen and (max-width: 750px) {
    .frm_grid_container.frm_no_grid_750>div {
        grid-column:span 12/span 12
    }
}

@media only screen and (max-width: 600px) {
    .frm_section_heading>.frm_form_field,.frm_fields_container>.frm_submit,.frm_grid_container>.frm_form_field,.frm_fields_container>.frm_form_field {
        grid-column:1/span 12 !important
    }

    .frm_grid_container.frm_no_grid_600,.frm_form_field.frm_inline_container,.frm_form_field.frm_right_container,.frm_form_field.frm_left_container {
        display: block
    }
}

.frm_conf_field.frm_left_container .frm_primary_label {
    display: none
}

.wp-editor-wrap *,.wp-editor-wrap *:after,.wp-editor-wrap *:before {
    -webkit-box-sizing: content-box;
    box-sizing: content-box
}

.with_frm_style .frm_grid,.with_frm_style .frm_grid_first,.with_frm_style .frm_grid_odd {
    clear: both;
    margin-bottom: 0 !important;
    padding: 5px;
    border-width: 1px;
    border-style: solid;
    border-color: #bfc3c8;
    border-color: var(--border-color);
    border-left: 0;
    border-right: 0
}

.with_frm_style .frm_grid,.with_frm_style .frm_grid_odd {
    border-top: 0
}

.frm_grid .frm_error,.frm_grid_first .frm_error,.frm_grid_odd .frm_error,.frm_grid .frm_limit_error,.frm_grid_first .frm_limit_error,.frm_grid_odd .frm_limit_error {
    display: none
}

.frm_grid:after,.frm_grid_first:after,.frm_grid_odd:after {
    visibility: hidden;
    display: block;
    font-size: 0;
    content: " ";
    clear: both;
    height: 0
}

.frm_grid_first {
    margin-top: 20px
}

.frm_grid_first,.frm_grid_odd {
    background-color: #fff;
    background-color: var(--bg-color)
}

.frm_grid {
    background-color: #fff;
    background-color: var(--bg-color-active)
}

.with_frm_style .frm_grid.frm_blank_field,.with_frm_style .frm_grid_first.frm_blank_field,.with_frm_style .frm_grid_odd.frm_blank_field {
    background-color: #f2dede;
    background-color: var(--error-bg);
    border-color: #ebccd1;
    border-color: var(--error-bg)
}

.frm_grid .frm_primary_label,.frm_grid_first .frm_primary_label,.frm_grid_odd .frm_primary_label,.frm_grid .frm_radio,.frm_grid_first .frm_radio,.frm_grid_odd .frm_radio,.frm_grid .frm_checkbox,.frm_grid_first .frm_checkbox,.frm_grid_odd .frm_checkbox {
    float: left !important;
    display: block;
    margin-top: 0;
    margin-left: 0 !important
}

.frm_grid_first .frm_radio label,.frm_grid .frm_radio label,.frm_grid_odd .frm_radio label,.frm_grid_first .frm_checkbox label,.frm_grid .frm_checkbox label,.frm_grid_odd .frm_checkbox label {
    visibility: hidden;
    white-space: nowrap;
    text-align: left
}

.frm_grid_first .frm_radio label input,.frm_grid .frm_radio label input,.frm_grid_odd .frm_radio label input,.frm_grid_first .frm_checkbox label input,.frm_grid .frm_checkbox label input,.frm_grid_odd .frm_checkbox label input {
    visibility: visible;
    margin: 2px 0 0;
    float: right
}

.frm_grid .frm_radio,.frm_grid_first .frm_radio,.frm_grid_odd .frm_radio,.frm_grid .frm_checkbox,.frm_grid_first .frm_checkbox,.frm_grid_odd .frm_checkbox {
    display: inline
}

.frm_grid_2 .frm_radio,.frm_grid_2 .frm_checkbox,.frm_grid_2 .frm_primary_label {
    width: 48% !important
}

.frm_grid_2 .frm_radio,.frm_grid_2 .frm_checkbox {
    margin-right: 4%
}

.frm_grid_3 .frm_radio,.frm_grid_3 .frm_checkbox,.frm_grid_3 .frm_primary_label {
    width: 30% !important
}

.frm_grid_3 .frm_radio,.frm_grid_3 .frm_checkbox {
    margin-right: 3%
}

.frm_grid_4 .frm_radio,.frm_grid_4 .frm_checkbox {
    width: 20% !important
}

.frm_grid_4 .frm_primary_label {
    width: 28% !important
}

.frm_grid_4 .frm_radio,.frm_grid_4 .frm_checkbox {
    margin-right: 4%
}

.frm_grid_5 .frm_primary_label,.frm_grid_7 .frm_primary_label {
    width: 24% !important
}

.frm_grid_5 .frm_radio,.frm_grid_5 .frm_checkbox {
    width: 17% !important;
    margin-right: 2%
}

.frm_grid_6 .frm_primary_label {
    width: 25% !important
}

.frm_grid_6 .frm_radio,.frm_grid_6 .frm_checkbox {
    width: 14% !important;
    margin-right: 1%
}

.frm_grid_7 .frm_primary_label {
    width: 22% !important
}

.frm_grid_7 .frm_radio,.frm_grid_7 .frm_checkbox {
    width: 12% !important;
    margin-right: 1%
}

.frm_grid_8 .frm_primary_label {
    width: 23% !important
}

.frm_grid_8 .frm_radio,.frm_grid_8 .frm_checkbox {
    width: 10% !important;
    margin-right: 1%
}

.frm_grid_9 .frm_primary_label {
    width: 20% !important
}

.frm_grid_9 .frm_radio,.frm_grid_9 .frm_checkbox {
    width: 9% !important;
    margin-right: 1%
}

.frm_grid_10 .frm_primary_label {
    width: 19% !important
}

.frm_grid_10 .frm_radio,.frm_grid_10 .frm_checkbox {
    width: 8% !important;
    margin-right: 1%
}

.frm_form_field.frm_inline_container .frm_opt_container,.frm_form_field.frm_right_container .frm_opt_container,.frm_form_field.frm_left_container .frm_opt_container {
    padding-top: 4px
}

.with_frm_style .frm_inline_container.frm_grid_first .frm_primary_label,.with_frm_style .frm_inline_container.frm_grid .frm_primary_label,.with_frm_style .frm_inline_container.frm_grid_odd .frm_primary_label,.with_frm_style .frm_inline_container.frm_grid_first .frm_opt_container,.with_frm_style .frm_inline_container.frm_grid .frm_opt_container,.with_frm_style .frm_inline_container.frm_grid_odd .frm_opt_container {
    margin-right: 0
}

.frm_form_field.frm_two_col .frm_opt_container,.frm_form_field.frm_three_col .frm_opt_container,.frm_form_field.frm_four_col .frm_opt_container {
    display: grid;
    grid-template-columns: repeat(2,1fr);
    grid-auto-rows: -webkit-max-content;
    grid-auto-rows: max-content;
    grid-gap: 0 2.5%
}

.frm_form_field.frm_three_col .frm_opt_container {
    grid-template-columns: repeat(3,1fr)
}

.frm_form_field.frm_four_col .frm_opt_container {
    grid-template-columns: repeat(4,1fr)
}

.frm_form_field.frm_two_col .frm_radio,.frm_form_field.frm_two_col .frm_checkbox,.frm_form_field.frm_three_col .frm_radio,.frm_form_field.frm_three_col .frm_checkbox,.frm_form_field.frm_four_col .frm_radio,.frm_form_field.frm_four_col .frm_checkbox {
    grid-column-end: span 1
}

.frm_form_field .frm_checkbox,.frm_form_field .frm_checkbox+.frm_checkbox,.frm_form_field .frm_radio,.frm_form_field .frm_radio+.frm_radio {
    margin-top: 0;
    margin-bottom: 0
}

.frm_form_field.frm_scroll_box .frm_opt_container {
    height: 100px;
    overflow: auto
}

.frm_html_container.frm_scroll_box,.frm_form_field.frm_html_scroll_box {
    height: 100px;
    overflow: auto;
    background-color: #fff;
    background-color: var(--bg-color);
    border-color: #bfc3c8;
    border-color: var(--border-color);
    border-width: 1px;
    border-width: var(--field-border-width);
    border-style: solid;
    border-style: var(--field-border-style);
    border-radius: 4px;
    border-radius: var(--border-radius);
    width: 100%;
    width: var(--field-width);
    max-width: 100%;
    font-size: 14px;
    font-size: var(--field-font-size);
    padding: 6px 10px;
    padding: var(--field-pad);
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    outline: 0;
    font-weight: normal;
    -webkit-box-shadow: var(--box-shadow);
    box-shadow: var(--box-shadow)
}

.frm_form_field.frm_total_big input,.frm_form_field.frm_total_big textarea,.frm_form_field.frm_total input,.frm_form_field.frm_total textarea {
    opacity: 1;
    background-color: rgba(0,0,0,0) !important;
    border: none !important;
    font-weight: bold;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    width: auto !important;
    height: auto !important;
    box-shadow: none !important;
    display: inline;
    -moz-appearance: textfield;
    padding: 0
}

.frm_form_field.frm_total_big input::-webkit-outer-spin-button,.frm_form_field.frm_total_big input::-webkit-inner-spin-button,.frm_form_field.frm_total input::-webkit-outer-spin-button,.frm_form_field.frm_total input::-webkit-inner-spin-button {
    -webkit-appearance: none
}

.frm_form_field.frm_total_big input:focus,.frm_form_field.frm_total_big textarea:focus,.frm_form_field.frm_total input:focus,.frm_form_field.frm_total textarea:focus {
    background-color: rgba(0,0,0,0);
    border: 0;
    -webkit-box-shadow: none;
    box-shadow: none
}

.frm_form_field.frm_label_justify .frm_primary_label {
    text-align: justify !important
}

.frm_form_field.frm_capitalize input,.frm_form_field.frm_capitalize select,.frm_form_field.frm_capitalize .frm_opt_container label {
    text-transform: capitalize
}

.frm_clearfix:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0
}

.frm_clearfix {
    display: block
}

.with_frm_style .frm_repeat_sec .frm_form_field.frm_repeat_buttons .frm_icon_font::before {
    color: #fff;
    color: var(--repeat-icon-color)
}

.with_frm_style .frm_combo_inputs_container>.frm_form_subfield-first,.with_frm_style .frm_combo_inputs_container>.frm_form_subfield-middle,.with_frm_style .frm_combo_inputs_container>.frm_form_subfield-last {
    margin-bottom: 0 !important
}

.frm-submenu-highlight {
    background: #1da867
}

.frm-submenu-highlight a span {
    color: #fff;
    font-weight: 600
}

.frmfont,.frm_icon_font,.frm_dashicon_font {
    text-decoration: none;
    text-shadow: none;
    font-weight: normal;
    display: inline-block;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    text-rendering: auto;
    line-height: 1;
    -webkit-transition: color .1s ease-in-out,opacity .1s ease-in-out;
    transition: color .1s ease-in-out,opacity .1s ease-in-out;
    font-size: 18px
}

i.frmfont,i.frm_icon_font {
    font-style: normal;
    font-variant: normal;
    speak: none
}

.frmfont,a.frmfont,.frmfont:hover,a.frmfont:hover.frm_icon_font,a.frm_icon_font,.frm_icon_font:hover,a.frm_icon_font:hover {
    text-decoration: none !important;
    -webkit-box-shadow: none;
    box-shadow: none
}

.frmfont:focus,.frm_icon_font:focus,.frm_dashicon_font:focus {
    box-shadow: none;
    -webkit-box-shadow: none
}

.frmfont:active,.frm_icon_font:active {
    outline: 0
}

.frm_trigger .frm_icon_font {
    padding: 0 5px
}

.frm_logo_icon:before {
    content: "Ã®ËœÂ"
}

.frm_required_icon:before {
    content: "Ã®Ëœâ€™"
}

.frm_delete_icon:before {
    content: "Ã®ËœÂ" !important
}

.frm_delete_solid_icon:before {
    content: "Ã®Â¤â‚¬"
}

.frm_move_icon:before {
    content: "Ã®ËœÅ¡"
}

.frm_drag_icon:before {
    content: "Ã®Â¤Â»"
}

.frm_clear_icon:before {
    content: "Ã®ËœÅ "
}

.frm_noclear_icon:before {
    content: "Ã®Ëœâ€¹"
}

.frm_duplicate_icon:before {
    content: "Ã®Ëœâ€º"
}

.frm_copy_icon:before {
    content: "Ã¯Æ’â€¦"
}

.frm_clone_solid_icon:before {
    content: "Ã¯â€°Å½"
}

.frm_clone_icon:before {
    content: "Ã¯â€°Â"
}

.frm_tooltip_icon:before {
    content: "Ã®Ëœâ€˜"
}

.frm_tooltip_solid_icon:before {
    content: "Ã®Â¤â€¡"
}

.frm_forbid_icon:before {
    content: "Ã®ËœÂ¶"
}

.frm_checkmark_icon:before {
    content: "Ã®Â¤Å "
}

.frm_check_icon:before {
    content: "Ã®Ëœâ€¦"
}

.frm_check1_icon:before {
    content: "Ã®Ëœâ€ "
}

.frm_plus_icon:before {
    content: "Ã®ËœÂ¯"
}

.frm_plus1_icon:before {
    content: "Ã®Ëœâ€š"
}

.frm_plus2_icon:before {
    content: "Ã®ËœÆ’"
}

.frm_plus3_icon:before {
    content: "Ã®ËœÂ²"
}

.frm_plus4_icon:before {
    content: "Ã®ËœÂ"
}

.frm_minus_icon:before {
    content: "Ã®ËœÂ®"
}

.frm_minus1_icon:before {
    content: "Ã®Ëœâ‚¬"
}

.frm_minus2_icon:before {
    content: "Ã®Ëœâ€ž"
}

.frm_minus3_icon:before {
    content: "Ã®ËœÂ³"
}

.frm_minus4_icon:before {
    content: "Ã®Ëœâ€œ"
}

.frm_cancel_icon:before {
    content: "Ã®Ëœâ€¡"
}

.frm_cancel1_icon:before {
    content: "Ã®ËœË†"
}

.frm_close_icon:before {
    content: "Ã®Â¤Â¨"
}

.frm_report_problem_solid_icon:before {
    content: "Ã®Â¤â€"
}

.frm_report_problem_icon:before {
    content: "Ã®Â¤â€¢"
}

.frm_arrowup_icon:before {
    content: "Ã®ËœÂ"
}

.frm_arrowup1_icon:before {
    content: "Ã®ËœÅ½"
}

.frm_arrowup2_icon:before {
    content: "Ã®ËœÂ°"
}

.frm_arrowup3_icon:before {
    content: "Ã®ËœÂ«"
}

.frm_arrowup4_icon:before {
    content: "Ã®ËœÂ¬"
}

.frm_arrowup5_icon:before {
    content: "Ã®ËœÂµ"
}

.frm_arrowup5_solid_icon:before {
    content: "Ã ÂºÂ"
}

.frm_arrowup7_icon:before {
    content: "Ã®Â¤Ë†"
}

.frm_arrowup6_icon:before {
    content: "Ã®ËœÂ­"
}

.frm_arrowdown_icon:before {
    content: "Ã®Ëœâ€°"
}

.frm_arrowdown1_icon:before {
    content: "Ã®ËœÅ’"
}

.frm_arrowdown2_icon:before {
    content: "Ã®ËœÂ±"
}

.frm_arrowdown3_icon:before {
    content: "Ã®ËœÂ¨"
}

.frm_arrowdown4_icon:before {
    content: "Ã®ËœÂ©"
}

.frm_arrowdown5_icon:before {
    content: "Ã®ËœÂ´"
}

.frm_arrowdown5_solid_icon:before {
    content: "Ã®Â¤â€¦"
}

.frm_arrowdown7_icon:before {
    content: "Ã®Â¤â€¹"
}

.frm_arrowdown6_icon:before {
    content: "Ã®ËœÂª"
}

.frm_arrow_left_icon:before {
    content: "Ã®Â¤â€™"
}

.frm_arrow_right_icon:before {
    content: "Ã®Â¤â€œ"
}

.frm_filter_icon:before {
    content: "Ã®Â¤Å’"
}

.frm_download_icon:before {
    content: "Ã®Ëœâ€¢"
}

.frm_upload2_icon:before {
    content: "Ã¯â€šâ€œ"
}

.frm_upload_icon:before {
    content: "Ã®Ëœâ€“";
    display: none
}

.frm_download2_icon:before {
    content: "Ã¯â‚¬â„¢"
}

.frm_hard_drive_icon:before {
    content: "Ã®Â¤â€“"
}

.frm_pencil_solid_icon:before {
    content: "Ã®Â¤Â"
}

.frm_pencil_icon:before {
    content: "Ã®ËœÂ"
}

.frm_signature_icon:before {
    content: "Ã®Â¤â„¢"
}

.frm_user_icon:before {
    content: "Ã®Å¸Â¿"
}

.frm_register_icon:before {
    content: "Ã®ËœÂ·"
}

.frm_account_circle_solid_icon:before {
    content: "Ã®Â¡â€œ"
}

.frm_account_circle_icon:before {
    content: "Ã®Â¤Â¡"
}

.frm_address_card_icon:before {
    content: "Ã®Â¦â€“"
}

.frm_paragraph_icon:before {
    content: "Ã¯â€¡Â"
}

.frm_checkbox_unchecked_icon:before {
    content: "Ã®Â¤Å¾"
}

.frm_checkbox_icon:before {
    content: "Ã®Â¤Â¢"
}

.frm_checkbox_solid_icon:before {
    content: "Ã®Â¤Å¸"
}

.frm_dropdown_icon:before {
    content: "Ã®Â¤â€°"
}

.frm_caret_square_down_icon:before {
    content: "Ã¯â€¦Â"
}

.frm_check_square_icon:before {
    content: "Ã¯â€¦Å "
}

.frm_radio_unchecked_icon:before {
    content: "Ã®Â¥Â±"
}

.frm_radio_checked_icon:before {
    content: "Ã®Â©â€"
}

.frm_scrubber_icon:before {
    content: "Ã¯â€¹Â¸"
}

.frm_location_solid_icon:before {
    content: "Ã®Â¥â€¢"
}

.frm_location_icon:before {
    content: "Ã®Â¥â€¡"
}

.frm_toggle_on_icon:before {
    content: "Ã¯Ë†â€¦"
}

.frm_toggle_off_icon:before {
    content: "Ã¯Ë†â€ž"
}

.frm_shield_check_icon:before {
    content: "Ã¯â€¹Â·"
}

.frm_shield_check_solid_icon:before {
    content: "Ã®Â¥Â½"
}

.frm_clock_icon:before {
    content: "Ã®Â¤Â©"
}

.frm_clock_solid_icon:before {
    content: "Ã®Â¦â€¦"
}

.frm_link_icon:before {
    content: "Ã¯Æ’Â"
}

.frm_email_icon:before {
    content: "Ã®ËœÂ¦"
}

.frm_email_solid_icon:before {
    content: "Ã¯Æ’Â "
}

.frm_mail_bulk_icon:before {
    content: "Ã®Â¥Å“"
}

.frm_phone_icon:before {
    content: "Ã®Â¥â€š"
}

.frm_calendar_icon:before {
    content: "Ã¯ÂÂ³"
}

.frm_code_icon:before {
    content: "Ã®Â¤Â"
}

.frm_tag_icon:before {
    content: "Ã®Â¦â€¹"
}

.frm_tag_solid_icon:before {
    content: "Ã®Â¦â€°"
}

.frm_price_tags_icon:before {
    content: "Ã®Â¤Â¶"
}

.frm_search_icon:before {
    content: "Ã®Â¥Â¸"
}

.frm_sitemap_icon:before {
    content: "Ã¯Æ’Â¨"
}

.frm_file_icon:before {
    content: "Ã¯â€¦â€º"
}

.frm_file_text_solid_icon:before {
    content: "Ã¯â€¦Å“"
}

.frm_file_text_icon:before {
    content: "Ã®Â¤Â£"
}

.frm-option-icon:before,.frm_option_icon:before {
    content: "Ã®Â¤â€ž"
}

.frm_option_solid_icon:before {
    content: "Ã®Â¤â€ "
}

.frm_more_horiz_icon:before {
    content: "Ã®â€”â€œ"
}

.frm_more_vert_icon:before {
    content: "Ã®â€”â€"
}

.frm_more_horiz_solid_icon {
    font-size: 28px !important;
    font-weight: bold;
    line-height: 18px
}

.frm_more_horiz_solid_icon:before {
    content: "Ã‚Â·Ã‚Â·Ã‚Â·"
}

.frm_more_vert_solid_icon:before {
    content: "Ã¯â€¦â€š"
}

.frm_calculator_icon:before {
    content: "Ã¯â€¡Â¬"
}

.frm_key_icon:before {
    content: "Ã¯â€šâ€ž"
}

.frm_keyalt_solid_icon:before {
    content: "Ã®Â¦â€ "
}

.frm_keyalt_icon:before {
    content: "Ã®Â¦â€¡"
}

.frm_keyboard_icon:before {
    content: "Ã®Â¤Â¤"
}

.frm_eye_icon:before {
    content: "Ã¯ÂÂ®"
}

.frm_eye_solid_icon:before {
    content: "Ã®Â¥â€¦"
}

.frm_eye_slash_icon:before {
    content: "Ã¯ÂÂ°"
}

.frm_eye_slash_solid_icon:before {
    content: "Ã®Â¥â€°"
}

.frm_page_break_icon:before {
    content: "Ã®Â£Â©"
}

.frm_view_day_icon:before {
    content: "Ã®Â£Â­"
}

.frm_attach_file_icon:before {
    content: "Ã®Ë†Â¦"
}

.frm_printer_icon:before {
    content: "Ã®Â¤Â¦"
}

.frm_header_icon:before {
    content: "Ã¯â€¡Å“"
}

.frm_h1_icon:before {
    content: "Ã®Â¥Å’"
}

.frm_repeat_icon:before {
    content: "Ã¯ÂÂ£"
}

.frm_repeater_icon:before {
    content: "Ã®Â¥Â´"
}

.frm_hashtag_icon:before {
    content: "Ã®Å â€™"
}

.frm_save_icon:before {
    content: "Ã®Â¤Â§"
}

.frm_sliders_icon:before {
    content: "Ã¯â€¡Å¾"
}

.frm_code_commit_icon:before {
    content: "Ã¯Å½â€ "
}

.frm_star_icon:before {
    content: "Ã®Â§â€”"
}

.frm_star_full_icon:before {
    content: "Ã®Â§â„¢"
}

.frm_star_half_icon:before {
    content: "Ã®Â§Ëœ"
}

.frm_linear_scale_icon:before {
    content: "Ã®â€°Â "
}

.frm_pie_chart_icon:before {
    content: "Ã®Â¦Å¡"
}

.frm_stats_bars_icon:before {
    content: "Ã®Â¦Å“"
}

.frm_sms_icon:before {
    content: "Ã®ËœÅ“"
}

.frm_highrise_icon:before {
    content: "Ã®Ëœâ€”"
}

.frm_mailchimp_icon:before {
    content: "Ã®ËœÂ¢"
}

.frm_feed_icon:before {
    content: "Ã®ËœÂ¤"
}

.frm_align_right_icon:before {
    content: "Ã®Â¤Â"
}

.frm_align_left_icon:before {
    content: "Ã®Â¤Â"
}

.frm_button_icon:before {
    content: "Ã®Â¤â€˜"
}

.frm_browser_icon:before {
    content: "Ã®Â¤Â¥"
}

.frm_cloud_download_solid_icon:before {
    content: "Ã®Â¤Âª"
}

.frm_cloud_download_icon:before {
    content: "Ã®Â¤Â«"
}

.frm_cloud_upload_solid_icon:before {
    content: "Ã®Â¤Â¬"
}

.frm_cloud_upload_icon:before {
    content: "Ã®Â¤Â­"
}

.frm_cloud_solid_icon:before {
    content: "Ã®Â¤Â®"
}

.frm_cloud_icon:before {
    content: "Ã®Â¤Â¯"
}

.frm_shuffle_icon:before {
    content: "Ã®Â¤â€”"
}

.frm_swap_icon:before {
    content: "Ã®Â¤Ëœ"
}

.frm_dropper_solid_icon:before {
    content: "Ã®Â¤Â¼"
}

.frm_tint_icon:before {
    content: "Ã®Â¤Â¾"
}

.frm_pallet_solid_icon:before {
    content: "Ã®Â¥Â¬"
}

.frm_pallet_icon:before {
    content: "Ã®Â¥Â­"
}

.frm_fingerprint_icon:before {
    content: "Ã®Â¥Å "
}

.frm_ghost_icon:before {
    content: "Ã®Â¥â€¹"
}

.frm_heart_solid_icon:before {
    content: "Ã®Â¥Â"
}

.frm_heart_icon:before {
    content: "Ã®Â¥Å½"
}

.frm_history_icon:before {
    content: "Ã®Â¥Â"
}

.frm_import_icon:before {
    content: "Ã®Â¤Å¡"
}

.frm_export_icon:before {
    content: "Ã®Â¤â€º"
}

.frm_label_solid_icon:before {
    content: "Ã®Â¥â€™"
}

.frm_label_icon:before {
    content: "Ã®Â¥â€œ"
}

.frm_lock_open_icon:before {
    content: "Ã®Â¥â€”"
}

.frm_lock_solid_icon:before {
    content: "Ã®Â¥Ëœ"
}

.frm_lock_icon:before {
    content: "Ã®Â¥â„¢"
}

.frm_magic_wand_icon:before {
    content: "Ã®Â¦â€”"
}

.frm_dollar_sign_icon:before {
    content: "Ã®Â¤Å“"
}

.frm_percent_icon:before {
    content: "Ã®Â¤Â¹"
}

.frm_notification_solid_icon:before {
    content: "Ã®Â¥Â¤"
}

.frm_notification_icon:before {
    content: "Ã®Â¥Â¥"
}

.frm_external_link_icon:before {
    content: "Ã®Â¥Â¦"
}

.frm_pageview_solid_icon:before {
    content: "Ã®Â¥Âª"
}

.frm_pageview_icon:before {
    content: "Ã®Â¥Â«"
}

.frm_settings_solid_icon:before {
    content: "Ã®Â¥Â¹"
}

.frm_settings_icon:before {
    content: "Ã®Â¥Âº"
}

.frm_stamp_icon:before {
    content: "Ã®Â¦â‚¬"
}

.frm_support_icon:before {
    content: "Ã¯â€¡Â"
}

.frm_text_solid_icon:before {
    content: "Ã®Â¦Å’"
}

.frm_text_icon:before {
    content: "Ã®Â¦Â"
}

.frm_text2_icon:before {
    content: "Ã¯â‚¬Â±"
}

.frm_text3_icon:before {
    content: "Ã®Â¦Å½"
}

.frm_unfold_less_icon:before {
    content: "Ã®Â¦â€œ"
}

.frm_unfold_more_icon:before {
    content: "Ã®Â¦â€"
}

.frm_work_solid_icon:before {
    content: "Ã®Â¦â„¢"
}

.frm_work_icon:before {
    content: "Ã®Â¦Å¾"
}

.frm_white_label_icon:before {
    content: "Ã®Â¤Â" !important
}

.frm_zoom_out_icon:before {
    content: "Ã®Â¦Å¸"
}

.frm_maximize_icon:before {
    content: "Ã®Â¤Â "
}

.frm_minimize_icon:before {
    content: "Ã®Â¤Âº"
}

.frm_authorize_icon:before {
    content: "Ã®Â¤Æ’"
}

.frm_icon_font.frm_activecampaign_icon {
    background-image: none
}

.frm_activecampaign_icon:before {
    content: "Ã®Â¤Â°"
}

.frm_aweber_icon:before {
    content: "Ã®ËœÂ§"
}

.frm_campaignmonitor_icon:before {
    content: "Ã®Â¥â€ "
}

.frm_constant_contact_icon:before {
    content: "Ã®Â¤Â±"
}

.frm_getresponse_icon:before {
    content: "Ã®Â¤Â²"
}

.frm_googlesheets_icon:before {
    content: "Ã®Â¥â€ž"
}

.frm_building_icon:before {
    content: "Ã®Â¤Â¿"
}

.frm_hubspot_icon:before {
    content: "Ã®Â¤Â³"
}

.frm_icontact_icon:before {
    content: "Ã®Â¥â‚¬"
}

.frm_icon_font.frm_mailpoet_icon:before {
    content: "Ã®Â¤Â´"
}

.frm_paypal_icon:before {
    content: "Ã®ËœÅ¸"
}

.frm_sendinblue_icon:before {
    content: "Ã®Â¥Æ’"
}

.frm_sendy_icon:before {
    content: "Ã®Â¥Â"
}

.frm_salesforce_icon:before {
    content: "Ã®Â¤Âµ"
}

.frm_salesforcealt_icon:before {
    content: "Ã®Â¤Â·"
}

.frm_stripe_icon:before {
    content: "Ã®Â¤â€š"
}

.frm_stripealt_icon:before {
    content: "Ã®Â¤Â½"
}

.frm_twilio_icon:before {
    content: "Ã®ËœÂ "
}

.frm_woocommerce_icon:before {
    content: "Ã®Â¤Å½"
}

.frm_wordpress_icon:before {
    content: "Ã¯â€ Å¡"
}

.frm_credit_card_icon:before {
    content: "Ã®Â¤Â¸"
}

.frm_credit-card-alt_icon:before,.frm_credit_card_alt_icon:before {
    content: "Ã¯Å Æ’"
}

.frm_cc_amex_icon:before {
    content: "Ã¯â€¡Â³"
}

.frm_cc_discover_icon:before {
    content: "Ã¯â€¡Â²"
}

.frm_cc_mastercard_icon:before {
    content: "Ã¯â€¡Â±"
}

.frm_cc_visa_icon:before {
    content: "Ã¯â€¡Â°"
}

.frm_cc_paypal_icon:before {
    content: "Ã¯â€¡Â´"
}

.frm_cc_stripe_icon:before {
    content: "Ã¯â€¡Âµ"
}

.with_frm_style,.frm_forms {
    --progress-border-color-b: #dbdbdb;
    --image-size: 150px
}

.js .frm_logic_form:not(.frm_no_hide) {
    display: none
}

.with_frm_style .frm_conf_field.frm_half label.frm_conf_label {
    overflow: hidden;
    white-space: nowrap
}

.with_frm_style .frm_time_wrap {
    white-space: nowrap
}

.with_frm_style select.frm_time_select {
    white-space: pre;
    display: inline
}

.with_frm_style .frm-show-form .frm_section_heading h3 {
    padding: 15px 0 3px 0;
    margin: 0;
    font-size: 18px;
    font-size: var(--section-font-size);
    font-weight: bold;
    font-weight: var(--section-weight);
    color: #444;
    color: var(--section-color);
    border: 0;
    background-color: rgba(0,0,0,0);
    background-color: var(--section-bg-color)
}

.with_frm_style .frm_repeat_sec {
    margin-bottom: 20px;
    margin-bottom: var(--field-margin);
    margin-top: 20px;
    margin-top: var(--field-margin);
    padding-bottom: 15px;
    border-bottom: 2px solid #e8e8e8;
    border-bottom-width: var(--section-border-width);
    border-bottom-style: var(--section-border-style);
    border-color: var(--section-border-color)
}

.with_frm_style .frm_repeat_sec:last-child {
    border-bottom: 0;
    padding-bottom: 0
}

.with_frm_style .frm_repeat_inline {
    clear: both
}

.frm_invisible_section .frm_form_field,.frm_invisible_section {
    display: none !important;
    visibility: hidden !important;
    height: 0;
    margin: 0
}

.frm_form_field .frm_repeat_sec .frm_add_form_row,.frm_section_heading div.frm_repeat_sec:last-child .frm_add_form_row.frm_hide_add_button,.frm_form_field div.frm_repeat_grid .frm_add_form_row.frm_hide_add_button,.frm_form_field div.frm_repeat_inline .frm_add_form_row.frm_hide_add_button {
    -webkit-transition: opacity .15s ease-in-out;
    transition: opacity .15s ease-in-out;
    pointer-events: none
}

.frm_form_field .frm_repeat_sec .frm_add_form_row,.frm_section_heading div.frm_repeat_sec:last-child .frm_add_form_row.frm_hide_add_button {
    display: none
}

.frm_form_field div.frm_repeat_grid .frm_add_form_row.frm_hide_add_button,.frm_form_field div.frm_repeat_inline .frm_add_form_row.frm_hide_add_button {
    visibility: hidden
}

.frm_form_field div.frm_repeat_grid .frm_add_form_row,.frm_form_field div.frm_repeat_inline .frm_add_form_row,.frm_section_heading div.frm_repeat_sec:last-child .frm_add_form_row {
    display: inline-block;
    visibility: visible;
    pointer-events: auto
}

.frm_add_form_row.frm_button.frm_hidden:last-child,.frm_add_form_row.frm_icon_font.frm_hidden:last-child {
    display: inline-block
}

.frm_form_fields .frm_section_heading.frm_hidden {
    display: none
}

.frm_repeat_inline .frm_repeat_buttons a.frm_icon_font {
    vertical-align: sub
}

.frm_repeat_inline .frm_repeat_buttons a.frm_icon_font:before {
    vertical-align: text-top
}

.frm_repeat_grid .frm_button,.frm_repeat_inline .frm_button,.frm_repeat_sec .frm_button {
    display: inline-block;
    line-height: 1
}

.with_frm_style .frm_button .frm_icon_font:before {
    font-size: 15px;
    font-size: var(--submit-font-size)
}

.frm_repeat_sec .frm_button .frm_icon_font:before,.frm_repeat_grid .frm_button .frm_icon_font:before,.frm_repeat_inline .frm_button .frm_icon_font:before {
    line-height: 1
}

.frm_form_field .frm_repeat_grid~.frm_repeat_grid .frm_form_field .frm_primary_label {
    display: none !important
}

.with_frm_style .frm_input_group {
    position: relative;
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-align: stretch;
    -webkit-box-align: stretch;
    align-items: stretch;
    width: 100%
}

.with_frm_style .frm_input_group.frm_hidden {
    display: none
}

.with_frm_style .frm_inline_box {
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    text-align: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 90%;
    padding: 0 10px;
    color: #3f4b5b;
    color: var(--progress-color);
    border: 1px solid #bfc3c8;
    border-color: var(--border-color);
    border-width: var(--field-border-width);
    border-style: var(--field-border-style);
    background-color: #eaeaea;
    background-color: var(--progress-bg-color);
    border-radius: 4px;
    border-radius: var(--border-radius);
    width: auto
}

.with_frm_style .frm_input_group .frm_inline_box:first-child {
    margin-right: -1px;
    border-top-right-radius: 0 !important;
    border-bottom-right-radius: 0 !important
}

.with_frm_style .frm_input_group .chosen-container+.frm_inline_box,.with_frm_style .frm_input_group select+.frm_inline_box,.with_frm_style .frm_input_group input+.frm_inline_box {
    margin-left: -1px;
    border-top-left-radius: 0 !important;
    border-bottom-left-radius: 0 !important
}

.with_frm_style .frm_input_group .chosen-container,.with_frm_style .frm_input_group>select,.with_frm_style .frm_input_group>input {
    position: relative;
    -ms-flex: 1 1 auto;
    -webkit-box-flex: 1;
    flex: 1 1 auto;
    width: 1% !important;
    min-width: 0;
    margin-bottom: 0;
    display: block
}

.with_frm_style .frm_input_group.frm_with_pre .chosen-container-multi .chosen-choices,.with_frm_style .frm_input_group.frm_with_pre .chosen-single,.with_frm_style .frm_input_group.frm_with_pre>select,.with_frm_style .frm_input_group.frm_with_pre>input {
    border-top-left-radius: 0 !important;
    border-bottom-left-radius: 0 !important
}

.with_frm_style .frm_input_group.frm_with_post .chosen-container-multi .chosen-choices,.with_frm_style .frm_input_group.frm_with_post .chosen-single,.with_frm_style .frm_input_group.frm_with_post>select,.with_frm_style .frm_input_group.frm_with_post>input {
    border-top-right-radius: 0 !important;
    border-bottom-right-radius: 0 !important
}

.with_frm_style .frm_total input,.with_frm_style .frm_total_big input {
    background-color: rgba(0,0,0,0);
    border: 0;
    width: auto;
    -webkit-box-shadow: none !important;
    box-shadow: none !important
}

.with_frm_style .frm_total .frm_inline_box,.with_frm_style .frm_total_big .frm_inline_box {
    background-color: rgba(0,0,0,0) !important;
    border-width: 0 !important;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
    color: var(--text-color);
    padding: 0 3px 0 1px !important
}

.with_frm_style .frm_inline_total {
    padding: 0 3px
}

#ui-datepicker-div {
    display: none;
    z-index: 999999 !important
}

.frm-datepicker .ui-datepicker-title select.ui-datepicker-month,.frm-datepicker .ui-datepicker-title select.ui-datepicker-year {
    width: 33%;
    background-color: #fff;
    padding: 5px 10px;
    background-position-y: center;
    background-position-x: right 5px;
    line-height: 15px
}

.frm-datepicker select.ui-datepicker-month {
    margin-right: 3px
}

.frm-datepicker .ui-datepicker-month,.frm-datepicker .ui-datepicker-year {
    max-width: 100%;
    max-height: 2em;
    padding: 6px 10px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: inline;
    color: #555
}

.frm-datepicker span.ui-datepicker-month,.frm-datepicker span.ui-datepicker-year {
    color: #fff;
    line-height: 25px;
    font-weight: 600
}

.frm-datepicker .ui-datepicker-calendar {
    margin: 0 !important
}

.frm-datepicker .ui-widget-header,.frm-datepicker .ui-datepicker-header {
    background: #00c7b5 !important;
    color: #fff !important
}

.frm-datepicker td.ui-datepicker-today {
    background: rgba(37,104,196,.15) !important
}

.frm-datepicker td.ui-datepicker-current-day,.frm-datepicker td .ui-state-hover,.frm-datepicker thead {
    background: #2568c4 !important;
    color: #fff !important
}

.frm-datepicker td.ui-datepicker-current-day .ui-state-default {
    color: #fff !important
}

.google-visualization-tooltip-item-list,.google-visualization-tooltip-item-list .google-visualization-tooltip-item:first-child {
    margin: 1em 0 !important
}

.google-visualization-tooltip-item {
    list-style-type: none !important;
    margin: .65em 0 !important
}

.with_frm_style .frm_scale {
    margin-right: 15px;
    text-align: center;
    float: left
}

.with_frm_style .frm_scale input {
    display: block;
    margin: 0
}

.with_frm_style .frm_scale input[type=radio]:before {
    content: "";
    width: 13px;
    height: 13px;
    border-radius: 50%;
    -webkit-transform: scale(0);
    transform: scale(0);
    -webkit-transition: 120ms -webkit-transform ease-in-out;
    transition: 120ms -webkit-transform ease-in-out;
    transition: 120ms transform ease-in-out;
    transition: 120ms transform ease-in-out,120ms -webkit-transform ease-in-out;
    -webkit-box-shadow: inset 10px 10px var(--text-color);
    box-shadow: inset 10px 10px var(--text-color);
    display: block;
    margin: 2px 0 0 2px
}

.with_frm_style .frm_scale input[type=radio]:checked:before {
    -webkit-transform: scale(1);
    transform: scale(1)
}

.frm-star-group input {
    opacity: 0;
    position: absolute;
    z-index: -1
}

.frm-star-group .star-rating,.frm-star-group input+label {
    float: left;
    width: 25px;
    height: 25px;
    font-size: 25px;
    line-height: 1;
    cursor: pointer;
    display: block;
    background: rgba(0,0,0,0);
    overflow: hidden !important;
    clear: none;
    font-style: normal;
    margin-right: 5px
}

.frm-star-group input+label:before,.frm-star-group .star-rating:before {
    content: "Ã®Â§â€”";
    color: #f0ad4e;
    display: inline-block;
    vertical-align: top
}

.frm-star-group input[type=radio]:checked+label:before,.frm-star-group:not(.frm-star-hovered) input[type=radio]:checked+label:before {
    color: #f0ad4e
}

.frm-star-group:not(.frm-star-hovered) input[type=radio]:checked+label:before,.frm-star-group input+label:hover:before,.frm-star-group:hover input+label:hover:before,.frm-star-group .star-rating-on:before,.frm-star-group .star-rating-hover:before {
    content: "Ã®Â§â„¢";
    color: #f0ad4e
}

.frm-star-group .frm_half_star:before {
    content: "Ã®Â§Ëœ"
}

.frm-star-group .star-rating-readonly {
    cursor: default !important
}

.with_frm_style .frm_other_input.frm_other_full {
    margin-top: 10px
}

.frm_left_container .frm_other_input {
    grid-column: 2
}

.frm_inline_container.frm_other_container .frm_other_input,.frm_left_container.frm_other_container .frm_other_input {
    margin-left: 5px
}

.frm_right_container.frm_other_container .frm_other_input {
    margin-right: 5px
}

.frm_inline_container.frm_other_container select~.frm_other_input,.frm_right_container.frm_other_container select~.frm_other_input,.frm_left_container.frm_other_container select~.frm_other_input {
    margin: 0
}

.with_frm_style input[type=file]::-webkit-file-upload-button {
    color: #555;
    color: var(--text-color);
    background-color: #fff;
    background-color: var(--bg_color);
    padding: 6px 10px;
    padding: var(--field-pad);
    border-radius: 4px;
    border-radius: var(--border-radius);
    border-color: #bfc3c8;
    border-color: var(--border-color);
    border-width: 1px;
    border-width: var(--field-border-width);
    border-style: solid;
    border-style: var(--field-border-style)
}

.frm_pagination_cont ul.frm_pagination {
    display: inline-block;
    list-style: none;
    margin-left: 0 !important
}

.frm_pagination_cont ul.frm_pagination>li {
    display: inline;
    list-style: none;
    margin: 2px;
    background-image: none
}

ul.frm_pagination>li.active a {
    text-decoration: none
}

.frm_pagination_cont ul.frm_pagination>li:first-child {
    margin-left: 0
}

.archive-pagination.frm_pagination_cont ul.frm_pagination>li {
    margin: 0
}

.frmcal {
    padding-top: 30px
}

.frmcal-title {
    font-size: 116%
}

.frmcal table.frmcal-calendar {
    border-collapse: collapse;
    margin-top: 20px;
    color: #555
}

.frmcal table.frmcal-calendar,.frmcal table.frmcal-calendar tbody tr td {
    border: 1px solid #bfc3c8
}

.frmcal table.frmcal-calendar,.frmcal,.frmcal-header {
    width: 100%
}

.frmcal-header {
    text-align: center
}

.frmcal-prev {
    margin-right: 10px
}

.frmcal-prev,.frmcal-dropdown {
    float: left
}

.frmcal-dropdown {
    margin-left: 5px
}

.frmcal-next {
    float: right
}

.frmcal table.frmcal-calendar thead tr th {
    text-align: center;
    padding: 2px 4px
}

.frmcal table.frmcal-calendar tbody tr td {
    height: 110px;
    width: 14.28%;
    vertical-align: top;
    padding: 0 !important;
    color: #555;
    font-size: 12px
}

table.frmcal-calendar .frmcal_date {
    background-color: #fff;
    padding: 0 5px;
    text-align: right;
    -webkit-box-shadow: 0 2px 5px #bfc3c8;
    box-shadow: 0 2px 5px #bfc3c8
}

table.frmcal-calendar .frmcal-today .frmcal_date {
    background-color: #fff;
    padding: 0 5px;
    text-align: right;
    -webkit-box-shadow: 0 2px 5px #66afe9;
    box-shadow: 0 2px 5px #66afe9
}

.frmcal_day_name,.frmcal_num {
    display: inline
}

.frmcal-content {
    padding: 2px 4px
}

.frm_switch_opt {
    padding: 0 8px 0 0;
    white-space: normal;
    display: inline;
    vertical-align: middle;
    font-size: 15px;
    font-size: var(--toggle-font-size);
    font-weight: normal;
    font-weight: var(--check-weight)
}

.frm_on_label {
    padding: 0 0 0 8px
}

.frm_on_label,.frm_off_label {
    color: #444;
    color: var(--check-label-color)
}

.frm_switch {
    position: relative;
    display: inline-block;
    width: 40px;
    height: 25px;
    vertical-align: middle
}

.frm_switch_block input {
    display: none !important
}

.frm_slider {
    position: absolute;
    cursor: pointer;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: #eaeaea;
    background-color: var(--toggle-off-color);
    -webkit-transition: .4s;
    transition: .4s;
    border-radius: 30px
}

.frm_slider:before {
    border-radius: 50%;
    position: absolute;
    content: "";
    height: 23px;
    width: 23px;
    left: 1px;
    bottom: 1px;
    background-color: #fff;
    -webkit-transition: .4s;
    transition: .4s;
    -webkit-box-shadow: 0 2px 6px rgba(41,58,82,.31);
    box-shadow: 0 2px 6px rgba(41,58,82,.31)
}

input:checked+.frm_switch .frm_slider {
    background-color: #00c7b5;
    background-color: var(--toggle-on-color)
}

input:focus+.frm_switch .frm_slider {
    -webkit-box-shadow: 0 0 1px #3177c7;
    box-shadow: 0 0 1px #3177c7
}

input:checked+.frm_switch .frm_slider:before {
    -webkit-transform: translateX(15px);
    transform: translateX(15px)
}

.frm_rtl .frm_switch_opt {
    padding: 0 8px
}

.frm_rtl .frm_slider:before {
    left: 16px
}

.frm_rtl input:checked+.frm_switch .frm_slider:before {
    -webkit-transform: none !important;
    transform: none !important;
    left: 1px
}

.with_frm_style .frm_range_unit,.with_frm_style .frm_range_value {
    display: inline-block;
    padding-left: 2px;
    padding-right: 2px
}

.with_frm_style .frm_range_value+.frm_range_unit,.with_frm_style .frm_range_container>.frm_range_unit,.with_frm_style .frm_range_value {
    font-size: 24px;
    font-size: var(--slider-font-size);
    color: #555;
    color: var(--text-color)
}

.with_frm_style .frm_range_container {
    padding-top: 5px
}

.with_frm_style input[type=range] {
    -webkit-appearance: none;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
    border: none !important;
    cursor: pointer;
    padding: 0;
    background: rgba(0,0,0,0) !important;
    display: block;
    width: 100%;
    margin: 15px 0 8px;
    font-size: 14px;
    height: auto
}

.with_frm_style input[type=range]:active,.with_frm_style input[type=range]:focus {
    outline: 0;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
    background: rgba(0,0,0,0) !important;
    padding: 0
}

.with_frm_style .frm_range_max {
    float: right
}

.with_frm_style .frm_range_container input+.frm_range_value {
    text-align: center;
    display: block
}

.with_frm_style input[type=range]::-webkit-slider-runnable-track {
    -webkit-appearance: none;
    border-radius: 4px;
    border-radius: var(--border-radius);
    border: 0;
    height: 5px;
    background-color: #00c7b5;
    background-color: var(--slider-bar-color)
}

.with_frm_style input[type=range]::-moz-range-track {
    border-radius: 4px;
    border-radius: var(--border-radius);
    border: 0;
    height: 5px;
    background-color: #00c7b5;
    background-color: var(--slider-bar-color);
    border-color: rgba(0,0,0,0);
    border-width: 39px 0;
    color: rgba(0,0,0,0);
    background-color: var(--toggle-off-color)
}

.with_frm_style input[type=range]::-moz-range-progress {
    border-radius: 4px;
    border-radius: var(--border-radius);
    border: 0;
    height: 5px;
    background-color: #00c7b5;
    background-color: var(--slider-bar-color);
    background-color: #3177c7
}

.with_frm_style input[type=range]::-ms-fill-lower {
    border-radius: 4px;
    border-radius: var(--border-radius);
    border: 0;
    height: 5px;
    background-color: #00c7b5;
    background-color: var(--slider-bar-color);
    background-color: var(--toggle-off-color)
}

.with_frm_style input[type=range]::-ms-fill-upper {
    border-radius: 4px;
    border-radius: var(--border-radius);
    border: 0;
    height: 5px;
    background-color: #00c7b5;
    background-color: var(--slider-bar-color)
}

.with_frm_style input[type=range]::-webkit-slider-thumb {
    -webkit-appearance: none;
    -webkit-border-radius: 20px;
    height: 24px;
    width: 24px;
    border-radius: 24px;
    border: 1px solid #3177c7;
    color: #fff;
    background: #fff;
    cursor: pointer;
    margin-top: -10px;
    -webkit-box-shadow: 0 2px 6px rgba(41,58,82,.31);
    box-shadow: 0 2px 6px rgba(41,58,82,.31)
}

.with_frm_style input[type=range]::-moz-range-thumb {
    height: 24px;
    width: 24px;
    border-radius: 24px;
    border: 1px solid #3177c7;
    color: #fff;
    background: #fff;
    cursor: pointer;
    -moz-border-radius: 20px
}

.with_frm_style input[type=range]::-ms-thumb {
    height: 24px;
    width: 24px;
    border-radius: 24px;
    border: 1px solid #3177c7;
    color: #fff;
    background: #fff;
    cursor: pointer
}

.with_frm_style input[type=range]::-moz-focus-outer {
    border: 0
}

.with_frm_style .frm_dropzone {
    border-color: #bfc3c8;
    border-color: var(--border-color);
    border-radius: 4px;
    border-radius: var(--border-radius);
    color: #555;
    color: var(--text-color);
    background-color: #fff;
    background-color: var(--bg-color)
}

.with_frm_style .frm_dropzone .frm_upload_icon:before,.with_frm_style .frm_dropzone .dz-remove {
    color: #555;
    color: var(--text-color)
}

.with_frm_style .frm_compact .frm_dropzone .frm_upload_icon:before {
    color: #fff;
    color: var(--submit-text-color)
}

.with_frm_style .frm_blank_field .frm_dropzone {
    border-color: #b94a48;
    border-color: var(--border-color-error);
    color: #444;
    color: var(--text-color-error);
    background-color: #fff;
    background-color: var(--bg-color-error)
}

.with_frm_style .frm_dropzone .dz-preview .dz-progress {
    background: #eaeaea;
    background: var(--progress-bg-color)
}

.with_frm_style .frm_dropzone .dz-preview .dz-progress .dz-upload,.with_frm_style .frm_dropzone .dz-preview.dz-complete .dz-progress {
    background: #00c7b5;
    background: var(--progress-active-bg-color)
}

.frm_image_size_medium {
    --image-size: 250px
}

.frm_image_size_large {
    --image-size: 320px
}

.frm_image_size_xlarge {
    --image-size: 400px
}

.frm_image_options .frm_opt_container {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-flow: wrap;
    flex-flow: wrap;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    margin: 0 -10px
}

.frm_image_options .frm_radio input[type=radio],.frm_image_options .frm_checkbox input[type=checkbox] {
    opacity: 0;
    position: absolute;
    z-index: -1
}

.frm_image_options .frm_image_option_container {
    border: 1px solid #bfc3c8;
    border-color: var(--border-color);
    border-width: var(--field-border-width);
    border-radius: 3px;
    border-radius: var(--border-radius);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    position: relative;
    height: 100%
}

.frm_image_options .frm_image_option_container.frm_label_with_image .frm_empty_url,.frm_image_options .frm_image_option_container.frm_label_with_image img {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0
}

.with_frm_style .vertical_radio.frm_image_options .frm_image_option>label {
    text-indent: 0
}

.frm_show_images.frm_image_option_container {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    text-align: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 150px;
    margin-right: 10px;
    margin-bottom: 10px
}

.frm-summary-page-wrapper .frm_image_option_container img {
    width: 100%;
    height: 150px;
    -o-object-fit: cover;
    object-fit: cover
}

.frm_image_option_container .frm_selected_checkmark {
    position: absolute;
    z-index: 99;
    left: -10px;
    top: -12px;
    display: none
}

.frm_image_option_container .frm_image_placeholder_icon {
    position: absolute
}

.frm_image_option_container .frm_selected_checkmark svg {
    fill: #66afe9;
    fill: var(--border-color-active);
    width: 24px;
    height: 24px
}

.frm_image_option_container .frm_image_placeholder_icon svg {
    width: 63px;
    opacity: .2
}

.frm_text_label_for_image {
    text-align: center;
    width: 100%;
    padding: 10px;
    word-break: keep-all
}

.frm_image_options .frm_image_option_container:hover,input[type=radio]:checked+.frm_image_option_container,input[type=checkbox]:checked+.frm_image_option_container {
    border-color: #66afe9;
    border-color: var(--border-color-active);
    -webkit-box-shadow: 0 0 0 1px #66afe9;
    box-shadow: 0 0 0 1px #66afe9;
    -webkit-box-shadow: 0 0 0 1px var(--border-color-active);
    box-shadow: 0 0 0 1px var(--border-color-active)
}

input[type=radio]:disabled+.frm_image_option_container,input[type=checkbox]:disabled+.frm_image_option_container {
    opacity: .7;
    border-color: var(--border-color-disabled)
}

input[type=radio]:checked+.frm_image_option_container .frm_selected_checkmark,input[type=checkbox]:checked+.frm_image_option_container .frm_selected_checkmark {
    display: block
}

.frm_blank_field.frm_image_options .frm_image_option_container {
    border-color: var(--border-color-error)
}

.frm_image_options .frm_image_option_container .frm_empty_url,.frm_image_options .frm_image_option_container img {
    width: 100%;
    height: 150px;
    height: var(--image-size);
    -o-object-fit: cover;
    object-fit: cover;
    border-radius: var(--border-radius)
}

.frm_image_option_container .frm_empty_url {
    background: #ecf0f5;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.horizontal_radio .frm_checkbox.frm_image_option,.horizontal_radio .frm_radio.frm_image_option {
    padding-left: 0
}

.frm_checkbox.frm_image_option,.frm_radio.frm_image_option {
    width: var(--image-size) !important
}

.frm_form_field .frm_checkbox.frm_image_option,.frm_form_field .frm_checkbox.frm_image_option+.frm_checkbox,.frm_form_field .frm_radio.frm_image_option,.frm_form_field .frm_radio.frm_image_option+.frm_radio {
    margin: 10px
}

.frm_checkbox.frm_image_option label,.frm_radio.frm_image_option label {
    padding-left: 0;
    margin-left: 0;
    min-height: 0;
    visibility: visible
}

.frm_with_bg_image .frm_form_fields>fieldset {
    position: relative
}

.frm_with_bg_image .frm_form_fields>fieldset:before {
    content: " ";
    display: block;
    position: absolute;
    top: 0;
    height: 100%;
    background-position: 50% 0;
    left: 0;
    width: 100%;
    background-image: var(--bg-image-url);
    background-repeat: no-repeat;
    background-size: cover
}

.frm_with_bg_image .frm_form_fields>fieldset>*:not(.frm_screen_reader) {
    z-index: 1;
    position: relative
}

@media screen and (max-width: 768px) {
    .frm-pass-req,.frm-pass-verified {
        width:50% !important;
        white-space: nowrap
    }
}

.frm-pass-req,.frm-pass-verified {
    float: left;
    width: 20%;
    line-height: 20px;
    font-size: 12px;
    padding-top: 4px;
    min-width: 175px
}

.frm-pass-req:before,.frm-pass-verified:before {
    padding-right: 4px;
    font-size: 12px !important;
    vertical-align: middle !important
}

span.frm-pass-verified::before {
    content: "Ã®Ëœâ€ "
}

span.frm-pass-req::before {
    content: "Ã®ËœË†"
}

div.frm-password-strength {
    width: 100%;
    float: left
}

div.frm_repeat_grid:after,div.frm_repeat_inline:after,div.frm_repeat_sec:after {
    content: "";
    display: table;
    clear: both
}

.with_frm_style .frm-summary-page-wrapper {
    padding: 50px;
    margin: 25px 0 50px;
    border: 1px solid #bfc3c8;
    border-color: var(--border-color);
    border-radius: 4px;
    border-radius: var(--border-radius)
}

.with_frm_style .frm-summary-page-wrapper .frm-edit-page-btn {
    float: right;
    margin: 0;
    padding: 3px 10px;
    font-size: 13px
}

.frm-summary-page-wrapper .frm-line-table th {
    width: 40%
}

button .frm-icon {
    display: inline-block;
    color: inherit;
    width: 12px;
    height: 12px;
    fill: currentColor
}

.frm-line-table {
    width: 100%;
    border-collapse: collapse;
    margin-top: .5em;
    font-size: 15px
}

.frm-line-table tr {
    background-color: rgba(0,0,0,0);
    border-bottom: 1px solid rgba(191,195,200,.6)
}

.frm-line-table td,.frm-line-table th {
    border: 0;
    padding: 20px 15px;
    background-color: rgba(0,0,0,0);
    vertical-align: top;
    color: #3f4b5b
}

.frm-line-table th {
    opacity: .7;
    font-size: 1.1em;
    font-weight: 500
}

.frm-line-table h3 {
    font-size: 21px;
    font-weight: 500;
    margin: 0
}

.frm_form_field .frm_total_formatted {
    display: inline-block;
    margin: 5px 0 0
}

.frm_form_field.frm_total_big .frm_total_formatted {
    margin: 0
}

.frm_form_field.frm_total_big .frm_total_formatted,.frm_form_field.frm_total_big input[type=text],.frm_form_field.frm_total_big input[type=number],.frm_form_field.frm_total_big input,.frm_form_field.frm_total_big textarea {
    font-size: 32px;
    font-weight: bold;
    line-height: 44px
}

.frm_round {
    border-radius: 50%
}

.frm_round.frm_color_block {
    padding: 3px
}

.frm_square {
    border-radius: var(--border-radius);
    -o-object-fit: cover;
    object-fit: cover;
    width: 150px;
    height: 150px
}

.frmsvg {
    max-width: 100%;
    fill: currentColor;
    vertical-align: sub;
    display: inline-block
}

.frm_smaller {
    font-size: 90%
}

.frm_small {
    font-size: 14px;
    font-weight: normal
}

.frm_bigger {
    font-size: 110%
}

ul.frm_plain_list,ul.frm_plain_list li {
    list-style: none;
    list-style-type: none;
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0
}

ul.frm_inline_list li {
    display: inline;
    padding: 2px
}

.frm_flex,.frm_full_row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.frm_full_row>li,.frm_full_row>div {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    text-align: center
}

.frm_tiles>li,.frm_tiles>div {
    border: 1px solid #bfc3c8;
    border-radius: 4px;
    margin-top: 20px;
    padding: 25px;
    -webkit-box-shadow: 0 0 5px 1px rgba(0,0,0,.075);
    box-shadow: 0 0 5px 1px rgba(0,0,0,.075)
}

.frm_tiles h3 {
    margin-top: 5px
}

.frm_forms.frm_full_submit .frm_submit button {
    width: 100%
}

.frm_slidein .frm_form_fields>fieldset {
    -webkit-animation-name: frmSlideInRight;
    animation-name: frmSlideInRight;
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both
}

.frm_slidein.frm_going_back .frm_form_fields>fieldset {
    -webkit-animation-name: frmSlideInLeft;
    animation-name: frmSlideInLeft
}

.frm_slidein.frm_slideout .frm_form_fields>fieldset {
    -webkit-animation-name: frmSlideOutLeft !important;
    animation-name: frmSlideOutLeft !important
}

.frm_slidein.frm_slideout.frm_going_back .frm_form_fields>fieldset {
    -webkit-animation-name: frmSlideOutRight !important;
    animation-name: frmSlideOutRight !important
}

.frm_slidein .frm-g-recaptcha .grecaptcha-badge {
    -webkit-animation-name: fadeIn;
    animation-name: fadeIn;
    -webkit-animation-duration: 2s;
    animation-duration: 2s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both
}

@-webkit-keyframes frmSlideInLeft {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(-3000px,0,0);
        transform: translate3d(-3000px,0,0)
    }

    100% {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

@keyframes frmSlideInLeft {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(-3000px,0,0);
        transform: translate3d(-3000px,0,0)
    }

    100% {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

@-webkit-keyframes frmSlideInRight {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(3000px,0,0);
        transform: translate3d(3000px,0,0)
    }

    100% {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

@keyframes frmSlideInRight {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(3000px,0,0);
        transform: translate3d(3000px,0,0)
    }

    100% {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

@-webkit-keyframes frmSlideOutLeft {
    0% {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }

    100% {
        opacity: 0;
        -webkit-transform: translate3d(-2000px,0,0);
        transform: translate3d(-2000px,0,0)
    }
}

@keyframes frmSlideOutLeft {
    0% {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }

    100% {
        opacity: 0;
        -webkit-transform: translate3d(-2000px,0,0);
        transform: translate3d(-2000px,0,0)
    }
}

@-webkit-keyframes frmSlideOutRight {
    0% {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }

    100% {
        opacity: 0;
        -webkit-transform: translate3d(2000px,0,0);
        transform: translate3d(2000px,0,0)
    }
}

@keyframes frmSlideOutRight {
    0% {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }

    100% {
        opacity: 0;
        -webkit-transform: translate3d(2000px,0,0);
        transform: translate3d(2000px,0,0)
    }
}

.frm_slideup .frm_form_fields>fieldset {
    -webkit-animation-name: frmSlideDown;
    animation-name: frmSlideDown;
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both
}

.frm_slideup.frm_going_back .frm_form_fields>fieldset {
    -webkit-animation-name: frmSlideUp;
    animation-name: frmSlideUp
}

.frm_slideup.frm_slideout .frm_form_fields>fieldset {
    -webkit-animation-name: frmSlideOutUp !important;
    animation-name: frmSlideOutUp !important
}

.frm_slideup.frm_slideout.frm_going_back .frm_form_fields>fieldset {
    -webkit-animation-name: frmSlideOutDown !important;
    animation-name: frmSlideOutDown !important
}

@-webkit-keyframes frmSlideUp {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0,-200px,0);
        transform: translate3d(0,-200px,0)
    }

    100% {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

@keyframes frmSlideUp {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0,-200px,0);
        transform: translate3d(0,-200px,0)
    }

    100% {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

@-webkit-keyframes frmSlideDown {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0,200px,0);
        transform: translate3d(0,200px,0)
    }

    100% {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

@keyframes frmSlideDown {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0,200px,0);
        transform: translate3d(0,200px,0)
    }

    100% {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

@-webkit-keyframes frmSlideOutUp {
    0% {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }

    100% {
        opacity: 0;
        -webkit-transform: translate3d(0,-200px,0);
        transform: translate3d(0,-200px,0)
    }
}

@keyframes frmSlideOutUp {
    0% {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }

    100% {
        opacity: 0;
        -webkit-transform: translate3d(0,-200px,0);
        transform: translate3d(0,-200px,0)
    }
}

@-webkit-keyframes frmSlideOutDown {
    0% {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }

    100% {
        opacity: 0;
        -webkit-transform: translate3d(0,200px,0);
        transform: translate3d(0,200px,0)
    }
}

@keyframes frmSlideOutDown {
    0% {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }

    100% {
        opacity: 0;
        -webkit-transform: translate3d(0,200px,0);
        transform: translate3d(0,200px,0)
    }
}

.with_frm_style .chosen-container {
    font-size: 14px;
    font-size: var(--field-font-size);
    position: relative;
    display: inline-block;
    zoom:1;vertical-align: middle;
    width: 100% !important;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.with_frm_style .chosen-container * {
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.with_frm_style .chosen-container .chosen-drop {
    background: #fff;
    border: 1px solid #aaa;
    border-top: 0;
    position: absolute;
    top: 100%;
    z-index: 1010;
    width: 100%;
    clip: rect(0,0,0,0);
    -webkit-clip-path: inset(100% 100%);
    clip-path: inset(100% 100%)
}

.with_frm_style .chosen-container.chosen-with-drop .chosen-drop {
    clip: auto;
    -webkit-clip-path: none;
    clip-path: none
}

.with_frm_style .chosen-container a {
    cursor: pointer
}

.with_frm_style .chosen-container .search-choice .group-name,.with_frm_style .chosen-container .chosen-single .group-name {
    margin-right: 4px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    font-weight: normal;
    color: #999
}

.with_frm_style .chosen-container .search-choice .group-name:after,.with_frm_style .chosen-container .chosen-single .group-name:after {
    content: ":";
    padding-left: 2px;
    vertical-align: top
}

.with_frm_style .chosen-container-single .chosen-single {
    position: relative;
    display: block;
    overflow: hidden;
    padding: 0 0 0 8px;
    height: 25px;
    text-decoration: none;
    white-space: nowrap;
    line-height: 24px
}

.with_frm_style .chosen-container-single .chosen-default {
    color: #999
}

.with_frm_style .chosen-container-single .chosen-single span {
    margin-right: 26px;
    display: block;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis
}

.with_frm_style .chosen-container-single .chosen-single-with-deselect span {
    margin-right: 38px
}

.with_frm_style .chosen-container-single .chosen-single abbr {
    display: block;
    position: absolute;
    right: 26px;
    top: 6px;
    width: 12px;
    height: 12px;
    font-size: 1px;
    background: url("//domesdev.local/wp-content/plugins/formidable-pro/images/chosen-sprite.png") -42px 1px no-repeat
}

.with_frm_style .chosen-container-single .chosen-single abbr:hover {
    background-position: -42px -10px
}

.with_frm_style .chosen-container-single.chosen-disabled .chosen-single abbr:hover {
    background-position: -42px -10px
}

.with_frm_style .chosen-container-single .chosen-single div {
    position: absolute;
    right: 0;
    top: 0;
    display: block;
    height: 100%;
    width: 18px
}

.with_frm_style .chosen-container-single .chosen-single div b {
    background: url("//domesdev.local/wp-content/plugins/formidable-pro/images/chosen-sprite.png") no-repeat 0 2px;
    display: block;
    width: 100%;
    height: 100%
}

.with_frm_style .chosen-container-single .chosen-search {
    padding: 3px 4px;
    position: relative;
    margin: 0;
    white-space: nowrap;
    z-index: 1010
}

.with_frm_style .chosen-container-single .chosen-search input[type=text] {
    width: 100% !important;
    max-width: 100% !important;
    height: auto;
    background: url("//domesdev.local/wp-content/plugins/formidable-pro/images/chosen-sprite.png") no-repeat 100% -20px;
    font-size: 1em;
    font-family: sans-serif;
    line-height: normal;
    border-radius: 0
}

.with_frm_style .chosen-container-single .chosen-drop {
    margin-top: -1px;
    border-radius: 0 0 4px 4px;
    background-clip: padding-box
}

.with_frm_style .chosen-container-single.chosen-container-single-nosearch .chosen-search {
    position: absolute;
    clip: rect(0,0,0,0);
    -webkit-clip-path: inset(100% 100%);
    clip-path: inset(100% 100%)
}

.with_frm_style .chosen-container .chosen-results {
    cursor: text;
    overflow-x: hidden;
    overflow-y: auto;
    position: relative;
    margin: 0 4px 4px 0;
    padding: 0 0 0 4px;
    max-height: 240px;
    -webkit-overflow-scrolling: touch
}

.with_frm_style .chosen-container .chosen-results li:before {
    background: 0
}

.with_frm_style .chosen-container .chosen-results li {
    display: none;
    margin: 0;
    padding: 5px 6px;
    list-style: none;
    line-height: 15px;
    word-wrap: break-word;
    -webkit-touch-callout: none
}

.with_frm_style .chosen-container .chosen-results li,.with_frm_style .chosen-container .chosen-results li span {
    color: #555;
    color: var(--text-color)
}

.with_frm_style .chosen-container .chosen-results li.active-result {
    display: list-item;
    cursor: pointer
}

.with_frm_style .chosen-container .chosen-results li.disabled-result {
    display: list-item;
    color: #ccc;
    cursor: default
}

.with_frm_style .chosen-container .chosen-results li.highlighted {
    background-color: #3875d7;
    background-image: -webkit-gradient(linear,left top,left bottom,color-stop(20%,#3875d7),color-stop(90%,#2a62bc));
    background-image: linear-gradient(#3875d7 20%,#2a62bc 90%);
    color: #fff
}

.with_frm_style .chosen-container .chosen-results li.no-results {
    display: list-item;
    background: #f4f4f4
}

.with_frm_style .chosen-container .chosen-results li.group-result {
    display: list-item;
    font-weight: bold;
    cursor: default
}

.with_frm_style .chosen-container .chosen-results li.group-option {
    padding-left: 15px
}

.with_frm_style .chosen-container .chosen-results li em {
    font-style: normal;
    text-decoration: underline
}

.with_frm_style .chosen-container-multi .chosen-choices {
    position: relative;
    overflow: hidden;
    margin: 0;
    padding: 0 5px;
    width: 100%;
    height: auto;
    border: 1px solid #aaa;
    background-color: #fff;
    cursor: text
}

.with_frm_style .chosen-container-multi .chosen-choices li {
    float: left;
    list-style: none
}

.with_frm_style .chosen-container-multi .chosen-choices li.search-field {
    margin: 0;
    padding: 0;
    white-space: nowrap
}

.with_frm_style .chosen-container-multi .chosen-choices li.search-field input[type=text] {
    margin: 1px 0;
    padding: 0 !important;
    height: 25px;
    outline: 0;
    border: 0 !important;
    background: rgba(0,0,0,0) !important;
    -webkit-box-shadow: none;
    box-shadow: none;
    color: #666;
    font-size: 100%;
    font-family: sans-serif;
    line-height: normal;
    border-radius: 0;
    width: 25px
}

.with_frm_style .chosen-container-multi .chosen-choices li.search-choice {
    position: relative;
    margin: 1px 5px 1px 0;
    padding: 3px 20px 3px 5px;
    border: 1px solid #aaa;
    max-width: 100%;
    border-radius: 3px;
    background-color: #eee;
    background-image: -webkit-gradient(linear,left top,left bottom,color-stop(20%,#f4f4f4),color-stop(50%,#f0f0f0),color-stop(52%,#e8e8e8),to(#eee));
    background-image: linear-gradient(#f4f4f4 20%,#f0f0f0 50%,#e8e8e8 52%,#eee 100%);
    background-size: 100% 19px;
    background-repeat: repeat-x;
    background-clip: padding-box;
    -webkit-box-shadow: 0 0 2px #fff inset,0 1px 0 rgba(0,0,0,.05);
    box-shadow: 0 0 2px #fff inset,0 1px 0 rgba(0,0,0,.05);
    color: #333;
    line-height: 13px;
    cursor: default
}

.with_frm_style .chosen-container-multi .chosen-choices li.search-choice span {
    word-wrap: break-word
}

.with_frm_style .chosen-container-multi .chosen-choices li.search-choice .search-choice-close {
    position: absolute;
    top: 4px;
    right: 3px;
    display: block;
    width: 12px;
    height: 12px;
    background: url("//domesdev.local/wp-content/plugins/formidable-pro/images/chosen-sprite.png") -42px 1px no-repeat;
    font-size: 1px
}

.with_frm_style .chosen-container-multi .chosen-choices li.search-choice .search-choice-close:hover {
    background-position: -42px -10px
}

.with_frm_style .chosen-container-multi .chosen-choices li.search-choice-disabled {
    padding-right: 5px;
    border: 1px solid #ccc;
    background-color: #e4e4e4;
    background-image: -webkit-gradient(linear,left top,left bottom,color-stop(20%,#f4f4f4),color-stop(50%,#f0f0f0),color-stop(52%,#e8e8e8),to(#eee));
    background-image: linear-gradient(#f4f4f4 20%,#f0f0f0 50%,#e8e8e8 52%,#eee 100%);
    color: #666
}

.with_frm_style .chosen-container-multi .chosen-choices li.search-choice-focus {
    background: #d4d4d4
}

.with_frm_style .chosen-container-multi .chosen-choices li.search-choice-focus .search-choice-close {
    background-position: -42px -10px
}

.with_frm_style .chosen-container-multi .chosen-results {
    margin: 0;
    padding: 0
}

.with_frm_style .chosen-container-multi .chosen-drop .result-selected {
    display: list-item;
    color: #ccc;
    cursor: default
}

.with_frm_style .chosen-container-single.chosen-container-active .chosen-single {
    border: 1px solid #5897fb;
    -webkit-box-shadow: 0 0 5px rgba(0,0,0,.3);
    box-shadow: 0 0 5px rgba(0,0,0,.3)
}

.with_frm_style .chosen-container-single.chosen-container-active.chosen-with-drop .chosen-single {
    border: 1px solid #aaa;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
    -webkit-box-shadow: 0 1px 0 #fff inset;
    box-shadow: 0 1px 0 #fff inset
}

.with_frm_style .chosen-container-single.chosen-container-active.chosen-with-drop .chosen-single div {
    border-left: 0;
    background: rgba(0,0,0,0)
}

.with_frm_style .chosen-container-single.chosen-container-active.chosen-with-drop .chosen-single div b {
    background-position: -18px 2px
}

.with_frm_style .chosen-container-active .chosen-choices {
    border: 1px solid #5897fb;
    -webkit-box-shadow: 0 0 5px rgba(0,0,0,.3);
    box-shadow: 0 0 5px rgba(0,0,0,.3)
}

.with_frm_style .chosen-container-active .chosen-choices li.search-field input[type=text] {
    color: #111 !important
}

.with_frm_style .chosen-disabled {
    opacity: .5 !important;
    cursor: default
}

.with_frm_style .chosen-disabled .chosen-single {
    cursor: default
}

.with_frm_style .chosen-disabled .chosen-choices .search-choice .search-choice-close {
    cursor: default
}

.with_frm_style .chosen-rtl {
    text-align: right
}

.with_frm_style .chosen-rtl .chosen-single {
    overflow: visible;
    padding: 0 8px 0 0
}

.with_frm_style .chosen-rtl .chosen-single span {
    margin-right: 0;
    margin-left: 26px;
    direction: rtl
}

.with_frm_style .chosen-rtl .chosen-single-with-deselect span {
    margin-left: 38px
}

.with_frm_style .chosen-rtl .chosen-single div {
    right: auto;
    left: 3px
}

.with_frm_style .chosen-rtl .chosen-single abbr {
    right: auto;
    left: 26px
}

.with_frm_style .chosen-rtl .chosen-choices li {
    float: right
}

.with_frm_style .chosen-rtl .chosen-choices li.search-field input[type=text] {
    direction: rtl
}

.with_frm_style .chosen-rtl .chosen-choices li.search-choice {
    margin: 1px 5px 1px 0;
    padding: 3px 5px 3px 19px
}

.with_frm_style .chosen-rtl .chosen-choices li.search-choice .search-choice-close {
    right: auto;
    left: 4px
}

.with_frm_style .chosen-rtl.chosen-container-single .chosen-results {
    margin: 0 0 4px 4px;
    padding: 0 4px 0 0
}

.with_frm_style .chosen-rtl .chosen-results li.group-option {
    padding-right: 15px;
    padding-left: 0
}

.with_frm_style .chosen-rtl.chosen-container-active.chosen-with-drop .chosen-single div {
    border-right: 0
}

.with_frm_style .chosen-rtl .chosen-search input[type=text] {
    padding: 4px 5px 4px 20px;
    background: url("//domesdev.local/wp-content/plugins/formidable-pro/images/chosen-sprite.png") no-repeat -30px -20px;
    direction: rtl
}

.with_frm_style .chosen-rtl.chosen-container-single .chosen-single div b {
    background-position: 6px 2px
}

.with_frm_style .chosen-rtl.chosen-container-single.chosen-with-drop .chosen-single div b {
    background-position: -12px 2px
}

.with_frm_style .frm_repeat_sec,.with_frm_style .frm_repeat_inline,.with_frm_style .frm_repeat_grid {
    position: relative
}

@media only screen and (-webkit-min-device-pixel-ratio: 2),only screen and (-webkit-min-device-pixel-ratio:1.5),only screen and (min-resolution:144dpi) {
    .with_frm_style .chosen-rtl .chosen-search input[type=text],.with_frm_style .chosen-container-single .chosen-single abbr,.with_frm_style .chosen-container-single .chosen-single div b,.with_frm_style .chosen-container-single .chosen-search input[type=text],.with_frm_style .chosen-container-multi .chosen-choices .search-choice .search-choice-close,.with_frm_style .chosen-container .chosen-results-scroll-down span,.with_frm_style .chosen-container .chosen-results-scroll-up span {
        background-image:url("//domesdev.local/wp-content/plugins/formidable-pro/images/chosen-sprite2x.png") !important;
        background-size: 52px 37px !important;
        background-repeat: no-repeat !important
    }
}

@-webkit-keyframes passing-through {
    0% {
        opacity: 0;
        -webkit-transform: translateY(40px);
        transform: translateY(40px)
    }

    30%,70% {
        opacity: 1;
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }

    100% {
        opacity: 0;
        -webkit-transform: translateY(-40px);
        transform: translateY(-40px)
    }
}

@keyframes passing-through {
    0% {
        opacity: 0;
        -webkit-transform: translateY(40px);
        transform: translateY(40px)
    }

    30%,70% {
        opacity: 1;
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }

    100% {
        opacity: 0;
        -webkit-transform: translateY(-40px);
        transform: translateY(-40px)
    }
}

@-webkit-keyframes slide-in {
    0% {
        opacity: 0;
        -webkit-transform: translateY(40px);
        transform: translateY(40px)
    }

    30% {
        opacity: 1;
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
}

@keyframes slide-in {
    0% {
        opacity: 0;
        -webkit-transform: translateY(40px);
        transform: translateY(40px)
    }

    30% {
        opacity: 1;
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
}

.frm_dropzone,.frm_dropzone * {
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.frm_dropzone.frm_single_upload,.frm_dropzone.dz-clickable {
    min-height: 60px;
    margin-top: 5px;
    line-height: 1.42857143
}

.frm_dropzone.dz-clickable * {
    cursor: default
}

.frm_dropzone.frm_single_upload {
    max-width: 100%
}

.frm_dropzone.frm_single_upload.dz-started {
    max-width: 300px
}

.frm_form_field.frm_full .frm_dropzone.dz-clickable.frm_single_upload,.frm_form_field.frm_full_upload .frm_dropzone.dz-clickable.frm_single_upload,.frm_form_field.frm_full .frm_dropzone.dz-started.frm_single_upload,.frm_form_field.frm_full_upload .frm_dropzone.dz-started.frm_single_upload {
    max-width: 100%
}

.frm_form_field.frm_full .frm_dropzone.dz-clickable.frm_single_upload .dz-message,.frm_form_field.frm_full_upload .frm_dropzone.dz-clickable.frm_single_upload .dz-message {
    margin: .5em 0 1em
}

.frm_dropzone .dz-message {
    border: 2px dashed #dfdfdf;
    background: #fff;
    padding: 50px;
    border-radius: 5px;
    cursor: pointer;
    display: none;
    font-size: 20px;
    text-align: center;
    margin: .5em 0 1em
}

.frm_dropzone.dz-clickable.frm_single_upload .dz-message {
    margin: 0 0 .5em 0
}

.frm_dropzone.frm_single_upload.dz-started .dz-message {
    display: none
}

.frm_dropzone.dz-clickable .dz-message,.frm_dropzone .frm_upload_icon {
    display: block
}

.frm_dropzone.dz-clickable .dz-message,.frm_dropzone.dz-clickable .dz-message * {
    cursor: pointer
}

#frm_form_editor_container .frm_dropzone.dz-clickable,#frm_form_editor_container .frm_dropzone.dz-clickable * {
    cursor: default
}

.frm_dropzone.dz-drag-hover .dz-message {
    opacity: .5
}

.frm_dropzone .frm_upload_icon:before {
    font-size: 40px
}

.frm_dropzone .frm_small_text {
    font-size: 14px
}

.frm_dropzone.dz-drag-hover {
    border-style: solid
}

.frm_dropzone .dz-preview {
    padding: 15px 0;
    border-bottom: 1px solid #dfdfdf
}

.frm_dropzone .dz-preview:last-child {
    border-bottom: 0
}

.frm_dropzone .dz-preview:hover {
    z-index: 1000
}

.frm_dropzone .dz-preview.dz-file-preview .dz-details {
    opacity: 1
}

.frm_dropzone .dz-preview.dz-image-preview .dz-details {
    -webkit-transition: opacity .2s linear;
    transition: opacity .2s linear
}

.frm_dropzone .dz-preview .dz-remove {
    cursor: pointer;
    border: 0;
    float: right
}

.frm_dropzone .dz-preview:hover .dz-details {
    opacity: 1
}

.frm_dropzone .dz-preview .dz-details {
    font-size: 14px;
    margin: 5px 0 10px
}

.frm_dropzone .dz-preview .dz-details .dz-size,.frm_dropzone .dz-preview .dz-details .dz-filename {
    display: inline-block;
    overflow: hidden;
    white-space: nowrap
}

.frm_dropzone .dz-preview .dz-details .dz-size strong {
    font-weight: normal
}

.frm_dropzone .dz-preview .dz-details .dz-filename {
    max-width: 65%;
    text-overflow: ellipsis
}

.frm_dropzone .dz-preview .dz-details .dz-filename a {
    cursor: pointer
}

.frm_dropzone .dz-preview .dz-column {
    float: right;
    width: 68%
}

.frm_dropzone .dz-preview .dz-image {
    overflow: hidden;
    width: 30%;
    height: 60px;
    display: block;
    float: left;
    margin-right: 2%
}

.frm_dropzone .dz-preview .dz-image img {
    display: block;
    margin: 0 auto;
    max-height: 60px
}

.frm_dropzone .dz-preview.dz-success .dz-success-mark {
    -webkit-animation: passing-through 3s cubic-bezier(0.77,0,0.175,1);
    animation: passing-through 3s cubic-bezier(0.77,0,0.175,1)
}

.frm_dropzone .dz-preview.dz-processing .dz-progress {
    -webkit-transition: all .2s linear;
    transition: all .2s linear
}

.frm_dropzone .dz-preview .dz-progress {
    pointer-events: none;
    position: relative;
    height: 10px;
    width: 100%;
    background: #ddd;
    -webkit-transform: scale(1);
    border-radius: 8px;
    overflow: hidden
}

.frm_dropzone .dz-preview .dz-progress .dz-upload,.frm_dropzone .dz-preview.dz-complete .dz-progress {
    background: #333;
    background: -webkit-gradient(linear,left top,left bottom,from(#666),to(#444));
    background: linear-gradient(to bottom,#666,#444)
}

.frm_dropzone .dz-preview .dz-progress .dz-upload {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    width: 0;
    -webkit-transition: width 300ms ease-in-out;
    transition: width 300ms ease-in-out
}

.frm_dropzone .dz-preview.dz-error .dz-error-message {
    display: block;
    opacity: 1;
    pointer-events: auto
}

.frm_dropzone .dz-preview .dz-error-message {
    pointer-events: none;
    display: none;
    opacity: 0;
    -webkit-transition: opacity .3s ease;
    transition: opacity .3s ease;
    color: #b94a48;
    padding: .5em
}

.frm_dropzone .fallback input[type=file] {
    display: block
}

.frm_compact_text {
    display: none
}

.frm_compact .frm_dropzone.dz-clickable {
    padding: 0;
    border: 0;
    background-color: rgba(0,0,0,0)
}

.frm_compact .frm_dropzone.dz-clickable.frm_single_upload {
    max-width: 100%
}

.frm_compact .frm_compact_text {
    display: inline
}

.frm_upload_text button,.frm_compact_text button {
    background: none !important;
    color: inherit !important;
    border: none !important;
    padding: 0 !important;
    font: inherit !important;
    cursor: pointer !important;
    outline: inherit !important;
    height: auto !important
}

.frm_compact .frm_dropzone.dz-clickable.frm_single_upload .dz-message,.frm_compact .frm_dropzone.dz-clickable .dz-message {
    font-size: 14px;
    border: 1px solid #dfdfdf;
    background: #fff;
    display: inline-block;
    border-radius: 4px;
    padding: 6px 11px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-shadow: 0 1px 1px #eee;
    box-shadow: 0 1px 1px #eee;
    vertical-align: middle;
    margin: 0 0 1em
}

.frm_compact .frm_dropzone.frm_single_upload.dz-started .dz-message,.frm_compact .frm_dropzone.frm_single_upload.dz-started.dz-clickable .dz-message {
    display: none
}

.frm_compact .frm_dropzone .frm_upload_icon:before {
    font-size: 22px;
    padding-right: 7px;
    vertical-align: middle
}

.frm_compact .frm_dropzone .frm_upload_icon {
    display: inline
}

.frm_compact .frm_dropzone .dz-preview {
    min-height: 20px;
    max-width: 200px;
    margin: 0 5px;
    padding: 0;
    display: inline-block;
    border-bottom: 0
}

.frm_compact .frm_dropzone .dz-preview.frm_clearfix:after {
    content: ""
}

.frm_compact .frm_dropzone .frm_upload_text,.frm_compact .frm_dropzone .frm_small_text,.frm_compact .frm_dropzone .dz-preview .dz-image,.frm_compact .frm_dropzone .dz-preview .dz-details .dz-size {
    display: none
}

.frm_compact .frm_dropzone .dz-preview .dz-details {
    margin: 0
}

.frm_compact .frm_dropzone .dz-preview .dz-column {
    float: none;
    width: 100%
}

.frm_compact .frm_dropzone .dz-preview .dz-details .dz-filename {
    overflow: hidden;
    text-overflow: ellipsis
}

.frm-show-form .dz-hidden-input {
    display: none
}

.frm_rootline_group {
    margin: 20px 0 30px
}

ul.frm_page_bar {
    list-style-type: none;
    margin: 0 !important;
    padding: 0;
    width: 100%;
    float: left;
    display: table;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box
}

ul.frm_page_bar li {
    display: inline-block;
    -ms-flex: 1;
    -webkit-box-flex: 1;
    flex: 1
}

.frm_forms .frm_page_bar input,.frm_forms .frm_page_bar input:disabled {
    -webkit-transition: background-color .1s ease;
    transition: background-color .1s ease;
    color: #3f4b5b;
    color: var(--progress-color);
    background-color: #eaeaea;
    background-color: var(--progress-bg-color);
    font-size: 18px;
    border-width: 2px;
    border-width: var(--progress-border-size);
    border-style: solid;
    border-color: #dbdbdb;
    border-color: var(--progress-border-color-b)
}

.frm_forms .frm_page_bar input:focus {
    outline: 0
}

.frm_forms .frm_progress_line input.frm_page_back {
    background-color: #00c7b5;
    background-color: var(--progress-active-bg-color)
}

.frm_forms .frm_page_bar .frm_current_page input[type=button] {
    background-color: #eaeaea;
    border-color: #e5e5e5
}

.frm_rootline_single {
    text-align: center;
    margin: 0;
    padding: 0
}

.frm_current_page .frm_rootline_title {
    color: #00c7b5;
    color: var(--progress-active-bg-color)
}

.frm_rootline_title,.frm_pages_complete,.frm_percent_complete {
    font-size: 14px;
    padding: 4px;
    color: #666;
    color: var(--description-color)
}

.frm_pages_complete {
    float: right;
    margin-right: 13px
}

.frm_percent_complete {
    float: left;
    margin-left: 13px
}

.frm_forms .frm_progress_line input,.frm_forms .frm_progress_line input:disabled {
    width: 100%;
    border: 0;
    border-top: 1px solid #e5e5e5;
    border-bottom: 1px solid #e5e5e5;
    -webkit-box-shadow: inset 0 2px 10px -10px rgba(41,58,82,.31);
    box-shadow: inset 0 2px 10px -10px rgba(41,58,82,.31);
    margin: 5px 0;
    padding: 6px 0;
    border-radius: 0;
    font-size: 0;
    line-height: 15px
}

.frm_forms .frm_progress_line.frm_show_lines input {
    border-left: 1px solid #3f4b5b;
    border-right: 1px solid #3f4b5b
}

.frm_progress_line .frm_rootline_single {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    margin: 0
}

.frm_forms .frm_progress_line li:first-of-type input {
    border-top-left-radius: 15px;
    border-bottom-left-radius: 15px;
    border-left: 1px solid #00c7b5
}

.frm_forms .frm_progress_line li:last-of-type input {
    border-top-right-radius: 15px;
    border-bottom-right-radius: 15px;
    border-right: 1px solid #00c7b5
}

.frm_forms .frm_progress_line li:last-of-type input.frm_page_skip {
    border-right: 1px solid #e5e5e5
}

.frm_forms .frm_progress_line .frm_current_page input[type=button] {
    border-left: 1px solid #e5e5e5
}

.frm_forms .frm_progress_line.frm_show_lines .frm_current_page input[type=button] {
    border-right: 1px solid #3f4b5b
}

.frm_forms .frm_progress_line input.frm_page_back {
    border-color: #00c7b5
}

.frm_forms .frm_progress_line.frm_show_lines input.frm_page_back {
    border-left-color: #00c7b5;
    border-right-color: #3f4b5b
}

.frm_rtl.frm_forms .frm_progress_line li:first-of-type input {
    border-top-right-radius: 15px;
    border-bottom-right-radius: 15px;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
    border-right: 1px solid #00c7b5
}

.frm_rtl.frm_forms .frm_progress_line li:last-of-type input {
    border-top-left-radius: 15px;
    border-bottom-left-radius: 15px;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
    border-left: 1px solid #00c7b5
}

.frm_rtl.frm_forms .frm_progress_line li:last-of-type input.frm_page_skip {
    border-left: 1px solid #e5e5e5;
    border-right: 0
}

.frm_rtl.frm_forms .frm_progress_line .frm_current_page input[type=button] {
    border-right: 1px solid #e5e5e5;
    border-left: 0
}

.frm_rtl.frm_forms .frm_progress_line.frm_show_lines .frm_current_page input[type=button] {
    border-left: 1px solid #3f4b5b;
    border-right: 0
}

.frm_rootline.frm_show_lines:before {
    border-top-width: 2px;
    border-top-style: solid;
    border-top-color: #e5e5e5;
    content: "";
    margin: 0 auto;
    position: absolute;
    top: 15px;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    z-index: -1
}

.frm_rootline.frm_show_lines {
    position: relative;
    z-index: 1
}

.frm_rootline.frm_show_lines span {
    display: block
}

.frm_forms .frm_rootline input {
    width: 30px;
    height: 30px;
    min-height: auto;
    border-radius: 30px;
    padding: 0
}

.frm_forms .frm_rootline input:focus {
    border-color: #00c7b5;
    border-color: var(--progress-active-bg-color)
}

.frm_forms .frm_rootline .frm_current_page input[type=button] {
    border-color: #4386e2;
    background-color: #00c7b5;
    color: #fff
}

.frm_forms .frm_progress_line input,.frm_forms .frm_progress_line input:disabled,.frm_forms .frm_progress_line .frm_current_page input[type=button],.frm_forms .frm_rootline.frm_no_numbers input,.frm_forms .frm_rootline.frm_no_numbers .frm_current_page input[type=button] {
    color: rgba(0,0,0,0) !important
}

@media only screen and (max-width: 700px) {
    .frm_progress span.frm_rootline_title,.frm_rootline.frm_rootline_10 span.frm_rootline_title,.frm_rootline.frm_rootline_9 span.frm_rootline_title,.frm_rootline.frm_rootline_8 span.frm_rootline_title,.frm_rootline.frm_rootline_7 span.frm_rootline_title,.frm_rootline.frm_rootline_6 span.frm_rootline_title,.frm_rootline.frm_rootline_5 span.frm_rootline_title {
        display:none
    }
}

@media only screen and (max-width: 500px) {
    .frm_rootline.frm_rootline_4 span.frm_rootline_title,.frm_rootline.frm_rootline_3 span.frm_rootline_title {
        display:none
    }
}

@media only screen and (max-width: 900px) {
    .frm_form_field .frm_repeat_grid .frm_form_field.frm_sixth .frm_primary_label,.frm_form_field .frm_repeat_grid .frm_form_field.frm_seventh .frm_primary_label,.frm_form_field .frm_repeat_grid .frm_form_field.frm_eighth .frm_primary_label {
        display:block !important
    }
}

@media only screen and (max-width: 600px) {
    .frm_form_field.frm_four_col .frm_opt_container {
        grid-template-columns:repeat(2,1fr)
    }

    .with_frm_style .frm_repeat_inline,.with_frm_style .frm_repeat_grid {
        margin: 20px 0
    }
}

@media only screen and (max-width: 500px) {
    .frm_form_field.frm_two_col .frm_radio,.frm_form_field.frm_two_col .frm_checkbox,.frm_form_field.frm_three_col .frm_radio,.frm_form_field.frm_three_col .frm_checkbox {
        width:auto;
        margin-right: 0;
        float: none;
        display: block
    }

    .frm_form_field input[type=file] {
        max-width: 220px
    }

    .with_frm_style .frm-g-recaptcha>div>div,.with_frm_style .g-recaptcha>div>div {
        width: inherit !important;
        display: block;
        overflow: hidden;
        max-width: 302px;
        border-right: 1px solid #d3d3d3;
        border-radius: 4px;
        -webkit-box-shadow: 2px 0 4px -1px rgba(0,0,0,.08);
        box-shadow: 2px 0 4px -1px rgba(0,0,0,.08);
        -moz-box-shadow: 2px 0 4px -1px rgba(0,0,0,.08)
    }

    .with_frm_style .g-recaptcha iframe,.with_frm_style .frm-g-recaptcha iframe {
        width: 100%
    }
}


#soliphencontainer
{
    display:flex;
    align-items:center;
}
iframe#calculateur_soliphen {
    border: none;
    margin:auto;
    max-width: 1023px;
}