/*
----------------------------------------------------------------
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-2022 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.
----------------------------------------------------------------
*/

.gform-theme--framework {

	/* Gravity Forms Theme Framework | Polls Add-On | Global CSS API */
	--gform-polls-theme-blue-results-color: #204ce5;
	--gform-polls-theme-green-results-color: #2f833d;
	--gform-polls-theme-red-results-color: #c02b0a;
	--gform-polls-theme-orange-results-color: #ff5a1f;
	--gform-polls-theme-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);
			font-family: var(--gform-theme-control-label-font-family-primary);
			font-size: 16px;
			font-style: var(--gform-theme-control-label-font-style-primary);
			font-weight: var(--gform-theme-control-label-font-weight-primary);
			letter-spacing: var(--gform-theme-control-label-letter-spacing-primary);
			line-height: var(--gform-theme-control-label-line-height-primary);
			text-align: center;
		}

.gform-theme--framework .gpoll_bar {

		/*
		NOTE:
		The `--gform-theme-color-light` global CSS API color property has been
		marked for deprecation in the core theme framework. Use
		`--gform-theme-color-outside-control-light` instead.

		Deprecated version (core): 2.7.2
		End of support version (core): 2.8.0

		Deprecated version (polls): 4.0.1
		End of support version (polls): 4.1.0
		*/
		background-color: --gform-theme-color-light;
		background-color: var(--gform-theme-color-outside-control-light, --gform-theme-color-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);
		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(--gform-polls-theme-blue-results-color);
			}

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

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

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

.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);
		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);
		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-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(--gform-polls-theme-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 */
