/* fleet-calculator-styles.css */

#fleet-calculator .field-wrapper {
	align-items: center;
	padding-top: 15px;
	padding-bottom: 15px;
}

#fleet-calculator .right .field-wrapper {
    padding-top: 13px;
    padding-bottom: 13px;
}

#fleet-calculator .field-wrapper label span {
	font-size: .8em;
}

#fleet-calculator button.calc-savings, #fleet-calculator button.start-over {
	font-size: 20px;
	line-height: 24px;
	text-transform: uppercase;
	display: block;
	margin: 15px auto;
	width: 100%;
	height: 60px;
	max-width: 400px;
}

#fleet-calculator .red {
	color: #DA2621;
}

#fleet-calculator h2 {
	font-size: 3.5rem;
    font-weight: 700;
    line-height: 1.1rem;
}

#fleet-calculator h3 {
	font-size: 1.5rem;
    line-height: 1.3;
    font-weight: 700;
}

#fleet-calculator .h1 {
	font-weight: 700;
	font-size: 36px;
	line-height: 1.4;
}

#fleet-calculator .h2 {
	font-size: 22px;
    font-weight: 700;
    line-height: 1.2;
}

#fleet-calculator strong {
	font-weight: 700;
}

#fleet-calculator .title-wrapper {
	padding: 30px 0;
	margin-bottom: 0;
	background-color: #000000;
}

.no-padding {
	padding: 0 !important;
}

#fleet-calculator p {
	font-size: 18px;
}

/*** BATTERIES ***/
#fleet-calculator .battery-selections {
	position: relative;
	display: block;
    text-align: center;
    padding-left: 15px;
    padding-right: 15px;
	padding-bottom: 30px;
}

#fleet-calculator .battery-selections .battery {
	position: relative;
	margin-top: 10px;
	margin-bottom: 10px;
	display: inline-block;
	opacity: 1;
}

#fleet-calculator .styled_checkbox input[type="radio"] {
	display: none;
}

#fleet-calculator .styled_checkbox input[type="radio"]+label div.inner-wrapper {
	position: relative;
	background-color: #FFFFFF;
	border-width: 1px;
	border-style: solid;
	border-color: #CCCCCC;
}

#fleet-calculator .styled_checkbox input[type="radio"]+label > div.inner-wrapper:before {
	visibility: hidden;
	opacity: 0;
	content: 'SELECTED';
	position: absolute;
	left: 0;
	top: 0;
	display: block;
	color: #FFFFFF;
	background-color: #DA2621;
	padding: 5px 20px;
	font-weight: 800;
	font-size: 1rem;
	line-height: 1.2em;
}

#fleet-calculator .styled_checkbox input[type="radio"]+label {
	cursor: pointer;
}

#fleet-calculator .styled_checkbox input[type="radio"]+label div.inner-wrapper > img {
    display: block;
    margin: 0 auto;
	padding: 0 15px;
}

#fleet-calculator .styled_checkbox input[type="radio"]:checked+label > div.inner-wrapper {
	border-color: #DA2621;
}

#fleet-calculator .styled_checkbox input[type="radio"]:checked+label > div.inner-wrapper:before {
	visibility: visible;
	opacity: 1;
}

#fleet-calculator .styled_checkbox input[type="radio"]+label > div.inner-wrapper > p {
	color: #FFFFFF;
	background-color: #000000;
}

#fleet-calculator .styled_checkbox input[type="radio"]:checked+label > div.inner-wrapper > p {
	background-color: #DA2621;
}

#fleet-calculator .select-battery-heading {
	padding-top: 10px;
	padding-bottom: 0;
}

#fleet-calculator .select-battery-heading p {
	text-transform: uppercase;
}

/** END OF BATTERIES **/

#fleet-calculator #calc-body .left, #fleet-calculator #calc-body .right {
	padding-left: 30px;
	padding-right: 30px;
}

#fleet-calculator #calc-body .selected-battery {
	padding-top: 15px;
	padding-bottom: 15px;
	border-top: 1px solid #000000;
	border-bottom: 1px solid #000000;
}

#fleet-calculator #calc-body .selected-battery p {
	margin-bottom: 0;
}

#fleet-calculator #calc-body label {
	font-size: 20px;
	line-height: 26px;
	font-weight: 600;
	color: #000000;
}

#fleet-calculator #calc-body input, #fleet-calculator #calc-body select {
	background-color: #FFFFFF !important;
}

#fleet-calculator #calc-body input[type="text"],
#fleet-calculator #calc-body input[type="number"],
#fleet-calculator #calc-body select {
	text-align: left;
	height: 50px;
}

#fleet-calculator #calc-body input[type="text"],
#fleet-calculator #calc-body input[type="number"] {
	padding-left: 15px;
	font-size: 20px;
	line-height: 26px;
	font-weight: 700;
}

#fleet-calculator #calc-body select {
	background-size: auto 12px;
	font-size: 16px;
	line-height: 26px;
	font-weight: 700;
}

/* Hide number arrows */
#fleet-calculator input::-webkit-outer-spin-button,
#fleet-calculator input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

#fleet-calculator input[type=number] {
  -moz-appearance: textfield;
}


/**** FIELDS *****/

#fleet-calculator .field-wrapper.field-currency label {
	display: flex;
	align-items: center;
	flex-wrap: nowrap;
	text-transform: uppercase;
	font-size: 20px;
	font-weight: 700;
}

#fleet-calculator .field-wrapper.field-currency input[type="radio"] {
	transform: scale(1.3);
	margin-right: 10px;
	accent-color: #DA2621;
}

#fleet-calculator #step-2 > .row {
	margin-bottom: 10px;
	padding: 0;
}

#fleet-calculator #step-2 .currency-selection .currency-selected {
	text-transform: uppercase;
}


/* Cost */
#fleet-calculator input.cost.eu {
	background-image: url("data:image/svg+xml,%3Csvg width='30' height='30' viewBox='0 0 30 30' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M27.6744 15.0003C27.6744 22 22 27.6744 15.0003 27.6744C8.00053 27.6744 2.32611 22 2.32611 15.0003C2.32611 8.00053 8.00053 2.32611 15.0003 2.32611C22 2.32611 27.6744 8.00053 27.6744 15.0003Z' stroke='black' stroke-width='3' stroke-miterlimit='10'/%3E%3Cpath d='M20.6588 22.0475C19.972 22.4955 18.3857 23.0343 16.5606 23.0343C14.5846 23.0343 12.6404 22.3764 11.2055 20.9404C10.3066 20.0426 9.64868 18.7852 9.37812 17.3798H7.49463V15.9131H9.16826C9.13878 15.5842 9.10988 15.3749 9.10988 15.1957C9.10988 14.8962 9.13936 14.5366 9.20006 14.1481H7.49463V12.7121H9.40934C9.73828 11.3356 10.3962 10.1089 11.2928 9.21106C12.8202 7.686 14.8841 6.96741 16.9502 6.96741C18.7141 6.96741 19.8518 7.41718 20.6293 7.80567L20.0322 9.66083C19.3425 9.30125 18.3562 8.94224 16.9184 8.94224C15.6027 8.94224 14.2875 9.36137 13.2393 10.3783C12.6398 10.9766 12.1623 11.7854 12.0114 12.7121H19.4616V14.1481H11.7114C11.6819 14.4771 11.653 14.806 11.653 15.0153C11.653 15.2859 11.653 15.5547 11.6825 15.9131H19.4616V17.3798H11.9819C12.1912 18.247 12.6103 18.995 13.1491 19.5333C14.2262 20.5808 15.4223 20.9999 16.9184 20.9999C18.4146 20.9999 19.613 20.5808 20.3004 20.2218L20.6588 22.0481V22.0475Z' fill='black'/%3E%3C/svg%3E%0A");
}

/*
#fleet-calculator input#dp-bipy {
	background-image: url("data:image/svg+xml,%3Csvg width='24' height='23' viewBox='0 0 24 23' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.99023 0.276367C6.5625 0.276367 7.75391 0.862305 8.56445 2.03418C9.375 3.19629 9.78027 4.8418 9.78027 6.9707C9.78027 9.08984 9.38965 10.7451 8.6084 11.9365C7.83691 13.1279 6.63086 13.7236 4.99023 13.7236C3.45703 13.7236 2.29004 13.1279 1.48926 11.9365C0.688477 10.7451 0.288086 9.08984 0.288086 6.9707C0.288086 4.8418 0.664062 3.19629 1.41602 2.03418C2.17773 0.862305 3.36914 0.276367 4.99023 0.276367ZM5.00488 2.67871C4.37012 2.67871 3.90137 3.03516 3.59863 3.74805C3.30566 4.46094 3.15918 5.54004 3.15918 6.98535C3.15918 8.4209 3.30566 9.50488 3.59863 10.2373C3.90137 10.96 4.37012 11.3213 5.00488 11.3213C5.64941 11.3213 6.12793 10.96 6.44043 10.2373C6.7627 9.51465 6.92383 8.43066 6.92383 6.98535C6.92383 5.5498 6.76758 4.47559 6.45508 3.7627C6.14258 3.04004 5.65918 2.67871 5.00488 2.67871ZM19.375 0.583984L7.49512 22H4.66797L16.5479 0.583984H19.375ZM18.9795 8.8457C20.5518 8.8457 21.7432 9.43164 22.5537 10.6035C23.374 11.7656 23.7842 13.4111 23.7842 15.54C23.7842 17.6494 23.3936 19.2998 22.6123 20.4912C21.8408 21.6826 20.6299 22.2783 18.9795 22.2783C17.4463 22.2783 16.2793 21.6826 15.4785 20.4912C14.6777 19.2998 14.2773 17.6494 14.2773 15.54C14.2773 13.4111 14.6533 11.7656 15.4053 10.6035C16.167 9.43164 17.3584 8.8457 18.9795 8.8457ZM18.9941 11.248C18.3594 11.248 17.8906 11.6045 17.5879 12.3174C17.2949 13.0303 17.1484 14.1094 17.1484 15.5547C17.1484 16.9902 17.2949 18.0742 17.5879 18.8066C17.8906 19.5293 18.3594 19.8906 18.9941 19.8906C19.6484 19.8906 20.1318 19.5342 20.4443 18.8213C20.7568 18.0986 20.9131 17.0098 20.9131 15.5547C20.9131 14.1191 20.7568 13.0449 20.4443 12.332C20.1318 11.6094 19.6484 11.248 18.9941 11.248Z' fill='%23D9D9D9'/%3E%3Cpath d='M4.99023 0.276367C6.5625 0.276367 7.75391 0.862305 8.56445 2.03418C9.375 3.19629 9.78027 4.8418 9.78027 6.9707C9.78027 9.08984 9.38965 10.7451 8.6084 11.9365C7.83691 13.1279 6.63086 13.7236 4.99023 13.7236C3.45703 13.7236 2.29004 13.1279 1.48926 11.9365C0.688477 10.7451 0.288086 9.08984 0.288086 6.9707C0.288086 4.8418 0.664062 3.19629 1.41602 2.03418C2.17773 0.862305 3.36914 0.276367 4.99023 0.276367ZM5.00488 2.67871C4.37012 2.67871 3.90137 3.03516 3.59863 3.74805C3.30566 4.46094 3.15918 5.54004 3.15918 6.98535C3.15918 8.4209 3.30566 9.50488 3.59863 10.2373C3.90137 10.96 4.37012 11.3213 5.00488 11.3213C5.64941 11.3213 6.12793 10.96 6.44043 10.2373C6.7627 9.51465 6.92383 8.43066 6.92383 6.98535C6.92383 5.5498 6.76758 4.47559 6.45508 3.7627C6.14258 3.04004 5.65918 2.67871 5.00488 2.67871ZM19.375 0.583984L7.49512 22H4.66797L16.5479 0.583984H19.375ZM18.9795 8.8457C20.5518 8.8457 21.7432 9.43164 22.5537 10.6035C23.374 11.7656 23.7842 13.4111 23.7842 15.54C23.7842 17.6494 23.3936 19.2998 22.6123 20.4912C21.8408 21.6826 20.6299 22.2783 18.9795 22.2783C17.4463 22.2783 16.2793 21.6826 15.4785 20.4912C14.6777 19.2998 14.2773 17.6494 14.2773 15.54C14.2773 13.4111 14.6533 11.7656 15.4053 10.6035C16.167 9.43164 17.3584 8.8457 18.9795 8.8457ZM18.9941 11.248C18.3594 11.248 17.8906 11.6045 17.5879 12.3174C17.2949 13.0303 17.1484 14.1094 17.1484 15.5547C17.1484 16.9902 17.2949 18.0742 17.5879 18.8066C17.8906 19.5293 18.3594 19.8906 18.9941 19.8906C19.6484 19.8906 20.1318 19.5342 20.4443 18.8213C20.7568 18.0986 20.9131 17.0098 20.9131 15.5547C20.9131 14.1191 20.7568 13.0449 20.4443 12.332C20.1318 11.6094 19.6484 11.248 18.9941 11.248Z' fill='black'/%3E%3C/svg%3E%0A");
	padding-left: 15px;
	padding-right: 45px;
	background-position: 98% center;
	background-repeat: no-repeat;
}
*/

#fleet-calculator input.cost.pound {
	background-image: url("data:image/svg+xml,%3Csvg width='29' height='29' viewBox='0 0 29 29' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M26.85 14.175C26.85 21.1752 21.1752 26.85 14.175 26.85C7.17479 26.85 1.5 21.1752 1.5 14.175C1.5 7.17479 7.17479 1.5 14.175 1.5C21.1752 1.5 26.85 7.17479 26.85 14.175Z' stroke='black' stroke-width='3' stroke-miterlimit='10'/%3E%3Cpath d='M11.9488 19.5464V19.4866C13.0181 18.755 13.7747 17.4906 13.7747 15.8997C13.7747 15.4608 13.7206 15.0353 13.6476 14.6132H17.6965V12.9494H13.3248C13.2428 12.489 13.1804 12.0206 13.1804 11.5295C13.1804 9.21111 14.2308 7.75361 16.3405 7.75361C17.4991 7.75361 18.3967 8.05276 18.9231 8.36583L19.4778 6.41381C18.8483 6.03407 17.7767 5.66998 16.3294 5.66998C13.0259 5.66998 10.798 8.06088 10.798 11.4872C10.798 11.9736 10.8615 12.4612 10.9463 12.9494H8.62468V14.6132H11.2691C11.3773 15.1907 11.4626 15.7693 11.4626 16.349C11.4626 17.9433 10.2856 19.3371 8.36096 20.1835V21.67H20.361V19.5458H11.9493L11.9488 19.5464Z' fill='black'/%3E%3C/svg%3E");
}

#fleet-calculator input.cost.dollar {
	background-image: url("data:image/svg+xml,%3Csvg width='30' height='30' viewBox='0 0 64 64' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath style='opacity:1;fill:%23000000;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:259.50698853;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1' d='M 31.1875 0 C 13.904525 0.43835438 3.7379722e-013 14.612004 0 32 C 2.3684758e-015 49.663996 14.336004 64 32 64 C 49.663996 64 64 49.663996 64 32 C 64 14.336004 49.663996 1.3812956e-013 32 0 C 31.724 3.7007434e-017 31.461833 -0.0069580061 31.1875 0 z M 31.15625 5.5 C 31.439783 5.4910103 31.714297 5.5 32 5.5 C 46.628003 5.4999998 58.5 17.371998 58.5 32 C 58.499998 46.628001 46.628002 58.5 32 58.5 C 17.371999 58.499999 5.5 46.628002 5.5 32 C 5.4999999 17.657701 16.922915 5.9512829 31.15625 5.5 z ' /%3E%3Cpath style='font-size:53.81440353px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;text-align:start;line-height:100%25;writing-mode:lr-tb;text-anchor:start;opacity:1;fill:%23000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Arial Narrow' d='M 25.645354,38.743144 C 27.706139,41.625309 33.995692,41.833441 36.155115,40.6114 C 36.947727,40.162852 37.145708,38.864507 37.145725,37.98432 C 37.145708,37.380283 36.986739,36.905677 36.668816,36.560499 C 36.333199,36.215341 35.479466,35.339232 34.490338,35.080346 C 29.473962,33.785975 25.998702,32.169274 24.638637,30.995688 C 22.942961,29.528736 22.669211,28.570622 22.669213,26.016357 C 22.669211,23.462132 23.403703,21.32133 25.064052,19.785304 C 26.724393,18.24933 29.135426,17.481331 32.297159,17.481304 C 35.317562,17.481331 39.565451,18.278588 41.636566,20.737131 L 38.183516,24.493331 C 36.236051,22.858359 34.787665,22.710631 32.403139,22.710609 C 30.901751,22.710631 30.120168,22.926362 29.484299,23.3578 C 28.848414,23.772024 28.530476,24.315664 28.530483,24.988721 C 28.530476,25.592786 28.821918,26.09328 29.404815,26.490205 C 29.987693,26.904426 31.511133,27.525729 34.549225,28.354116 C 37.958218,29.286087 40.272103,30.416513 41.490888,31.745396 C 42.691968,33.074309 43.292518,34.843296 43.292541,37.052364 C 43.292518,39.710168 42.356366,41.901988 40.484082,43.627827 C 38.629421,45.353671 36.346462,46.694998 33.061111,46.694997 C 28.832157,46.694996 23.187374,45.201054 21.630014,42.439699' /%3E%3Cpath style='opacity:1;fill:%23000000;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:259.50698853;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1' d='M 30.375,12.875 L 30.375,19.71875 L 33.625,19.71875 L 33.625,12.875 L 30.375,12.875 z M 30.375,44.96875 L 30.375,51.125 L 33.625,51.125 L 33.625,44.96875 L 30.375,44.96875 z ' /%3E%3C/svg%3E");
}

#fleet-calculator input.cost {
	background-repeat: no-repeat;
}

#fleet-calculator input.cost {
	padding-left: 15px;
	padding-right: 45px;
	background-position: 98% center;
}

#fleet-calculator #results-wrapper .results {
	padding-bottom: 15px;
}

#fleet-calculator #results-wrapper .results .savings {
	padding: 15px 0;
}

#fleet-calculator #results-wrapper .results .results-blurb {
	margin-bottom: 0;
}

#fleet-calculator .fc-tooltip-wrapper {
	position: relative;
	display: inline-block;
}

#fleet-calculator .fc-tooltip-wrapper .fc-tooltip {
	display: inline-block;
	position: absolute;
    top: 50%;
    width: 200px;
    margin-left: 10px;
    background-color: #5C5C5C;
    padding: 10px;
	text-align: center;
    color: white;
    border-radius: 5px;
    transform: translateY(-50%);
	z-index: 999;
	opacity: 0;
	visibility: hidden;
	-webkit-transition: ease 0.25s all;
	-moz-transition: ease 0.25s all;
	-ms-transition: ease 0.25s all;
	-o-transition: ease 0.25s all;
}

#fleet-calculator .fc-tooltip-wrapper .fc-tooltip p, #fleet-calculator .fc-tooltip-wrapper .fc-tooltip span {
	font-size: 1rem;
    line-height: 1.3;
}

#fleet-calculator .fc-tooltip-wrapper .fc-tooltip::after {
	content: " ";
	position: absolute;
	top: 50%;
	right: 100%;
	margin-top: -8px;
	border-width: 8px;
	border-style: solid;
	border-color: transparent #5C5C5C transparent transparent;
}


#fleet-calculator .fc-tooltip-wrapper:hover .fc-tooltip {
	opacity: 1;
	visibility: visible;
}

#fleet-calculator .fc-tooltip-wrapper::before {
	font-family: Dashicons;
    speak: never;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    margin: 0;
    text-indent: 0;
	position: relative;
	display: inline-block;
	vertical-align: middle;
	color: #676767;
    font-size: 1.35rem;
    padding-left: 3px;
	/*
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
	*/
    text-align: center;
    content: "\f223";
    cursor: help;
}

/* Error Handling... */

#fleet-calculator .error input {
	border: 1px solid #DA2621;
}

#fleet-calculator .error::after {
    display: block;
    width: 100%;
    content: 'Invalid value entered.';
    color: #DA2621;
    margin-top: 2px;
    margin-bottom: 0;
    font-weight: 600;
}