.page-id-5178 .content { padding-top: 0; padding-bottom: 0; }
#conversions19 { min-height: 100%; background-color: #f8f8f8; font-family: 'Oswald', sans-serif; font-size: 10px; position: relative; color: #666666; padding: 2em 0; line-height: normal; }
#conversions19 a { color: #f58229; transition: color 0.3s ease; }
#conversions19 a:hover { color: #ff9750; }
#conversions19 form { padding: 0em 5em; display: flex; flex-direction: column; margin-bottom: 0; }
@media (max-width: 600px) { #conversions19 form { padding: 0 2em; } }
#conversions19 .section { max-width: 1200px; width: 100%; margin: 0 auto; flex: 1; border: #e1e1e1 solid 1px; }
#conversions19 h2 { font-family: 'Oswald', sans-serif; font-weight: 600; font-size: 1.4em; margin: 0; padding: 0.3em; color: #FFFFFF; background-color: #f58229; transition: color 0.3s ease, font-size 0.3s ease; }
#conversions19 .section.current h2 { font-size: 2.3em; }
#conversions19 h2.updating { color: #f58229; }
#conversions19 .section .content { margin: auto; padding: 0 2em; display: flex; align-items: stretch; max-height: 0; overflow: hidden; transition: max-height 0.3s 0s cubic-bezier(0,1,0,1), padding 0.3s linear; flex-wrap: wrap; }
#conversions19 .section.current .content { max-height: 3000px; transition: max-height 0.3s 0.3s cubic-bezier(1,0,1,0), padding 0.3s linear; padding: 2em 2em; }
#conversions19 .section .content > ul { list-style: none; margin: auto; padding: 0 1em; display: flex; align-items: stretch; flex-wrap: wrap; }
#conversions19 .section .content > ul > li { display: flex; margin: 0.5em; opacity: 1; max-width: 100%; transition: opacity 0.3s ease; flex: 1 1 25%; }
@media (max-width: 700px) { #conversions19 .section .content > ul > li { flex: 1 1 90%; } }
#conversions19 .section.selected > h2,
#conversions19 .section.ready > h2 { cursor: pointer; }
#conversions19 .section.selected .content > ul > li { pointer-events: none; }
#conversions19 .section.selected .content > ul > li:not(.selected) { opacity: 0; }
#conversions19 .section .content > ul > li > label { display: flex; flex-direction: column; cursor: pointer; margin: 0 auto; }
#conversions19 .section .content > ul > li > label .headline { display: block; font-size: 1.6em; font-family: 'Oswald', sans-serif; font-weight: 600; color: #f58229; border-bottom: 0.3em solid #f58229; padding: 0em; }
#conversions19 .section .content > ul > li > label .copy { flex: 2; font-family: 'Open Sans', sans-serif; display: block; font-size: 1.4em; border: #e1e1e1 solid 1px; margin: 0.3em 0 0; padding: 0.5em 1em; background: #FFFFFF; }
#conversions19 .section .content > ul > li > label img { margin: 0.3em 0 0; opacity: 0.7; max-width: 100%; }
#conversions19 #style input,
#conversions19 #vehicle input { opacity: 0; position: absolute; }
#conversions19 #style label:focus-within .copy,
#conversions19 #vehicle label:focus-within .copy { border-color: #666666; }

#conversions19 #style h2:before { content: '1: '; }
#conversions19 #vehicle h2:before { content: '2: '; }
#conversions19 #features h2:before { content: '3: '; }

#conversions19 #features .content .features .category > ul > li { display: none; }
#conversions19 #features .content .features .category > ul > li.note,
#conversions19.nature #features .content .features .category > ul > li.nature,
#conversions19.weekend #features .content .features .category > ul > li.weekend,
#conversions19.social #features .content .features .category > ul > li.social { display: block; }
#conversions19.nature:not(.lwb) #features .content .features .category > ul > li.nature.lwb,
#conversions19.weekend:not(.lwb) #features .content .features .category > ul > li.weekend.lwb,
#conversions19.social:not(.lwb) #features .content .features .category > ul > li.social.lwb { display: none; }
#conversions19.nature:not(.swb) #features .content .features .category > ul > li.nature.swb,
#conversions19.weekend:not(.swb) #features .content .features .category > ul > li.weekend.swb,
#conversions19.social:not(.swb) #features .content .features .category > ul > li.social.swb { display: none; }

#conversions19 .content > h3 { flex: 0 0 100%; font-size: 1.6em; color: #666666; text-align: center; margin-top: 1.5em; line-height: 2.3em; }
#conversions19 .content > h3 small { display: block; font-size: 0.7em; margin-bottom: 1em; }
#conversions19 .content > h3 small a { color: #f58229; }
#cost { font-size: 2.3em; color: #f58229; opacity: 1; transition: opacity 0.3s ease; }
#cost.updating { opacity: 0; }
#conversions19 #features .content > #scrollprice { display: block; position: fixed; top: 60px; left: 0; overflow: hidden; max-height: 0; width: 100%; background-color: #f58229; font-size: 1.8em; color: #FFFFFF; text-align: center; font-weight: 700; transition: max-height 0.3s ease; z-index: 1000; }
#conversions19 #features .content > #scrollprice.active { max-height: 5em; }
#conversions19 #features .content > #scrollprice small { display: block; font-size: 0.7em; margin-bottom: 1em; }
#conversions19 #features .content > #scrollprice small a { color: #666666; }
#scrollcost { font-size: 1.8em; font-weight: 600; color: #FFFFFF; opacity: 1; transition: opacity 0.3s ease; }
#scrollcost.updating { opacity: 0; }
@media(max-width: 768px){
    #conversions19 #features .content > #scrollprice,
    #conversions19 #features .content > #scrollprice.active { top: 0; }
}
#detailscost { font-size: 2.3em; color: #f58229; opacity: 1; transition: opacity 0.3s ease; }
#detailscost.updating { opacity: 0; }

#conversions19 #features .content .features { flex-wrap: wrap; }
#conversions19 #features .content .features .category { display: block; flex: 1 1 15%; }
@media (max-width: 1080px) { #conversions19 #features .content .features .category { flex: 1 1 30%; } }
@media (max-width: 670px) { #conversions19 #features .content .features .category { flex: 1 1 45%; } }
@media (max-width: 520px) { #conversions19 #features .content .features .category { flex: 1 1 90%; } }
#conversions19 #features .content .features .category > div { display: block; font-size: 1.6em; font-family: 'Oswald', sans-serif; font-weight: 600; color: #f58229; border-bottom: 0.3em solid #f58229; padding: 0em; }
#conversions19 #features .content .features .category > ul { list-style: none; padding: 0; margin: 0; }
#conversions19 #features .content .features .category > ul > li { font-family: 'Open Sans', sans-serif; font-size: 1.2em; border: #e1e1e1 solid 1px; margin: 0.3em 0 0; padding: 0; background: #FFFFFF; position: relative; }
#conversions19 #features .content .features .category > ul > li > label,
#conversions19 #features .content .features .category > ul > li > div { display: block; padding: 0.5em 1em 0.5em 2em; }
#conversions19 #features .content .features .category > ul > li.ss > label,
#conversions19 #features .content .features .category > ul > li.es > label,
#conversions19 #features .content .features .category > ul > li.sw > label,
#conversions19 #features .content .features .category > ul > li.ew > label,
#conversions19 #features .content .features .category > ul > li.sn > label,
#conversions19 #features .content .features .category > ul > li.en > label { cursor: pointer; }

#conversions19 #features .content .features .category > ul > li > label > span { display: block; font-size: 0.8em; font-style: italic; color: inherit; }
#conversions19 #features .content .features .category > ul > li:focus-within { border-color: #666666; }
#conversions19 #features .content .features .category > ul > li.disabled { background: #f8f8f8; border: #e1e1e1 solid 1px; color: #dddddd;  }
#conversions19 #features .content .features .category > ul > li:not(.unchecked):not(.disabled):not(.note) { background: #efffee; }
#conversions19 #features .content .features .category > ul > li:not(.unchecked):not(.disabled):not(.note):focus-within { border-color: #69bd45; }
#conversions19 #features .content .features .category > ul > li:not(.unchecked):not(.disabled):not(.note):before { font-family: 'entypo-fontello'; content: '\e812'; position: absolute; font-size: 1.5em; top: 0.3em; left: 0.3em; color: #69bd45; }
#conversions19 #features .content .features .category > ul > li > input { position: absolute; font-size: 1.5em; top: 0.3em; left: 0.3em; opacity: 0; }
#conversions19 #features .content .features .category > ul > li > .button { display: inline-block; color: #f58229; background: transparent; border: solid #f58229 1px; padding: 0.1em 0.4em; cursor: pointer; margin: 0 2em 1em; transition: color 0.3s ease, background 0.3s ease; }
#conversions19 #features .content .features .category > ul > li > .button:hover { color: #FFFFFF; background: #f58229; }
#conversions19 #features .content > h3 > .submitfeatures { background: #f58229; border: none; padding: 0.2em 0.5em; color: #FFFFFF; font-size: 0.8em; font-family: 'Oswald', sans-serif; font-weight: 600; margin: 0em 0.2em; outline: none; cursor: pointer; transition: background 0.3s ease; }
#conversions19 #features .content > h3 > .submitfeatures:hover { background: #ff9750; }
#conversions19 #features .content > #scrollprice > .submitfeatures { background: transparent; border: 3px solid #FFFFFF; padding: 0.1em 0.3em; color: #FFFFFF; font-size: 0.8em; font-family: 'Oswald', sans-serif; font-weight: 600; margin: 0em 0.2em 0; outline: none; cursor: pointer; transition: background 0.3s ease, color 0.3s ease; vertical-align: text-bottom; }
#conversions19 #features .content > #scrollprice > .submitfeatures:hover { background: #FFFFFF; color: #ff9750; }

#conversions19 #features .content .features .category > ul > li > label > span.notemark { display: inline; font-size: 1em; font-style: normal; color: #f58229; position: relative; }
#conversions19 #features .content .features .category > ul > li > label > span.notemark:after { display: block; position: absolute; bottom: 50%; left: 50%; background: #f58229; border: solid 1px #666666; color: #FFFFFF; font-size: 0.8em; padding: 0; content: attr(data-note); z-index: 100; max-height: 0; max-width: 0; overflow: hidden; opacity: 0; transition: opacity 0.3s ease, max-height 0s 0.3s, max-width 0s 0.3s, padding 0s 0.3s; }
#conversions19 #features .content .features .category > ul > li > label > span.notemark:hover:after {max-height: 1000px; max-width: 1000px; opacity: 1; padding: 0.5em; transition: opacity 0.3s ease, max-height 0s 0s, max-width 0s 0s, padding 0s 0s; }

#conversions19 #features .content .features .category > ul > li.disabled > label > span.notemark { color: inherit; }
#conversions19 #features .content .features .category > ul > li.disabled > label > span.notemark:after { display: none; }

#conversions19 #details .content > ul { display: block; font-size: 1.6em; width: 30em; padding:1em; }
#conversions19 #details .content > ul > li { width: 100%; display: flex; position: relative; padding: 0; }
#conversions19 #details .content > ul > li.errors { max-height: 0; transition: max-height 0.3s ease; overflow: hidden; }
#conversions19 #details .content > ul > li.errors.active { max-height: 1000px; }
#conversions19 #details .content > ul > li.errors > div { background-color: #ffe1e5; border: solid 1px #d8002a; color: #d8002a; padding: 0.1em 0.5em; flex: 1; }
#conversions19 #details .content > ul > li.success { max-height: 0; transition: max-height 0.3s ease; overflow: hidden; margin-top: 0; margin-bottom: 0; }
#conversions19 #details .content > ul > li.success.active { max-height: 300px; }
#conversions19 #details .content > ul > li.success > div { background-color: #efffee; padding: 0.1em 0.5em; flex: 1; border: solid 1px #69bd45; color: #69bd45; }
#conversions19 #details .content > ul > li.dates { max-height: 5em; transition: max-height 0.3s ease-in, margin 0.3s linear; overflow: hidden; }
#conversions19 #details .content > ul > li.dates.disabled { max-height: 0; margin-top: 0; margin-bottom: 0; transition: max-height 0.3s ease-out, margin 0.3s linear; }
#conversions19 #details .content > ul > li > label { flex: 1 1 calc(30% - 0.25em); padding: 0.1em 0.25em 0.1em 0; text-align: right; display: inline-block; }
#conversions19 #details .content > ul > li.req > label:after { content: '*'; color: #d8002a; }
#conversions19 #details .content > ul > li.linked > label:after { content: '\2020'; color: #f58229; vertical-align: super; font-size: 0.7em; font-weight: 800; }
#conversions19 #details .content > ul > li > input,
#conversions19 #details .content > ul > li > select { flex: 1 1 calc(70% - 0.6em); padding: 0.1em 0.3em; background: #FFFFFF; border: #e1e1e1 solid 1px ; margin: 0; font-size: 1em; font-family: 'Oswald', sans-serif; color: #666666; box-sizing: border-box; outline: none; }
#conversions19 #details .content > ul > li.error > input,
#conversions19 #details .content > ul > li.error > select { border: solid 1px #d8002a; background-color: #ffe1e5; animation: badshake 0.3s normal 0s 1; }
#conversions19 #details .content > ul > li.error:after { font-family: 'entypo-fontello'; content: '\e813'; position: absolute; font-size: 1em; top: 0.4em; right: 0.5em; color: #d8002a; }
#conversions19 #details .content > ul > li.valid > input,
#conversions19 #details .content > ul > li.valid > select { background: #efffee; }
#conversions19 #details .content > ul > li.valid:after { font-family: 'entypo-fontello'; content: '\e812'; position: absolute; font-size: 1em; top: 0.4em; right: 0.5em; color: #69bd45; }
#conversions19 #details .content > ul > li > input:focus,
#conversions19 #details .content > ul > li > select:focus { border-color: #666666; }
#conversions19 #details .content > ul > li label.notes { text-align: center; }
#conversions19 #details .content > ul > li.disclaimer { text-align: center; font-size: 0.8em; }
#conversions19 #details .content > ul > li label[for="longdistance"] { text-align: center; display: block; background: #FFFFFF; border: #e1e1e1 solid 1px; line-height: 1em; padding: 0.5em; }
#conversions19 #details .content > ul > li label[for="longdistance"] #longdistance { opacity: 0; position: absolute; }
#conversions19 #details .content > ul > li label[for="longdistance"]:before { content: ''; display: inline-block; width: 0.6em; height: 0.6em; border: solid 2px #666666; margin-right: 0.6em; }
#conversions19 #details .content > ul > li.checked label[for="longdistance"] { background: #efffee; }
#conversions19 #details .content > ul > li.checked label[for="longdistance"]:before { font-family: 'entypo-fontello'; content: '\e812'; font-size: 1em; color: #69bd45; display: inline-block; border-color: #FFFFFF; }
#conversions19 #details .content > ul > li label[for="longdistance"] span { font-size: 0.8em; font-weight: 500; }
#conversions19 #details .content > ul > li.send { text-align: right; display: block; }
#conversions19 #details .content > ul > li.send #send { background: #f58229; border: none; padding: 0.2em 0.5em; color: #FFFFFF; font-size: 1em; font-family: 'Oswald', sans-serif; font-weight: 600; margin: 0em 0.2em; outline: none; cursor: pointer; transition: background 0.3s ease; }
#conversions19 #details .content > ul > li.send #send:hover { background: #ff9750; }

#conversions19 #features .content > #notes { display: block; font-size: 1em; color: #666666; }
#conversions19 #features .content > #notes > div { display: inline-block; }
#conversions19 #features .content > #notes > div > .notemark { color: #f58229; }

@keyframes badshake {
    0% { transform: translateX(0em); }
    25% { transform: translateX(0.2em); }
    50% { transform: translateX(0em); }
    75% { transform: translateX(0.2em); }
    100% { transform: translateX(0em); }
}


#conversions19 .qmodal { position: fixed; top: 0; left: 200%; width: 100%; height: 100%; display: flex; z-index: 1500; opacity: 0; transition: opacity 0.3s ease, left 0s 0.3s linear; overflow: hidden; background: rgba(0,0,0,0.5); }
#conversions19 .qmodal.open { opacity: 1; left: 0; transition: opacity 0.3s ease, left 0s 0s linear; }
#conversions19 .qmodal > .box { display: block; margin: auto; position: relative; padding: 20px 40px; background-color: #f8f8f8; border-radius: 14px; text-align: center; max-width: 640px; font-size: 1em;  }
#conversions19 .qmodal > .box .content { display: block; }
#conversions19 .qmodal.twinned > .box h2 { color: #2393CE; text-transform: uppercase; background: transparent; font-size: 2.6em; line-height: 1em; padding: 0; font-weight: 600; }
#conversions19 .qmodal.twinned > .box h3 { color: #38434A; text-transform: uppercase; background: transparent; font-size: 1.6em; line-height: 1em; padding: 0; font-weight: 600; margin: 0.5em 0; }
#conversions19 .qmodal.twinned > .box p { font-family: 'Open Sans', sans-serif; color: #666666; font-size: 1.4em; margin: 0.5em 0; }
#conversions19 .qmodal.twinned select { font-family: 'Open Sans', sans-serif; color: #666666; font-size: 1.4em; line-height: 1.4em; padding: 0.4em; display: inline-block; position: relative; width: 17em; }
#conversions19 .qmodal.twinned .ok { display: inline-block; background-color: #2393CE; color: #FFFFFF; text-transform: uppercase; font-size: 1.4em; line-height: 1.4em; padding: 0.6em 0.8em; font-weight: 600; cursor: pointer; }
#conversions19 .qmodal .box .close { background: transparent; border: none; outline: none; position: absolute; top: 20px; right: 20px; cursor: pointer; }
#conversions19 .qmodal .box .close:before { display: block; font-family: 'entypo-fontello'; content:'\e813'; font-size: 20px; color: #666666; transition: transform 0.3s ease, color 0.3s ease; }
#conversions19 .qmodal .box .close:hover:before { color: #f58229; transform: rotate(90deg); }

/* DatePicker Container */
.ui-datepicker {
    background: #FFFFFF;
	width: 216px;
	height: auto;
	margin: 5px auto 0;
	font: 9pt Arial, sans-serif;
	-webkit-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, .5);
	-moz-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, .5);
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, .5);
}
.ui-datepicker a {
	text-decoration: none;
}
/* DatePicker Table */
.ui-datepicker table {
	width: 100%;
}
.ui-datepicker-header {
	background: #f58229;
	color: #FFFFFF;
	font-weight: bold;
	-webkit-box-shadow: inset 0px 1px 1px 0px rgba(250, 250, 250, 2);
	-moz-box-shadow: inset 0px 1px 1px 0px rgba(250, 250, 250, .2);
	box-shadow: inset 0px 1px 1px 0px rgba(250, 250, 250, .2);
	filter: dropshadow(color=#000, offx=1, offy=-1);
	line-height: 30px;
	border-width: 1px 0 0 0;
	border-style: solid;
	border-color: #111;
}
.ui-datepicker-title {
	text-align: center;
}
.ui-datepicker-prev, .ui-datepicker-next {
	display: inline-block;
	width: 30px;
	height: 30px;
	text-align: center;
	cursor: pointer;
	background-repeat: no-repeat;
	line-height: 600%;
	overflow: hidden;
}
.ui-datepicker-prev {
	float: left;
	background-position: center -30px;
}
.ui-datepicker-next {
	float: right;
	background-position: center 0px;
}
.ui-datepicker thead {
	background-color: #f7f7f7;
	background-image: -moz-linear-gradient(top,  #f7f7f7 0%, #f1f1f1 100%);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f7f7f7), color-stop(100%,#f1f1f1));
	background-image: -webkit-linear-gradient(top,  #f7f7f7 0%,#f1f1f1 100%);
	background-image: -o-linear-gradient(top,  #f7f7f7 0%,#f1f1f1 100%);
	background-image: -ms-linear-gradient(top,  #f7f7f7 0%,#f1f1f1 100%);
	background-image: linear-gradient(top,  #f7f7f7 0%,#f1f1f1 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f7f7f7', endColorstr='#f1f1f1',GradientType=0 );
	border-bottom: 1px solid #bbb;
}
.ui-datepicker th {
	text-transform: uppercase;
	font-size: 6pt;
	padding: 5px 0;
	color: #666666;
	text-shadow: 1px 0px 0px #fff;
	filter: dropshadow(color=#fff, offx=1, offy=0);
}
.ui-datepicker tbody td {
	padding: 0;
	border-right: 1px solid #bbb;
}
.ui-datepicker tbody td:last-child {
	border-right: 0px;
}
.ui-datepicker tbody tr {
	border-bottom: 1px solid #bbb;
}
.ui-datepicker tbody tr:last-child {
	border-bottom: 0px;
}
.ui-datepicker td span, .ui-datepicker td a {
	display: inline-block;
	font-weight: bold;
	text-align: center;
	width: 30px;
	height: 30px;
	line-height: 30px;
	color: #666666;
	text-shadow: 1px 1px 0px #fff;
	filter: dropshadow(color=#fff, offx=1, offy=1);
}
.ui-datepicker-calendar .ui-state-default {
	background: #ededed;
	background: -moz-linear-gradient(top,  #ededed 0%, #dedede 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ededed), color-stop(100%,#dedede));
	background: -webkit-linear-gradient(top,  #ededed 0%,#dedede 100%);
	background: -o-linear-gradient(top,  #ededed 0%,#dedede 100%);
	background: -ms-linear-gradient(top,  #ededed 0%,#dedede 100%);
	background: linear-gradient(top,  #ededed 0%,#dedede 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ededed', endColorstr='#dedede',GradientType=0 );
	-webkit-box-shadow: inset 1px 1px 0px 0px rgba(250, 250, 250, .5);
	-moz-box-shadow: inset 1px 1px 0px 0px rgba(250, 250, 250, .5);
	box-shadow: inset 1px 1px 0px 0px rgba(250, 250, 250, .5);
}
.ui-datepicker-calendar .ui-state-hover {
	background: #f7f7f7;
}
.ui-datepicker-calendar .ui-state-active {
	background: #6eafbf;
	-webkit-box-shadow: inset 0px 0px 10px 0px rgba(0, 0, 0, .1);
	-moz-box-shadow: inset 0px 0px 10px 0px rgba(0, 0, 0, .1);
	box-shadow: inset 0px 0px 10px 0px rgba(0, 0, 0, .1);
	color: #e0e0e0;
	text-shadow: 0px 1px 0px #4d7a85;
	filter: dropshadow(color=#4d7a85, offx=0, offy=1);
	border: 1px solid #55838f;
	position: relative;
	margin: -1px;
}
.ui-datepicker-unselectable .ui-state-default {
	background: #f4f4f4;
	color: #b4b3b3;
}
.ui-datepicker-calendar td:first-child .ui-state-active {
	width: 29px;
	margin-left: 0;
}
.ui-datepicker-calendar td:last-child .ui-state-active {
	width: 29px;
	margin-right: 0;
}
.ui-datepicker-calendar tr:last-child .ui-state-active {
	height: 29px;
	margin-bottom: 0;
}