.calculator-block {
    position: relative;
    text-decoration: none;
    margin-right: 0;

	@media (min-width: 940px) {
        max-width: 1240px;
        margin-left: auto; margin-right: auto;
    }
}

.calculator-block iframe {
	border: 0;
	width: 100%; min-height: 400px;
}

.calculator-block .is-hidden {
	display: none;
}

.calculator-block__inner {
}

.calculator-block__widget {
    margin-right: 25px;
    font-size: 15px;

    @media (min-width: 940px) {
        display: block;
        position: absolute; top: 30px; right: 0;
        width: 30%; height: calc(100% - 80px);
    }
}

.calculator-block__widget-inner {
   	color: #FFFFFF;
    background: #FF6600;
    padding: 25px;
    border-radius: 20px;

    @media (min-width: 940px) {
        position: sticky; top: 100px; left: 0;
    }
}

.calculator-block__widget-inner h3 {
    color: #000066 !important;
}

.calculator-block__price-list {
    line-height: 34px;
}

.calculator-block__price-list dt {
    float: left;
    width: 160px;

    @include bp-min($medium) {
        width: 200px;
    }

    @include bp-min($large) {
        width: 240px;
    }
}

.calculator-block__price-list small {
    display: none;

    @include bp-min($large) {
        display: inline-block;
    }

}

.calculator-block__price-list dd {
    text-align: right;
}

.calculator--charter {
    width: calc(100% - 25px);
    border: none;

    @include bp-min($medium) {
        width: 100%;
    }
}

div.gfield--width-full.food-selected {
    border-color: var(--green) !important;
}

.cs-theme--accordion .gform_fields {
    box-shadow: none !important;
}