/*
----------------------------------------------------------------

theme-framework.css
Gravity Forms Theme Framework & CSS API
For the Polls Add-On
https://www.gravityforms.com

Theme dependencies:
- Gravity Forms Theme Reset: gravity-forms-theme-reset.css
- Gravity Forms Theme Foundation: gravity-forms-theme-foundation.css
- Gravity Forms Theme Foundation for the Polls Add-On: theme-foundation.css

Gravity Forms is a Rocketgenius project
copyright 2008-2023 Rocketgenius Inc.
https://www.rocketgenius.com
this may not be re-distributed without the
express written permission of the author.

NOTE: DO NOT EDIT THIS FILE!
THIS FILE IS REPLACED DURING AUTO UPGRADE
AND ANY CHANGES MADE HERE WILL BE OVERWRITTEN.

----------------------------------------------------------------
*/

/*
NOTE:
Within the var() functions below, when two custom properties are specified, the first
value is the updated Theme Framework CSS API property and the second value is the
deprecated CSS API property.

Deprecated version (core): 2.8
End of support version (core): 2.9
Deprecated version (polls): 4.1.1
*/

.gform-theme--framework {

	/* Gravity Forms Theme Framework | Polls Add-On | Global CSS API */
	--gf-polls-results-color-blue: #204ce5;
	--gf-polls-results-color-green: #2f833d;
	--gf-polls-results-color-red: #c02b0a;
	--gf-polls-results-color-orange: #ff5a1f;
	--gf-polls-selected-check-color: #2f833d;
}

.gform-theme--framework .gpoll_summary {
		inline-size: 100%;
	}

.gform-theme--framework .gpoll_field_label_container {
		-webkit-margin-after: 50px;
		        margin-block-end: 50px;
	}

.gform-theme--framework .gpoll_field_label_container .gpoll_field_label {
			color: var(--gform-theme-control-label-color-primary);
			color: var(--gf-ctrl-label-color-primary, var(--gform-theme-control-label-color-primary));
			font-family: var(--gform-theme-control-label-font-family-primary);
			font-family: var(--gf-ctrl-label-font-family-primary, var(--gform-theme-control-label-font-family-primary));
			font-size: 16px;
			font-style: var(--gform-theme-control-label-font-style-primary);
			font-style: var(--gf-ctrl-label-font-style-primary, var(--gform-theme-control-label-font-style-primary));
			font-weight: var(--gform-theme-control-label-font-weight-primary);
			font-weight: var(--gf-ctrl-label-font-weight-primary, var(--gform-theme-control-label-font-weight-primary));
			letter-spacing: var(--gform-theme-control-label-letter-spacing-primary);
			letter-spacing: var(--gf-ctrl-label-letter-spacing-primary, var(--gform-theme-control-label-letter-spacing-primary));
			line-height: var(--gform-theme-control-label-line-height-primary);
			line-height: var(--gf-ctrl-label-line-height-primary, var(--gform-theme-control-label-line-height-primary));
			text-align: center;
		}

.gform-theme--framework .gpoll_bar {
		background-color: var(--gform-theme-color-outside-control-light);
		background-color: var(--gf-color-out-ctrl-light, var(--gform-theme-color-outside-control-light));
		block-size: 6px;
		border-radius: 3px;
		inline-size: 100%;
		position: relative;
		transform: rotate(0deg);
	}

.gform-theme--framework .gpoll_ratio_box {
		background-color: #112337;
		border-radius: 3px;
		color: #fff;
		font-size: 12px;
		inset-block-start: -46px;
		inset-inline-start: 50%;
		padding-block: 8px;
		padding-inline: 12px;
		position: absolute;
	}

.gform-theme--framework .gpoll_ratio_box::after {
			background-color: inherit;
			block-size: 6px;
			box-shadow: 0 4px 10px rgba(18, 25, 97, 0.0779552);
			-webkit-clip-path: polygon(0 0, 100% 0, 50% 100%);
			        clip-path: polygon(0 0, 100% 0, 50% 100%);
			content: "";
			inline-size: 20px;
			inset-block-end: -5px;
			inset-inline-start: calc(50% - 10px);
			position: absolute;
		}

.gform-theme--framework .gpoll_choice_wrapper {
		display: flex;
		flex-flow: row wrap;
		-webkit-padding-after: 50px;
		        padding-block-end: 50px;
		position: relative;
	}

.gform-theme--framework .gpoll_choice_label {
		inline-size: 100%;
		-webkit-margin-before: var(--gform-theme-label-spacing-primary);
		        margin-block-start: var(--gform-theme-label-spacing-primary);
		-webkit-margin-before: var(--gf-label-space-primary, var(--gform-theme-label-spacing-primary));
		        margin-block-start: var(--gf-label-space-primary, var(--gform-theme-label-spacing-primary));
		order: 2;
	}

.gform-theme--framework .gpoll_wrapper {
		inline-size: 100%;
		order: 1;
	}

.gform-theme--framework .gpoll_wrapper.blue .gpoll_bar {
				background-color: #ebf2ff;
			}

.gform-theme--framework .gpoll_wrapper.blue .gpoll_bar_juice {
				background-color: var(--gf-polls-results-color-blue);
			}

.gform-theme--framework .gpoll_wrapper.green .gpoll_bar_juice {
				background-color: var(--gf-polls-results-color-green);
			}

.gform-theme--framework .gpoll_wrapper.red .gpoll_bar_juice {
				background-color: var(--gf-polls-results-color-red);
			}

.gform-theme--framework .gpoll_wrapper.orange .gpoll_bar_juice {
				background-color: var(--gf-polls-results-color-orange);
			}

.gform-theme--framework .gpoll_bar_juice {
		block-size: 6px;
		border-radius: 6px;
		position: absolute;
	}

.gform-theme--framework .gpoll_bar_count {
		color: var(--gform-theme-control-description-color);
		color: var(--gf-ctrl-desc-color, var(--gform-theme-control-description-color));
		font-size: 12px;
		inset-inline-end: 0;
		-webkit-margin-before: var(--gform-theme-label-spacing-primary);
		        margin-block-start: var(--gform-theme-label-spacing-primary);
		-webkit-margin-before: var(--gf-label-space-primary, var(--gform-theme-label-spacing-primary));
		        margin-block-start: var(--gf-label-space-primary, var(--gform-theme-label-spacing-primary));
		position: fixed;
	}

.gform-theme--framework .gpoll_bar_count::before {
			content: "(";
		}

.gform-theme--framework .gpoll_bar_count::after {
			content: ")";
		}

.gform-theme--framework .gpoll_container {
		-webkit-margin-before: 32px;
		        margin-block-start: 32px;
	}

.gform-theme--framework .gpoll_value_selected::before {

		font-family: var(--gform-theme-icon-font-family) !important;

		font-family: var(--gf-icon-font-family, var(--gform-theme-icon-font-family)) !important;

		font-style: normal;

		font-variant: normal;

		font-weight: normal;

		line-height: 1;

		speak: never;

		text-transform: none;

		-webkit-font-smoothing: antialiased;

		-moz-osx-font-smoothing: grayscale;

		color: var(--gf-polls-selected-check-color);
		content: "\e90b";
		font-size: 20px;
		-webkit-padding-end: 8px;
		        padding-inline-end: 8px;
		position: relative;
		top: 3px;
	}

/*# sourceMappingURL=theme-framework.css.map */
