/****************************************************************************/
/* Main */
/****************************************************************************/

/* Environment label in WP tool bar (same code on rf-main.css) */
#wp-admin-bar-top-secondary #wp-admin-bar-rf_environment, 
#wp-admin-bar-top-secondary #wp-admin-bar-rf_environment:hover {
    background: #06756b !important;
    color: #FFF !important;
    pointer-events: none !important;
    margin: 0 7px 0 0;
}

ul#wp-admin-bar-top-secondary li a {
    background: none !important;
    color: #FFF !important;
}

/* Warning about robots.txt edit (same code on razorfrog.php) */
#wp-admin-bar-root-default #wp-admin-bar-rf_indexing_discouraged a {
    background: #c81010 !important;
    color: #FFF !important;
    padding: 0 8px 0 7px;
}
#wp-admin-bar-root-default #wp-admin-bar-rf_indexing_discouraged a:hover {
    background: #ae0606 !important;
}

/****************************************************************************/
/* FAQ */
/* Compile and minify at https://beautifytools.com/scss-compiler.php */
/****************************************************************************/

.faq-section .single-faq-entry .question {display: block;width: 100%;color: #000;font-size: 1rem;font-weight: 400;line-height: 1.7rem;text-align: left;margin: 0 0 20px;padding: 10px 12px;background: #f1f1f1;cursor: pointer;transition: all 0.3s ease-in-out;}.faq-section .single-faq-entry .question .ticon {margin-right: 7px;}.faq-section .single-faq-entry .question.active {background: #01a092;color: #fff;}.faq-section .single-faq-entry .answer {display: none;}.faq-section .single-faq-entry .answer p:last-of-type {margin-bottom: 0;}.faq-section .single-faq-entry .answer .theme-button {margin: 20px 0 40px !important;}.single-faq.single .single-header {margin: 0;}.single-faq.single ul.meta, .single-faq.single #sidebar {display: none;}.single-faq.single #primary {width: 100%;max-width: 100%;}.single-faq.single .single-content {margin: 20px 0 40px;}.single-faq.single .theme-button.faq-back-button {margin: 20px 0 10px;}.single-faq.single .wpex-social-share {margin: 0;}.single-faq.single .wpex-social-share .theme-heading.social-share-title {display: none;}@media (max-width: 699px) {.single-faq.single .wpex-social-share ul {display: flex;flex-wrap: wrap;align-content: center;justify-content: space-between;}}.single-faq.single .wpex-social-share ul li a {padding: 7px 20px;border: none;border-radius: 5px;}@media (max-width: 699px) {.single-faq.single .wpex-social-share ul li {width: calc(50% - 5px);margin: 0 0 10px;}}@media (max-width: 499px) {.single-faq.single .wpex-social-share ul li {width: 100%;margin: 0 0 10px;}}.single-faq.single .wpex-social-share ul li:last-child {margin-bottom: 0;}

/****************************************************************************/
/* Style Guide */
/* Compile and minify at https://beautifytools.com/scss-compiler.php */
/****************************************************************************/

@font-face {font-family: 'rf-sg-icomoon';src: url("../icons/rf-sg-icomoon.eot?bo96ea");src: url("../icons/rf-sg-icomoon.eot?bo96ea#iefix") format("embedded-opentype"), url("../icons/rf-sg-icomoon.woff2?bo96ea") format("woff2"), url("../icons/rf-sg-icomoon.ttf?bo96ea") format("truetype"), url("../icons/rf-sg-icomoon.woff?bo96ea") format("woff"), url("../icons/rf-sg-icomoon.svg?bo96ea#rf-sg-icomoon") format("svg");font-weight: normal;font-style: normal;font-display: block;}.rf-icon {font-family: 'rf-sg-icomoon' !important;speak: never;font-style: normal;font-weight: normal;font-variant: normal;text-transform: none;line-height: 1;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;}.icon-external-link:before {content: "\e907";}.icon-ui:before {content: "\e906";}.icon-color:before {content: "\e900";}.icon-imagery:before {content: "\e901";}.icon-logo:before {content: "\e902";}.icon-story:before {content: "\e903";}.icon-typography:before {content: "\e904";}.icon-voice:before {content: "\e905";}.style-guide-story-row .style-guide-section-content .inner-row hr, .style-guide-logo-row .style-guide-section-content .logos-section hr, .style-guide-logo-row .style-guide-section-content .how-to-use-section hr, .style-guide-logo-row .style-guide-section-content .how-to-use-section .directions-row .directions hr, .style-guide-typography-row .style-guide-section-content .typeface-instance hr, .style-guide-voice-row .style-guide-section-content .words-row .words hr {border-width: 1px 0 0;border-style: solid;border-color: #000;margin: 0 0 2rem;}p.section-copy {display: block;width: 100%;margin-bottom: 3.5rem !important;}.sg-container, .sg-container-streched .sg-container-streched-inner {background: transparent;}.sg-container h2, .sg-container-streched .sg-container-streched-inner h2 {color: #000;}.sg-container p:last-child, .sg-container-streched .sg-container-streched-inner p:last-child {margin-bottom: 0;}.sg-container .back-to-top, .sg-container-streched .sg-container-streched-inner .back-to-top {text-align: center;}.sg-container .back-to-top .to-top-link, .sg-container-streched .sg-container-streched-inner .back-to-top .to-top-link {display: inline-block;margin-top: 2.5rem;font-size: 0.85rem;color: #000;font-weight: 700;text-transform: uppercase;border-bottom: 2px solid #000;transition: all 0.3s ease-in-out;}.sg-container .back-to-top .to-top-link .ticon-chevron-up, .sg-container-streched .sg-container-streched-inner .back-to-top .to-top-link .ticon-chevron-up {margin-right: 8px;}.sg-container .back-to-top .to-top-link:hover, .sg-container-streched .sg-container-streched-inner .back-to-top .to-top-link:hover {text-decoration: none;color: #666666;border-bottom: 2px solid #666666;}.style-guide-overview-row {position: relative;overflow: visible;padding-bottom: 4rem;background-color: #f8f8f8 !important;}.style-guide-overview-row:after {content: '';position: absolute;top: -200px;left: -450%;width: 1000%;height: calc(100% + 200px);background: #f8f8f8;z-index: -1;}.style-guide-overview-row .menu-overview {width: calc(100% + 20px);margin: 0 0 0 -10px;padding-top: 50px;}.style-guide-overview-row .menu-overview h3 {text-align: center;}.style-guide-overview-row .menu-overview .quick-selection-boxes {display: flex;flex-direction: row;flex-wrap: wrap;justify-content: center;margin: 3rem auto 0;width: 100%;}@media (min-width: 900px) {.style-guide-overview-row .menu-overview .quick-selection-boxes.columns-8 .style-guide-icon-box, .style-guide-overview-row .menu-overview .quick-selection-boxes.columns-7 .style-guide-icon-box, .style-guide-overview-row .menu-overview .quick-selection-boxes.columns-4 .style-guide-icon-box {width: calc(25% - 20px);}}@media (min-width: 900px) {.style-guide-overview-row .menu-overview .quick-selection-boxes.columns-6 .style-guide-icon-box, .style-guide-overview-row .menu-overview .quick-selection-boxes.columns-5 .style-guide-icon-box, .style-guide-overview-row .menu-overview .quick-selection-boxes.columns-3 .style-guide-icon-box, .style-guide-overview-row .menu-overview .quick-selection-boxes.columns-2 .style-guide-icon-box, .style-guide-overview-row .menu-overview .quick-selection-boxes.columns-1 .style-guide-icon-box {width: calc(33.33% - 20px);}}.style-guide-overview-row .menu-overview .quick-selection-boxes .style-guide-icon-box {width: calc(50% - 10px);margin: 0 10px 20px;border: 1px solid #000;background-color: #FFF;text-align: center;transition: all 0.3s ease-in-out;}.style-guide-overview-row .menu-overview .quick-selection-boxes .style-guide-icon-box:hover {border: 1px solid #666666;}.style-guide-overview-row .menu-overview .quick-selection-boxes .style-guide-icon-box a {text-decoration: none !important;}.style-guide-overview-row .menu-overview .quick-selection-boxes .style-guide-icon-box a .style-guide-icon {transition: all 0.3s ease-in-out;display: flex;height: 150px;justify-content: center;align-items: center;background-color: #FFF;}.style-guide-overview-row .menu-overview .quick-selection-boxes .style-guide-icon-box a .style-guide-icon .rf-icon {transition: all 0.3s ease-in-out;font-size: 7rem;color: #000;}.style-guide-overview-row .menu-overview .quick-selection-boxes .style-guide-icon-box a .style-guide-box-button {transition: all 0.3s ease-in-out;display: block;padding: 1rem 0.5rem;background-color: #000;color: #FFF;}.style-guide-overview-row .menu-overview .quick-selection-boxes .style-guide-icon-box a .style-guide-box-button:hover {background-color: #666666;}.style-guide-overview-row .menu-overview .quick-selection-boxes .style-guide-icon-box a:hover .rf-icon {color: #666666;}.style-guide-overview-row .menu-overview .quick-selection-boxes .style-guide-icon-box a:hover .style-guide-box-button {background-color: #666666;}.style-guide-overview-row .menu-overview .quick-selection-boxes .style-guide-icon-box a:focus-visible {display: block;}.style-guide-section-row {position: relative;overflow: visible;background-color: #FFF;padding: 4rem 0 5rem;display: flex;border-bottom: 20px solid #f8f8f8;}.style-guide-section-row:before {content: '';position: absolute;top: 0px;left: -450%;width: 1000%;height: 100%;background: #FFF;z-index: 0;}.style-guide-section-row:after {content: '';position: absolute;bottom: -20px;left: -450%;width: 1000%;height: 20px;background: #f8f8f8;z-index: 1;}.style-guide-section-row:last-of-type {margin-bottom: 0 !important;border-bottom: none;}.style-guide-section-row:last-of-type:after {content: none;}.style-guide-section-row .sg-container-streched-inner {position: relative;width: 100%;z-index: 2;}.style-guide-section-row .style-guide-section-header {display: flex;align-items: center;margin-bottom: 1rem;}.style-guide-section-row .style-guide-section-header .rf-icon {font-size: 7rem;margin-left: -20px;}.style-guide-section-row .style-guide-section-header h2 {margin: 0 0 10px;}.style-guide-story-row .style-guide-section-content {display: flex;flex-direction: row;flex-wrap: wrap;justify-content: space-between;}.style-guide-story-row .style-guide-section-content .inner-row {margin: 0 0 20px !important;width: 100%;}.style-guide-story-row .style-guide-section-content .inner-row h3 {margin-bottom: 8px;}.style-guide-story-row .style-guide-section-content .inner-row p {background-color: #f8f8f8;padding: 1.5rem 1.5rem;}@media (min-width: 768px) {.style-guide-story-row .style-guide-section-content.columns-2 .inner-row {width: calc(50% - 10px);}}.style-guide-logo-row .style-guide-section-content {display: flex;flex-direction: row;flex-wrap: wrap;justify-content: space-between;}.style-guide-logo-row .style-guide-section-content .identity-section {display: flex;flex-direction: row;flex-wrap: wrap;justify-content: space-between;}@media (min-width: 768px) {.style-guide-logo-row .style-guide-section-content .identity-section.columns-2 .inner-row {width: calc(50% - 10px);}}.style-guide-logo-row .style-guide-section-content .identity-section .inner-row {width: 100%;margin-bottom: 2.5rem;}.style-guide-logo-row .style-guide-section-content .identity-section .inner-row .names {display: block;padding: 20px;margin: 2rem 0 0;}.style-guide-logo-row .style-guide-section-content .identity-section .inner-row .names ul {margin: 0;}.style-guide-logo-row .style-guide-section-content .identity-section .inner-row .names ul li {list-style: none !important;margin-bottom: 0 !important;}.style-guide-logo-row .style-guide-section-content .identity-section .inner-row .correct-company-names {background-color: #d9ead3;}@media (min-width: 768px) {.style-guide-logo-row .style-guide-section-content .identity-section .inner-row .correct-company-names {width: max-content;min-width: 80%;}}.style-guide-logo-row .style-guide-section-content .identity-section .inner-row .correct-company-names p, .style-guide-logo-row .style-guide-section-content .identity-section .inner-row .correct-company-names li {color: #275414 !important;}.style-guide-logo-row .style-guide-section-content .identity-section .inner-row .incorrect-company-names {color: #870101 !important;background-color: #f4cccc;}@media (min-width: 768px) {.style-guide-logo-row .style-guide-section-content .identity-section .inner-row .incorrect-company-names {width: max-content;min-width: 80%;}}.style-guide-logo-row .style-guide-section-content .identity-section .inner-row .incorrect-company-names p, .style-guide-logo-row .style-guide-section-content .identity-section .inner-row .incorrect-company-names li {color: #870101 !important;}.style-guide-logo-row .style-guide-section-content .identity-section .inner-row .logo-kit-button {margin-top: 2.5rem;background-color: #000;}.style-guide-logo-row .style-guide-section-content .identity-section .inner-row .logo-kit-button:hover {border-color: #000;background-color: #666666;color: #FFF;}.style-guide-logo-row .style-guide-section-content .logos-section {width: 100%;margin-top: 3rem;}.style-guide-logo-row .style-guide-section-content .logos-section h3 {margin-bottom: 8px;}.style-guide-logo-row .style-guide-section-content .logos-section .approved-logo-variations {display: flex;flex-direction: row;flex-wrap: wrap;justify-content: space-between;}@media (min-width: 768px) {.style-guide-logo-row .style-guide-section-content .logos-section .approved-logo-variations.columns-2 .logos {width: calc(50% - 10px);}}.style-guide-logo-row .style-guide-section-content .logos-section .approved-logo-variations .logos {width: 100%;margin-bottom: 20px;background-color: #f8f8f8;padding: 25px 35px 45px 35px;}.style-guide-logo-row .style-guide-section-content .logos-section .approved-logo-variations .logos .variations-type {font-weight: 700;text-align: center;margin-bottom: 20px;}.style-guide-logo-row .style-guide-section-content .logos-section .approved-logo-variations .logos .variations-gallery {display: flex;flex-direction: row;flex-wrap: wrap;justify-content: center;align-items: center;}.style-guide-logo-row .style-guide-section-content .logos-section .approved-logo-variations .logos .variations-gallery img.logo-image {width: 250px;max-width: calc(100% - 3rem);max-height: 150px;object-fit: contain;object-position: center;margin: 1.5rem;}@media (min-width: 768px) {.style-guide-logo-row .style-guide-section-content .logos-section .approved-logo-variations .logos .variations-gallery img.logo-image {width: 300px;max-height: 200px;}}.style-guide-logo-row .style-guide-section-content .logos-section .approved-logo-variations .logos .variations-gallery img.brandmark-image {width: 200px;max-width: calc(100% - 2rem);max-height: 100px;object-fit: contain;object-position: center;margin: 1rem;}@media (min-width: 768px) {.style-guide-logo-row .style-guide-section-content .logos-section .approved-logo-variations .logos .variations-gallery img.brandmark-image {width: 250px;max-height: 150px;}}.style-guide-logo-row .style-guide-section-content .how-to-use-section {width: 100%;margin-top: 3rem;}.style-guide-logo-row .style-guide-section-content .how-to-use-section h3 {margin-bottom: 8px;}.style-guide-logo-row .style-guide-section-content .how-to-use-section .directions-row {display: flex;flex-direction: row;flex-wrap: wrap;justify-content: space-between;}@media (min-width: 768px) {.style-guide-logo-row .style-guide-section-content .how-to-use-section .directions-row.columns-2 .directions {width: calc(50% - 10px);}}.style-guide-logo-row .style-guide-section-content .how-to-use-section .directions-row .directions {width: 100%;margin: 0 0 20px;padding: 20px;}.style-guide-logo-row .style-guide-section-content .how-to-use-section .directions-row .directions p {margin-bottom: 8px;font-weight: 700;}.style-guide-logo-row .style-guide-section-content .how-to-use-section .directions-row .directions .directions-copy {font-weight: 400;}.style-guide-logo-row .style-guide-section-content .how-to-use-section .directions-row .directions.plus {background-color: #d9ead3;}.style-guide-logo-row .style-guide-section-content .how-to-use-section .directions-row .directions.plus p {color: #275414;}.style-guide-logo-row .style-guide-section-content .how-to-use-section .directions-row .directions.minus {background-color: #f4cccc;}.style-guide-logo-row .style-guide-section-content .how-to-use-section .directions-row .directions.minus p {color: #870101;}.style-guide-color-row .style-guide-section-content .color-swatches {display: flex;flex-direction: row;flex-wrap: wrap;justify-content: space-between;}.style-guide-color-row .style-guide-section-content .color-swatches:before, .style-guide-color-row .style-guide-section-content .color-swatches:after {content: '';position: relative;order: 5;}@media (min-width: 480px) {.style-guide-color-row .style-guide-section-content .color-swatches:before, .style-guide-color-row .style-guide-section-content .color-swatches:after {width: calc(50% - 5px);}}@media (min-width: 900px) {.style-guide-color-row .style-guide-section-content .color-swatches:before, .style-guide-color-row .style-guide-section-content .color-swatches:after {width: calc(25% - 15px);}}.style-guide-color-row .style-guide-section-content .color-swatches .color-swatch-instance {display: flex;width: 100%;margin-bottom: 20px;}@media (min-width: 480px) {.style-guide-color-row .style-guide-section-content .color-swatches .color-swatch-instance {width: calc(50% - 5px);}}@media (min-width: 900px) {.style-guide-color-row .style-guide-section-content .color-swatches .color-swatch-instance {width: calc(25% - 15px);}}.style-guide-color-row .style-guide-section-content .color-swatches .color-swatch-instance .details {width: 100%;display: flex;flex-direction: column;}.style-guide-color-row .style-guide-section-content .color-swatches .color-swatch-instance .details .swatch-title {font-size: 1rem;margin: 0 0 0.5rem;font-weight: 600;}.style-guide-color-row .style-guide-section-content .color-swatches .color-swatch-instance .details .color {min-height: 125px;margin-bottom: 5px;border: 1px solid #d8d8d8;}@media (min-width: 768px) {.style-guide-color-row .style-guide-section-content .color-swatches .color-swatch-instance .details .color {min-height: 150px;}}.style-guide-color-row .style-guide-section-content .color-swatches .color-swatch-instance .details .color-reference {display: flex;padding: 8px 0;border-bottom: 1px solid #bdbdbd;}.style-guide-color-row .style-guide-section-content .color-swatches .color-swatch-instance .details .color-reference p {font-size: 0.9rem;line-height: 1.1;}.style-guide-color-row .style-guide-section-content .color-swatches .color-swatch-instance .details .color-reference .color-type {font-weight: 600;margin-right: 0.5rem;margin-bottom: 0;}.style-guide-color-row .style-guide-section-content .color-swatches .color-swatch-instance .details .swatch-usage {height: 100%;margin-top: 1rem;background-color: #f8f8f8;padding: 0.5rem 0.75rem;}.style-guide-color-row .style-guide-section-content .color-swatches .color-swatch-instance .details .swatch-usage .swatch-usage-instructions {font-size: 0.9rem;font-weight: 400;margin-bottom: 0px;}.style-guide-typography-row .style-guide-section-content .typeface-instance {margin: 3.5rem 0 4rem;}.style-guide-typography-row .style-guide-section-content .typeface-instance:last-of-type {margin: 3.5rem 0 1rem;}.style-guide-typography-row .style-guide-section-content .typeface-instance h3 {margin-bottom: 8px;}.style-guide-typography-row .style-guide-section-content .typeface-instance .font-copy-example-row {display: flex;flex-direction: row;flex-wrap: wrap;justify-content: space-between;margin-top: 20px;}.style-guide-typography-row .style-guide-section-content .typeface-instance .font-copy-example-row .font-example {width: 100%;background-color: #f8f8f8;padding: 25px;margin: 0 0 20px;}@media (min-width: 768px) {.style-guide-typography-row .style-guide-section-content .typeface-instance .font-copy-example-row .font-example {width: calc(50% - 10px);}}.style-guide-typography-row .style-guide-section-content .typeface-instance .font-copy-example-row .font-example .font-specimen-letters {margin-top: 2rem;}.style-guide-typography-row .style-guide-section-content .typeface-instance .font-copy-example-row .font-example h1, .style-guide-typography-row .style-guide-section-content .typeface-instance .font-copy-example-row .font-example h2, .style-guide-typography-row .style-guide-section-content .typeface-instance .font-copy-example-row .font-example h3, .style-guide-typography-row .style-guide-section-content .typeface-instance .font-copy-example-row .font-example h4 {margin: 0;line-height: 1.4 !important;}.style-guide-typography-row .style-guide-section-content .typeface-instance .font-copy-example-row .font-example .header-pangram {margin-bottom: 1.75rem;}.style-guide-typography-row .style-guide-section-content .typeface-instance .font-copy-example-row .font-example .copy-pangram {font-weight: 700;margin-bottom: 20px;}.style-guide-typography-row .style-guide-section-content .typeface-instance .font-bottom-details p:first-of-type {margin-top: 20px;}.style-guide-ui-elements-row div.ui-elements ul {list-style: none;margin: 40px 0 0;display: flex;flex-wrap: wrap;justify-content: space-between;}.style-guide-ui-elements-row div.ui-elements ul li {display: flex;flex-wrap: wrap;align-items: center;justify-content: center;padding: 10px;margin: 0 0 20px;background: #f8f8f8;text-align: center;font-size: 3rem;width: 100%;}@media (min-width: 400px) {.style-guide-ui-elements-row div.ui-elements ul li {width: calc(50% - 10px);}}@media (min-width: 600px) {.style-guide-ui-elements-row div.ui-elements ul li {width: calc(33.33% - 14px);}}@media (min-width: 900px) {.style-guide-ui-elements-row div.ui-elements ul li {width: calc(25% - 15px);}}@media (min-width: 1200px) {.style-guide-ui-elements-row div.ui-elements ul li {width: calc(20% - 16px);}}.style-guide-ui-elements-row div.ui-elements ul li.empty-ui-placeholder {height: 0 !important;min-height: 0 !important;max-height: 0 !important;padding: 0 !important;margin: 0 !important;}.style-guide-imagery-row .style-guide-section-content {display: flex;flex-direction: row;flex-wrap: wrap;justify-content: space-between;}.style-guide-imagery-row .style-guide-section-content .gallery-row {display: flex;flex-direction: row;flex-wrap: wrap;justify-content: space-between;align-items: flex-start;}.style-guide-imagery-row .style-guide-section-content .gallery-row img {width: 100%;height: 300px;object-fit: cover;object-position: center;}.style-guide-imagery-row .style-guide-section-content .gallery-row > picture {width: 100%;height: 300px;margin-bottom: 20px;}@media (min-width: 768px) {.style-guide-imagery-row .style-guide-section-content .gallery-row > picture {width: calc(50% - 10px);}}.style-guide-imagery-row .style-guide-section-content .gallery-row > img {margin-bottom: 20px;}@media (min-width: 768px) {.style-guide-imagery-row .style-guide-section-content .gallery-row > img {width: calc(50% - 10px);}}.style-guide-voice-row .style-guide-section-content {width: 100%;}.style-guide-voice-row .style-guide-section-content .words-row {display: flex;flex-direction: row;flex-wrap: wrap;justify-content: space-between;}@media (min-width: 768px) {.style-guide-voice-row .style-guide-section-content .words-row.columns-2 .words {width: calc(50% - 10px);}}.style-guide-voice-row .style-guide-section-content .words-row .words {width: 100%;padding: 20px;margin: 0 0 20px;}.style-guide-voice-row .style-guide-section-content .words-row .words > p:first-of-type {margin-bottom: 8px;font-weight: 700;}.style-guide-voice-row .style-guide-section-content .words-row .words.plus {background-color: #d9ead3;}.style-guide-voice-row .style-guide-section-content .words-row .words.plus p {color: #275414;}.style-guide-voice-row .style-guide-section-content .words-row .words.minus {background-color: #f4cccc;}.style-guide-voice-row .style-guide-section-content .words-row .words.minus p {color: #870101;}
/****************************************************************************/
/* Gravity Forms */
/* Compile and minify at https://beautifytools.com/scss-compiler.php */
/****************************************************************************/

 .gform_wrapper.gravity-theme .gform_body .gform_fields {grid-row-gap: 21px;}.gform_wrapper.gravity-theme .ginput_complex.ginput_container span:not(.ginput_full):not(:last-of-type):not(:nth-last-of-type(2)), .gform_wrapper.gravity-theme .ginput_complex.ginput_container .ginput_full:not(:last-of-type) {margin-bottom: 21px;}.gform_wrapper.gravity-theme input[type="date"], .gform_wrapper.gravity-theme input[type="time"], .gform_wrapper.gravity-theme input[type="datetime-local"], .gform_wrapper.gravity-theme input[type="week"], .gform_wrapper.gravity-theme input[type="month"], .gform_wrapper.gravity-theme input[type="text"], .gform_wrapper.gravity-theme input[type="email"], .gform_wrapper.gravity-theme input[type="url"], .gform_wrapper.gravity-theme input[type="password"], .gform_wrapper.gravity-theme input[type="search"], .gform_wrapper.gravity-theme input[type="tel"], .gform_wrapper.gravity-theme input[type="number"], .gform_wrapper.gravity-theme textarea, .gform_wrapper.gravity-theme select {color: #000;background: #fff;}.gform_wrapper.gravity-theme input:not([type=radio]):not([type=checkbox]):not([type=image]):not([type=file]) {line-height: inherit !important;}.gform_wrapper.gravity-theme .gchoice input[value="Other"]:disabled {display: none;}.gform_wrapper.gravity-theme .gsection {margin-bottom: 20px;}.gform_wrapper.gravity-theme .gsection:not(:first-child) {margin-top: 40px;}.gform_wrapper.gravity-theme .gsection h3 {margin: 0;}@media (min-width: 641px) {.gform_wrapper.gravity-theme .ginput_complex.ginput_container:not(.ginput_container_address) fieldset:not([style*="display:none"]):not(.ginput_full), .gform_wrapper.gravity-theme .ginput_complex.ginput_container:not(.ginput_container_address) span:not([style*="display:none"]):not(.ginput_full) {padding-right: 0;}.gform_wrapper.gravity-theme .ginput_complex.ginput_container:not(.ginput_container_address) fieldset:not([style*="display:none"]):not(.ginput_full) ~ span:not(.ginput_full), .gform_wrapper.gravity-theme .ginput_complex.ginput_container:not(.ginput_container_address) span:not([style*="display:none"]):not(.ginput_full) ~ span:not(.ginput_full) {padding-left: 20px;}}.gform_wrapper.gravity-theme .gfield--type-select.gf-select-small .ginput_container_select {width: calc(25% - 12px);}.gform_wrapper.gravity-theme .gfield--type-select.gf-select-medium .ginput_container_select {width: calc(50% - 8px);}.gform_wrapper.gravity-theme .ginput_container_select, .gform_wrapper.gravity-theme .name_prefix_select, .gform_wrapper.gravity-theme .gfield_time_ampm, .gform_wrapper.gravity-theme .ginput_address_country, .gform_wrapper.gravity-theme .ginput_address_state:not(.no-dropdown), .gform_wrapper.gravity-theme .ginput_card_expiration_month_container, .gform_wrapper.gravity-theme .ginput_card_expiration_year_container {position: relative;}.gform_wrapper.gravity-theme .ginput_container_select select, .gform_wrapper.gravity-theme .name_prefix_select select, .gform_wrapper.gravity-theme .gfield_time_ampm select, .gform_wrapper.gravity-theme .ginput_address_country select, .gform_wrapper.gravity-theme .ginput_address_state:not(.no-dropdown) select, .gform_wrapper.gravity-theme .ginput_card_expiration_month_container select, .gform_wrapper.gravity-theme .ginput_card_expiration_year_container select {width: 100% !important;-webkit-appearance: none;-moz-appearance: none;appearance: none;}.gform_wrapper.gravity-theme .ginput_container_select:before, .gform_wrapper.gravity-theme .name_prefix_select:before, .gform_wrapper.gravity-theme .gfield_time_ampm:before, .gform_wrapper.gravity-theme .ginput_address_country:before, .gform_wrapper.gravity-theme .ginput_address_state:not(.no-dropdown):before, .gform_wrapper.gravity-theme .ginput_card_expiration_month_container:before, .gform_wrapper.gravity-theme .ginput_card_expiration_year_container:before {content: "";position: absolute;top: 19px;right: 10px;width: 0.8em;height: 0.5em;background-color: #000;clip-path: polygon(100% 0%, 0 0%, 50% 100%);}.gform_wrapper.gravity-theme .ginput_container_date input.datepicker {width: 100%;}.gform_wrapper.gravity-theme .ginput_complex .ginput_container_time {max-width: 80px;min-width: 80px;}.gform_wrapper.gravity-theme .ginput_container_address .ginput_right, .gform_wrapper.gravity-theme .ginput_container_address .ginput_left {flex: 0 0 calc(50% - 0.9804% - 0.9804%);margin-left: 0.9804%;margin-right: 0.9804%;padding-left: 0 !important;padding-right: 0 !important;}@media (max-width: 640px) {.gform_wrapper.gravity-theme .ginput_container_address .ginput_right, .gform_wrapper.gravity-theme .ginput_container_address .ginput_left {flex: 0 0 calc(100% - 0.9804% - 0.9804%);}}.gform_wrapper.gravity-theme .ginput_container_creditcard .ginput_cardextras .ginput_cardinfo_left {max-width: 300px;}.gform_wrapper.gravity-theme .gform_footer, .gform_wrapper.gravity-theme .gform_page_footer {margin: 20px 0 0 !important;padding: 0 !important;}.gform_wrapper.gravity-theme input[type="submit"].gform_button, .gform_wrapper.gravity-theme .gform_previous_button.button, .gform_wrapper.gravity-theme .gform_save_link.button {margin: 0 10px 10px 0 !important;}.gform_wrapper.gravity-theme .gform_footer button.button:disabled, .gform_wrapper.gravity-theme .gform_footer input.button:disabled, .gform_wrapper.gravity-theme .gform_page_footer button.button:disabled, .gform_wrapper.gravity-theme .gform_page_footer input.button:disabled {display: none;}.gform_wrapper.gravity-theme .gform_validation_errors {margin: 0 0 20px !important;border: 1px solid #c02b0a !important;border-radius: 5px !important;box-shadow: none !important;}.gform_wrapper.gravity-theme .gform_validation_errors > h2 {color: #c02b0a;font-size: 14px;font-weight: 700;line-height: 21px;}.gform_wrapper.gravity-theme .description, .gform_wrapper.gravity-theme .gfield_description, .gform_wrapper.gravity-theme .gsection_description, .gform_wrapper.gravity-theme .instruction {font-size: 14px !important;}.gform_confirmation_wrapper {position: relative;width: 100%;background: #f2fff5;padding: 16px;border-radius: 5px;border: 1.5px solid #248e39;margin: 0 !important;box-shadow: none !important;}.gform_confirmation_wrapper .gform_confirmation_message, .gform_confirmation_wrapper .gform_confirmation_message a {color: #248e39;font-size: 14px;font-weight: 700;line-height: 21px;}#ui-datepicker-div {margin: -25px 0 0;box-shadow: none;}.form_saved_message p[role="alert"] {margin-bottom: 0 !important;}.form_saved_message div.form_saved_message_emailform {margin-top: 20px;}.form_saved_message div.form_saved_message_emailform input[type="email"] {width: 100%;max-width: 600px;margin: 5px 0 10px;}
