/*! * Style sheet for AccurateCalculators.com WordPress Plugins * (c) 2021 Pine Grove Software,LLC * Licensed under GPL (https://www.gnu.org/licenses/gpl-3.0.en.html) * portions copyright as noted. * output:see in settings.json * "liveSassCompile.settings.formats":[ */form.financial-calculators *,form.financial-calculators *::before,form.financial-calculators *::after {
	-webkit-box-sizing:border-box;
	box-sizing:border-box
}
form.financial-calculators [tabindex="-1"]:focus {
	outline:0 !important
}
form.financial-calculators hr {
	-webkit-box-sizing:content-box;
	box-sizing:content-box;
	height:0;
	overflow:visible
}
form.financial-calculators h1,form.financial-calculators h2,form.financial-calculators h3,form.financial-calculators h4,form.financial-calculators h5,form.financial-calculators h6 {
	margin-top:0;
	margin-bottom:.5rem
}
form.financial-calculators p {
	margin-top:0;
	margin-bottom:1rem
}
form.financial-calculators abbr[title],form.financial-calculators abbr[data-original-title] {
	text-decoration:underline;
	-webkit-text-decoration:underline dotted;
	text-decoration:underline dotted;
	cursor:help;
	border-bottom:0
}
form.financial-calculators b,form.financial-calculators strong {
	font-weight:bolder
}
form.financial-calculators small {
	font-size:80%
}
form.financial-calculators a {
	color:#007bff;
	text-decoration:none;
	background-color:transparent;
	-webkit-text-decoration-skip:objects
}
form.financial-calculators a:hover {
	color:#0056b3;
	text-decoration:underline
}
form.financial-calculators a:not([href]):not([tabindex]) {
	color:inherit;
	text-decoration:none
}
form.financial-calculators a:not([href]):not([tabindex]):hover,form.financial-calculators a:not([href]):not([tabindex]):focus {
	color:inherit;
	text-decoration:none
}
form.financial-calculators a:not([href]):not([tabindex]):focus {
	outline:0
}
form.financial-calculators label {
	display:inline-block;
	margin-bottom:.5rem
}
form.financial-calculators button {
	border-radius:0
}
 
form.financial-calculators input,form.financial-calculators button,form.financial-calculators select,form.financial-calculators optgroup,form.financial-calculators textarea {
	margin:0;
	 
	font-size:inherit;
	line-height:inherit
}
form.financial-calculators button,form.financial-calculators input {
	overflow:visible
}
form.financial-calculators button,form.financial-calculators select {
	text-transform:none
}
form.financial-calculators button,form.financial-calculators [type="button"],form.financial-calculators [type="reset"],form.financial-calculators [type="submit"] {
	-webkit-appearance:button
}
form.financial-calculators button::-moz-focus-inner,form.financial-calculators [type="button"]::-moz-focus-inner,form.financial-calculators [type="reset"]::-moz-focus-inner,form.financial-calculators [type="submit"]::-moz-focus-inner {
	padding:0;
	border-style:none
}
form.financial-calculators input[type="radio"],form.financial-calculators input[type="checkbox"] {
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	padding:0
}
form.financial-calculators input[type="date"],form.financial-calculators input[type="time"],form.financial-calculators input[type="datetime-local"],form.financial-calculators input[type="month"] {
	-webkit-appearance:listbox
}  
form.financial-calculators textarea {
	overflow:auto;
	resize:vertical
}
form.financial-calculators fieldset {
	min-width:0;
	padding:0;
	margin:0;
	border:0
}
form.financial-calculators legend {
	display:block;
	width:100%;
	max-width:100%;
	padding:0;
	margin-bottom:.5rem;
	font-size:1.5rem;
	line-height:inherit;
	color:inherit;
	white-space:normal
}
form.financial-calculators progress {
	vertical-align:baseline
}
form.financial-calculators [type="number"]::-webkit-inner-spin-button,form.financial-calculators [type="number"]::-webkit-outer-spin-button {
	height:auto
}
form.financial-calculators [type="search"] {
	outline-offset:-2px;
	-webkit-appearance:none
}
form.financial-calculators [type="search"]::-webkit-search-cancel-button,form.financial-calculators [type="search"]::-webkit-search-decoration {
	-webkit-appearance:none
}
form.financial-calculators::-webkit-file-upload-button {
	font:inherit;
	-webkit-appearance:button
}
form.financial-calculators output {
	display:inline-block
}
form.financial-calculators summary {
	display:list-item;
	cursor:pointer
}
form.financial-calculators template {
	display:none
}
form.financial-calculators [hidden] {
	display:none !important
}
/*! * Bootstrap v4.1.2 (https://getbootstrap.com/) * Copyright 2011-2018 The Bootstrap Authors * Copyright 2011-2018 Twitter,Inc. * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) */.green {
	color:#fff !important;
	background-color:#f70000
}
.green-sat {
	background-color:#002894
}
.green-hue {
	background-color:#4CC742
}
.green-trans {
	background-color:rgba(247,0,0,0.3)
}
.tooltip {
	position:absolute;
	z-index:1070;
	display:block;
	margin:0;
	font-style:normal;
	font-weight:400;
	line-height:1.5;
	text-align:left;
	text-align:start;
	text-decoration:none;
	text-shadow:none;
	text-transform:none;
	letter-spacing:normal;
	word-break:normal;
	word-spacing:normal;
	white-space:normal;
	line-break:auto;
	font-size:12px;
	word-wrap:break-word;
	opacity:0
}
.tooltip.show {
	opacity:0.9
}
.tooltip .arrow {
	position:absolute;
	display:block;
	width:0.8rem;
	height:0.4rem
}
.tooltip .arrow::before {
	position:absolute;
	content:"";
	border-color:transparent;
	border-style:solid
}
.bs-tooltip-top,.bs-tooltip-auto[x-placement^="top"] {
	padding:0.4rem 0
}
.bs-tooltip-top .arrow,.bs-tooltip-auto[x-placement^="top"] .arrow {
	bottom:0
}
.bs-tooltip-top .arrow::before,.bs-tooltip-auto[x-placement^="top"] .arrow::before {
	top:0;
	border-width:0.4rem 0.4rem 0;
	border-top-color:#000
}
.bs-tooltip-right,.bs-tooltip-auto[x-placement^="right"] {
	padding:0 0.4rem
}
.bs-tooltip-right .arrow,.bs-tooltip-auto[x-placement^="right"] .arrow {
	left:0;
	width:0.4rem;
	height:0.8rem
}
.bs-tooltip-right .arrow::before,.bs-tooltip-auto[x-placement^="right"] .arrow::before {
	right:0;
	border-width:0.4rem 0.4rem 0.4rem 0;
	border-right-color:#292929
}
.bs-tooltip-bottom,.bs-tooltip-auto[x-placement^="bottom"] {
	padding:0.4rem 0
}
.bs-tooltip-bottom .arrow,.bs-tooltip-auto[x-placement^="bottom"] .arrow {
	top:0
}
.bs-tooltip-bottom .arrow::before,.bs-tooltip-auto[x-placement^="bottom"] .arrow::before {
	bottom:0;
	border-width:0 0.4rem 0.4rem;
	border-bottom-color:#000
}
.bs-tooltip-left,.bs-tooltip-auto[x-placement^="left"] {
	padding:0 0.4rem
}
.bs-tooltip-left .arrow,.bs-tooltip-auto[x-placement^="left"] .arrow {
	right:0;
	width:0.4rem;
	height:0.8rem
}
.bs-tooltip-left .arrow::before,.bs-tooltip-auto[x-placement^="left"] .arrow::before {
	left:0;
	border-width:0.4rem 0 0.4rem 0.4rem;
	border-left-color:#292929
}
.tooltip-inner {
	max-width:200px;
	padding:0.25rem 0.5rem;
	color:#fff;
	text-align:center;
	background-color:#292929;
	 
}
 
.calculator::-ms-clear {
	display:none
}
.tail-xs {
	margin-bottom:.75rem !important
}
.tail-sm {
	margin-bottom:1.5rem !important
}
.tail-md {
	margin-bottom:2rem !important
}
.tail-lg {
	margin-bottom:2.5rem !important
}
.tail-xl {
	margin-bottom:4rem !important
}
.pct10 {
	-webkit-box-flex:0 !important;
	-ms-flex:0 0 10% !important;
	flex:0 0 10% !important;
	width:10% !important
}
.pct20 {
	-webkit-box-flex:0 !important;
	-ms-flex:0 0 20% !important;
	flex:0 0 20% !important;
	width:20% !important
}
.pct25 {
	-webkit-box-flex:0 !important;
	-ms-flex:0 0 25% !important;
	flex:0 0 25% !important;
	width:25% !important
}
.pct30 {
	-webkit-box-flex:0 !important;
	-ms-flex:0 0 30% !important;
	flex:0 0 30% !important;
	width:30% !important
}
.pct33 {
	-webkit-box-flex:0 !important;
	-ms-flex:0 0 33.333333332% !important;
	flex:0 0 33.333333332% !important;
	width:33.333333332% !important
}
.pct40 {
	-webkit-box-flex:0 !important;
	-ms-flex:0 0 40% !important;
	flex:0 0 40% !important;
	width:40% !important
}
.pct45 {
	-webkit-box-flex:0 !important;
	-ms-flex:0 0 45% !important;
	flex:0 0 45% !important;
	width:45% !important
}
.pct50 {
	width:50% !important
}
.pct55 {
	-webkit-box-flex:0 !important;
	-ms-flex:0 0 55% !important;
	flex:0 0 55% !important;
	width:55% !important
}
.pct60 {
	-webkit-box-flex:0 !important;
	-ms-flex:0 0 60% !important;
	flex:0 0 60% !important;
	width:60% !important;
	max-width:60% !important
}
.pct66 {
	-webkit-box-flex:0 !important;
	-ms-flex:0 0 66.666666667% !important;
	flex:0 0 66.666666667% !important;
	width:66.666666667% !important
}
.pct70 {
	-webkit-box-flex:0 !important;
	-ms-flex:0 0 70% !important;
	flex:0 0 70% !important;
	width:70% !important;
	max-width:70% !important
}
.pct75 {
	-webkit-box-flex:0 !important;
	-ms-flex:0 0 75% !important;
	flex:0 0 75% !important;
	width:75% !important;
	max-width:75% !important
}
.pct80 {
	-webkit-box-flex:0 !important;
	-ms-flex:0 0 80% !important;
	flex:0 0 80% !important;
	width:80% !important;
	max-width:80% !important
}
.pct90 {
	-webkit-box-flex:0 !important;
	-ms-flex:0 0 90% !important;
	flex:0 0 90% !important;
	width:90% !important;
	max-width:90% !important
}
.pct100 {
	-webkit-box-flex:0 !important;
	-ms-flex:0 0 100% !important;
	flex:0 0 100% !important;
	width:100% !important;
	max-width:100% !important
}
.fc-modals>.modal,form.financial-calculators {
 
	font-weight:normal;
	text-align:left
}
.fc-modals>.modal h4,form.financial-calculators h4 {
	font-size:18px
}
.fc-modals>.modal .text-center,form.financial-calculators .text-center {
	text-align:center
}
.fc-modals>.modal .calc-name,form.financial-calculators .calc-name {
	margin:0 auto 15px;
	font-size:18px;
	text-align:center
}
.fc-modals>.modal .btn,form.financial-calculators .btn {
 
	cursor:pointer;
	margin-bottom:0;
	font-weight:normal;
	text-align:center;
	vertical-align:middle;
	-ms-touch-action:manipulation;
	touch-action:manipulation;
	background-image:none;
	border:1px solid transparent;
	white-space:nowrap;
	font-size: 14px;
	line-height:1.42857143;
 
	-webkit-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none;
	width:100%;
	padding:4px 0;
	float:left
}
.fc-modals>.modal .btn.date,form.financial-calculators .btn.date {
	float:left;
	width:20%;
	border:1px solid #ced4da;
	border-left:none;
	border-bottom-left-radius:0;
	border-top-left-radius:0;
	padding:0;
	height:100%
}
.fc-modals>.modal .btn.date.sm,form.financial-calculators .btn.date.sm {
	font-size:12px
}
.fc-modals>.modal .btn.date.lg,form.financial-calculators .btn.date.lg {
	font-size:18px
}
.fc-modals>.modal .btn-primary,form.financial-calculators .btn-primary {
	color:#ffffff;
	background-color:#292929;
	border-color:#283353
}
.fc-modals>.modal .btn-primary:not(:disabled):not(.disabled):active:active,form.financial-calculators .btn-primary:not(:disabled):not(.disabled):active:active {
	color:#fff;
	background-color:#07090e;
	border-color:#07090e
}
 
.fc-modals>.modal .btn-primary:hover,form.financial-calculators .btn-primary:hover {
	color:#ffffff;
	background-color:#286090;
	border-color:#204d74
}
.fc-modals>.modal .btn-default,form.financial-calculators .btn-default {
	color:#333;
	background-color:#ffffff;
	border-color:#ccc
}
.fc-modals>.modal .btn-default:focus,.fc-modals>.modal .btn-default:active,.fc-modals>.modal .btn-default:active.focus,form.financial-calculators .btn-default:focus,form.financial-calculators .btn-default:active,form.financial-calculators .btn-default:active.focus {
	color:#333;
	background-color:#d4d4d4;
	border-color:#8c8c8c
}
form.financial-calculators {
	position:relative;
	color:#333
}
form.financial-calculators a,form.financial-calculators a:hover {
	color:#333;
	text-decoration:none
}
form.financial-calculators input {
	overflow:visible
}
form.financial-calculators .control-group {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	margin:0 -5px 16px
}
form.financial-calculators .control-group .msg {
	width:100%;
	font-style:italic;
	font-size:13px;
	text-align:center;
	white-space:normal
}
form.financial-calculators .control-group-inside {
	padding-left:16px;
	padding-right:16px;
	width:50%;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex
}
form.financial-calculators .wrapper,form.financial-calculators .label {
	padding-right:5px;
	padding-left:5px;
	-webkit-box-flex:0;
	-ms-flex:0 0 50%;
	flex:0 0 50%;
	min-height:1px
}
form.financial-calculators .label {
	padding-top:5px;
	padding-bottom:5px;
	margin-bottom:0;
	line-height:1.5;
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
	display:inline-block;
	cursor:default;
	color:inherit;
	font-weight:normal;
	font-style:normal;
	text-align:left;
	font-size: 14px
}
form.financial-calculators .calc-control {
	display:block;
	width:100%;
	padding:4px 10px;
	font-size: 14px;
	line-height:1.5;
	color:#333;
	background-color:#fff;
	background-clip:padding-box;
	border:1px solid #ced4da;
 
 
}
form.financial-calculators .calc-control:focus {
	background-color:#F9F9F9;
	border-color:#b4c1e6;
	outline:0;
 
}
form.financial-calculators .calc-control:disabled,form.financial-calculators .calc-control[readonly] {
	border:1px solid #ced4da;
	background-color:#e9ecef;
	opacity:1
}
form.financial-calculators .calc-control.date {
	float:left;
	width:80%;
	border-bottom-right-radius:0;
	border-top-right-radius:0
}
form.financial-calculators .calc-control.num {
	text-align:right
}
form.financial-calculators select.calc-control {
	padding-bottom:0.2rem
}
form.financial-calculators input[type="radio"],form.financial-calculators input[type="checkbox"] {
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	padding:0;
	margin-right:1rem
}
form.financial-calculators .calc-footer {
	border-top:1px solid #dfdfdf;
	margin:0 auto;
	line-height:1.9rem;
	font-size:12px;
	cursor:default;
	width:100%
}
form.financial-calculators .cr a {
	cursor:pointer
}
form.financial-calculators .localization {
	cursor:pointer
}
form.financial-calculators .cr {
	display:inline-block;
	width:69.5%;
	text-align:left
}
form.financial-calculators .localization {
	display:inline-block;
	width:29.5%;
	text-align:right
}
form.financial-calculators .nav-tabs .nav-link.active,form.financial-calculators .nav-tabs .nav-item.show .nav-link {
	color:#333;
	background-color:#fff;
	border-color:#dfdfdf #dfdfdf #31c631
}
form.financial-calculators .nav-tabs .nav-link:hover,form.financial-calculators .nav-tabs .nav-link:focus {
	border-color:#dfdfdf #dfdfdf #dee2e6
}
.tiny>form.financial-calculators {
	padding:0.5rem 0.5rem 0.2rem
}
.tiny>form.financial-calculators .control-group {
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-ms-flex-direction:column;
	flex-direction:column;
	min-width:100%
}
.tiny>form.financial-calculators .label,.tiny>form.financial-calculators .wrapper {
	width:100%;
	-webkit-box-flex:0;
	-ms-flex:0 0 100%;
	flex:0 0 100%
}
.tiny>form.financial-calculators .btn,.tiny>form.financial-calculators .label {
	min-width:100%
}
.tiny>form.financial-calculators .btn,.tiny>form.financial-calculators .label,.tiny>form.financial-calculators .calc-control {
	font-size:12px
}
.tiny>form.financial-calculators .calc-name {
	font-size:15px
}
.tiny>form.financial-calculators .wrapper,.tiny>form.financial-calculators .calc-control {
	min-width:100%;
	padding:3px 8px
}
.tiny>form.financial-calculators .control-group .msg {
	font-size:10px
}
.tiny>form.financial-calculators .calc-footer {
	font-size:9px;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-ms-flex-direction:column;
	flex-direction:column
}
.tiny>form.financial-calculators .calc-footer>.cr,.tiny>form.financial-calculators .calc-footer>.localization {
	width:100%;
	text-align:center
}
.calc-wrap.tiny .zoomer {
	font-size:10px
}
.calc-wrap.small .zoomer {
	font-size:12px
}
.calc-wrap.medium .zoomer {
	font-size:14px
}
.calc-wrap.large .zoomer {
	font-size: 14px
}
.small>form.financial-calculators .btn,.small>form.financial-calculators .label,.small>form.financial-calculators .calc-control {
	font-size:14px
}
.small>form.financial-calculators .calc-name {
	font-size: 14px
}
.small>form.financial-calculators .calc-footer {
	font-size:12px;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-ms-flex-direction:column;
	flex-direction:column
}
.small>form.financial-calculators .calc-footer>.cr,.small>form.financial-calculators .calc-footer>.localization {
	width:100%;
	text-align:center
}
.small>form.financial-calculators .control-group .msg {
	font-size:12px
}
.medium>form.financial-calculators .btn,.medium>form.financial-calculators .label,.medium>form.financial-calculators .calc-control {
	font-size:14px
}
.medium>form.financial-calculators .calc-name {
	font-size:18px
}
.medium>form.financial-calculators .calc-footer {
	font-size:12px;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-ms-flex-direction:column;
	flex-direction:column
}
.medium>form.financial-calculators .calc-footer>.cr,.medium>form.financial-calculators .calc-footer>.localization {
	width:100%;
	text-align:center
}
.tiny>form.financial-calculators .btn,.small>form.financial-calculators .btn,.medium>form.financial-calculators .btn {
	font-size:11px
}
.tiny>form.financial-calculators .btn-group,.small>form.financial-calculators .btn-group,.medium>form.financial-calculators .btn-group {
	margin-bottom:1rem
}
.fc-modals>.modal,.calculator {
	color:#333
}
.fc-modals>.modal .btn-group,.calculator .btn-group {
	padding:0;
	width:100%;
	margin:0 auto 1rem;
	display:inherit;
	clear:both
}
@media (min-width:768px) {
	.fc-modals>.modal .btn-group,.calculator .btn-group {
		width:90%
	}
}
.fc-modals>.modal .btn-group .btn-row:first-child,.calculator .btn-group .btn-row:first-child {
	margin-bottom:0.3em
}
.fc-modals>.modal .btn-group .btn-row:after,.calculator .btn-group .btn-row:after {
	content:" ";
	display:table;
	clear:both
}
.fc-modals>.modal .btn-group .btn-wrapper-6,.calculator .btn-group .btn-wrapper-6 {
	padding:0;
	float:left;
	width:15%;
	margin-right:2%
}
.fc-modals>.modal .btn-group .btn-wrapper-5,.calculator .btn-group .btn-wrapper-5 {
	padding:0;
	float:left;
	width:19%;
	margin-right:1.25%
}
.fc-modals>.modal .btn-group .btn-wrapper-4,.calculator .btn-group .btn-wrapper-4 {
	padding:0;
	float:left;
	width:24.25%;
	margin-right:1.0%
}
.fc-modals>.modal .btn-group .btn-wrapper-3,.calculator .btn-group .btn-wrapper-3 {
	padding:0;
	float:left;
	width:32%;
	margin-right:2.0%
}
.fc-modals>.modal .btn-group .btn-wrapper-2,.calculator .btn-group .btn-wrapper-2 {
	padding:0;
	float:left;
	width:49.5%;
	margin-right:1%
}
.fc-modals>.modal .btn-group .btn-wrapper-2:last-child,.fc-modals>.modal .btn-group .btn-wrapper-3:last-child,.fc-modals>.modal .btn-group .btn-wrapper-4:last-child,.fc-modals>.modal .btn-group .btn-wrapper-5:last-child,.fc-modals>.modal .btn-group .btn-wrapper-6:last-child,.calculator .btn-group .btn-wrapper-2:last-child,.calculator .btn-group .btn-wrapper-3:last-child,.calculator .btn-group .btn-wrapper-4:last-child,.calculator .btn-group .btn-wrapper-5:last-child,.calculator .btn-group .btn-wrapper-6:last-child {
	margin-right:0
}
 
.calc-wrap [class^="flaticon-"]:before,.calc-wrap [class*=" flaticon-"]:before,.calc-wrap [class^="flaticon-"]:after,.calc-wrap [class*=" flaticon-"]:after {
 
	font-size:1.2em;
	text-decoration:none;
	font-style:normal
}

#zoomer-sv,#zoomer {
	background-color:transparent;
	text-align:center;
	margin-bottom:2rem
}
#zoomer-sv>#shrink,#zoomer-sv>#original,#zoomer-sv>#grow,#zoomer>#shrink,#zoomer>#original,#zoomer>#grow {
	cursor:pointer;
	display:inline-block
}
#alert {
	display:none;
	height:auto;
	overflow:visible;
	color:#fff;
	background-color:#fcfcfc;
	color:#333;
	padding:0 1rem 1rem
}
#alert>.alert-header {
	width:100%;
	color:#fff;
	font-weight:bold;
	padding:0 1rem 1rem;
	margin:0 0 1rem;
	border-bottom:#ced4da solid 1px
}
#alert>.alert-header h4 {
	margin-top:-3rem !important
}
#alert>.alert-header-warn {
	background-color:#ffc107
}
#alert>.alert-header-error {
	background-color:#f70000
}
#alert #btnAlertClose {
	display:inline-block;
	color:#fff;
	font-weight:bold;
	font-size:2.5rem;
	padding:0.5rem 1rem;
	width:100%;
	text-align:right
}
#alert #btnAlertClose:hover {
	cursor:pointer
}
.calc-wrap {
	position:relative;
	z-index:100;
	margin:1px auto;
	max-width:440px
}
.calc-wrap>.zoomer {
	color:#292929;
	text-align:center;
	cursor:pointer
}
.calc-wrap.tiny {
	max-width:150px
}
.calc-wrap.small {
	max-width:290px
}
.calc-wrap.medium {
	max-width:340px
}
.fc-widget .hShow.hidden,.fc-calculator .zoomer.hidden {
	display:none !important
}
.landscape {
	display:none;
	background-color:#ffc107;
	color:#fff;
	font-weight:bold
}
@media only screen and (max-width:768px) and (orientation:portrait) {
	.landscape {
		display:block
	}
}
.landscape>.icon-mobile {
	display:inline-block;
	-webkit-transform:rotate(90deg);
	transform:rotate(90deg);
	font-size:1.2rem;
	position:relative;
	top:2px
}
.calculator {
	margin:0 0 1rem;
	max-width:480px;
	width:100%;
	padding:0.3rem;
	color:#333;
	 
	background-color:#f7f7f7;
	border:1px solid #dfdfdf;
 
}
.calculator.has-tabs {
	padding-top:0
}
.calculator .tab-content {
	padding-top:0.3rem
}
@media screen and (min-width:480px) {
	.calculator {
		margin:0 auto 1rem;
		padding:1rem 1rem 0.3rem
	}
	.calculator .tab-content {
		padding-top:1rem
	}
}
.calculator .control-group-wrapper {
	width:80%;
	margin-left:auto;
	margin-right:auto
}
.calculator>.bar {
	width:80%;
	margin:20px auto;
	border:none;
	height:2px;
	background-color:#dfdfdf !important;
	background-image:none
}
.calculator>.bar::after,.calculator>.bar::before {
	background:transparent
}
.calculator.wide {
	max-width:100%
}
.calculator.wide .control-group-wrapper {
	width:50%;
	margin-left:auto;
	margin-right:auto
}
.modal-backdrop {
	position:fixed;
	top:0;
	right:0;
	bottom:0;
	left:0;
	z-index:1040;
	background-color:#000
}
.modal-backdrop.fade {
	opacity:0
}
.modal-backdrop.show {
	opacity:.5
}
.fc-modals>.modal {
	position:fixed;
	top:0;
	right:0;
	bottom:0;
	left:0;
	z-index:1050;
	display:none;
	overflow:hidden;
	outline:0
}
.fc-modals>.modal .modal-dialog {
	position:relative;
	width:auto;
	margin:0.5rem;
	pointer-events:none
}
.modal.fade .fc-modals>.modal .modal-dialog {
	-webkit-transition:-webkit-transform 0.3s ease-out;
	transition:-webkit-transform 0.3s ease-out;
	transition:transform 0.3s ease-out;
	transition:transform 0.3s ease-out,-webkit-transform 0.3s ease-out;
	-webkit-transform:translate(0,-25%);
	transform:translate(0,-25%)
}
@media screen and (prefers-reduced-motion:reduce) {
	.modal.fade .fc-modals>.modal .modal-dialog {
		-webkit-transition:none;
		transition:none
	}
}
.modal.show .fc-modals>.modal .modal-dialog {
	-webkit-transform:translate(0,0);
	transform:translate(0,0)
}
.fc-modals>.modal .modal-content {
	position:relative;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-ms-flex-direction:column;
	flex-direction:column;
	width:100%;
	pointer-events:auto;
	background-color:#fff;
	background-clip:padding-box;
	border:1px solid rgba(0,0,0,0.2);
 
	outline:0
}
.fc-modals>.modal .modal-content p {
	font-size:15px
}
.fc-modals>.modal .modal-header {
	padding:1rem;
	border-bottom:1px solid #e5e5e5;
	line-height:1.42857143
}
.fc-modals>.modal .modal-header.bg-modal {
	color:#fff;
	background-color:#292929 !important;
	background:-webkit-gradient(linear,left top,right bottom,color-stop(60%,#292929),to(#292929));
	background:linear-gradient(to right bottom,#292929 60%,#292929)
}
.fc-modals>.modal .modal-header .modal-title {
	margin:0;
	display:inline-block;
	width:94%
}
.fc-modals>.modal .modal-header button.close {
	display:inline-block;
	cursor:pointer;
	background:transparent;
	border:0;
	-webkit-appearance:none;
	font-size:1.5rem;
	font-weight:bold;
	color:rgba(255,255,255,0.9);
	color:#eee;
	text-shadow:0 1px 0 #fff;
	opacity:.9;
	filter:alpha(opacity=20);
	max-width:5%;
	padding:0;
	margin:0
}
.fc-modals>.modal .modal-header button.close:hover {
	color:#fff;
	opacity:1
}
.fc-modals>.modal .modal-header button.close .sym {
	position:relative;
	top:-0.2rem
}
.fc-modals>.modal .modal-body {
	position:relative;
	padding:1rem
}
.fc-modals>.modal .modal-footer {
	padding:1rem;
	border-top:1px solid #dfdfdf
}
.fc-modals>.modal .modal-footer .btn+.btn {
	margin-left:2%;
	margin-bottom:0
}
.fc-modals>.modal .modal-footer .btn-group .btn+.btn {
	margin-left:-1px
}
.fc-modals>.modal .modal-footer .btn-block+.btn-block {
	margin-left:0
}
.fc-modals>.modal .modal-group {
	width:80%;
	margin:1rem auto
}
.fc-modals>.modal .modal-group.modal-group-narrow {
	width:70%
}
.fc-modals>.modal .modal-group.modal-group-wide {
	width:90%
}
.fc-modals>.modal .btn-default {
	width:25%;
	margin-left:28%
}
.fc-modals>.modal .btn-primary:not(.date) {
	width:25%
}
.fc-modals>.modal #ccy-select,.fc-modals>.modal #date-select {
	width:100% !important
}
.fc-modals>#CURRENCYDATE .control-group {
	margin-bottom:0;
	margin-left:1rem
}
.fc-modals>#CURRENCYDATE .control-group-inside {
	padding-left:0
}
.fc-modals>#CURRENCYDATE .control-group-inside label {
	-webkit-box-flex:0;
	-ms-flex:0 0 100%;
	flex:0 0 100%;
	max-width:100%
}
.hidden {
	display:none !important
}
.light-bold {
	font-weight:600
}
@media (min-width:576px) {
	.fc-modals>.modal .modal-dialog {
		max-width:500px;
		margin:1.75rem auto
	}
	.fc-modals>.modal .modal-content {
		-webkit-box-shadow:0 5px 15px rgba(0,0,0,0.5);
		box-shadow:0 5px 15px rgba(0,0,0,0.5)
	}
	.fc-modals>.modal .modal-sm {
		width:300px
	}
}
@media (min-width:768px) {
	.fc-modals>.modal .modal-dialog {
		max-width:700px
	}
}
@media (min-width:992px) {
	.fc-modals>.modal .modal-lg {
		width:900px
	}
}
.featherlight .featherlight-content,.featherlight-iframe .featherlight-content {
	width:80%;
	height:80%;
	max-width:1280px;
	margin:auto;
	overflow:hidden
}
.featherlight iframe {
	width:96%;
	height:100%;
	margin:0 auto
}
.featherlight .featherlight-close-icon {
	width:24px;
	padding-right:5px;
	text-align:right;
	font-weight:bold;
	color:#333;
 
}
form.financial-calculators select.calc-control {
    padding-bottom: 0.2rem;
}
/*# sourceMappingURL=fin-calc-widgets.min.css.map */