p span {
  color: inherit;
}

.resolutionNotice {display:none; width:100%; height:auto; text-align:center;padding-top:30px;padding-bottom:30px;}
.resolutionNotice h2 {text-align:center;}
.resolutionNotice p {text-align:center;}
.plandemands {display:block;}

.cardbacs {display:none;text-align:center;padding-top:15px; padding-bottom:15px;}
.hdrBacsDetails {display:none;}

#checkbankid {display:none!important;}
.preDemands1 {display:block; max-width:100%;margin:0 auto;}
.preDemands2 {display:none; max-width:100%;margin:0 auto;}
.preDemands3 {display:none;background-color: #ffffff;max-width:1240px;margin:0 auto;padding-top:25px;overflow:hidden;}
.preDemands4 {display:none;}
.preDemands5 {display:none;}

.demprev {font-weight:600; text-decoration:none;color:#ffffff;background-color: #3863af;
    border-radius: 100px;
    color: white;
    padding: 10px 20px;
    font-weight: 700;margin-left: 15px;display:inline-block;}

.demnext {font-weight:600; text-decoration:none;color:#ffffff;background-color: #3863af;
    border-radius: 100px;
    color: white;
    padding: 10px 20px;
    font-weight: 700;}

.preDemands1 p {max-width:1040px;margin:0 auto;margin-bottom:15px;}
.preDemands2 p {max-width:900px;margin:0 auto;margin-bottom:15px!important;line-height: 20px; font-size: 16px;}

.prequestions1 {max-width:800px; margin:0 auto; clear:left;overflow:hidden; display:block;margin-top:30px; margin-bottom:30px;}
.prequestions1 .demnext {display:none;}

.prequestions2 {max-width:900px; margin:0 auto; clear:left;overflow:hidden; display:block;margin-top:30px; margin-bottom:30px;}

.demandsquestions {width:100%;margin:0 auto;padding-top:0px; padding-bottom:10px; margin-top: 20px;}
.whitesection {background-color:#ffffff;}
.demandsquestions input {width:auto!important;}

#demandsform {margin-top:-30px;}

.burialvsimpledirect {text-align:center;max-width:500px;margin:0 auto;display:none;}

.questwrap {width:22%;background-color:#ffffff;display:inline-block;height:auto;vertical-align: top;margin:1%; border:1px solid black; border-radius:20px;min-height:235px;padding:1%;}
.Qtitles {font-weight:600;color:#98012e;}

.burialJourney {display:none;}
.cremationJourney {display:none;}

.cypruscremnotice {text-align:center;margin-top:0px; padding-top:0px;color:red; font-size:16px; font-weight:600;display:none;}
.burialvsimpledirectnotice {text-align:center;margin-top:0px; padding-top:0px;color:red; font-size:16px; font-weight:600;display:none;}

.cypruschangewrap {width:100%; overflow:hidden; text-align:center;}
.cypruschangetoburial {text-align:center;margin-top:0px; padding-top:0px;color:red; font-size:16px; font-weight:600;display:none;width:100%;}

.viewallplans {text-align:center; font-size:14px;display:none;}
.cypruscremq {display:none;}

.cremchoiceoverview {clear:left;text-align:center;}
.burialchoiceoverview {clear:left;text-align:center;}

.planchoices {max-width:1340px;margin:0 auto;padding-bottom:20px;text-align:center;display:none;padding-top:30px;}
/*.planchoicebl {width:24.5%;display:inline-block;overflow: hidden;vertical-align:top;text-align:left;}*/
.planchoicebl {width:45.5%;display:inline-block;overflow: hidden;vertical-align:top;text-align:left;}
.pcblresize {width:24.5%;min-height:1240px;}

.planchoicebl p {line-height:1.4em; margin-bottom:1em;}
.planchoices .planDetailsInner-inner { /*min-height: 1240px!important;*/ }
.planchoices .coloredList_text {line-height:1.4em;}
.planchoices ul {margin-top:20px;}
.planchoices ul li {line-height:1.4em;}
.planchoices .m-y-2 {
    margin-top: 5px;
    margin-bottom: 5px;
}

/*
.plancopper {width:95%;margin:0 auto;}
.planzinc {width:95%;margin:0 auto;}
.plansilver {width:95%;margin:0 auto;}
.plangold {width:95%;margin:0 auto;}
*/

.plandirect {width:95%;margin:0 auto;}
.plansimple {width:95%;margin:0 auto;}
.plantraditional {width:95%;margin:0 auto;}
.planrepatriation {width:95%;margin:0 auto;}

.preplanselector {margin-bottom:5px!important;margin-top:0px;display:none;}

.planshow {display:inline-block!important;}

.planform {display:none;}

.reviewResponsibility {background: url('/wp-content/themes/boshanka-gl/img/blue-tick.png') 0 0 no-repeat;padding-left:30px;background-size:20px;max-width: 700px;margin: 0 auto;text-align:left!important; }
.reviewEP {background: url('/wp-content/themes/boshanka-gl/img/blue-tick.png') 0 0 no-repeat;padding-left:30px;background-size:20px;max-width: 700px;margin: 0 auto;text-align:left!important; }
.provisionsaware {background: url('/wp-content/themes/boshanka-gl/img/blue-tick.png') 0 0 no-repeat;padding-left:30px;background-size:20px;max-width: 700px;margin: 0 auto;text-align:left!important; }
.reviewseriousillness {background: url('/wp-content/themes/boshanka-gl/img/blue-tick.png') 0 0 no-repeat;padding-left:30px;background-size:20px;max-width: 700px;margin: 0 auto;text-align:left!important; }

.prequestions1 {width:50%; margin:0 auto;display:block;right:4.5%;position:relative; bottom:21px;z-index:2;margin-top:50px;}
.prequestions2 {width:93.3%; margin:0 auto;display:block;position:relative; bottom:21px;z-index:2;margin-top:50px;display:none;}
.prequestions3 {width:93.3%; margin:0 auto;display:block;position:relative; bottom:21px;z-index:2;margin-top:50px;}
.prequestions4 {width:50%; margin:0 auto;display:block;position:relative; bottom:21px;z-index:2;margin-top:30px;}
.prequestions6 {width:50%; margin:0 auto;display:block;position:relative; bottom:21px;z-index:2;margin-top:30px;}

.prequestions3 {width:75%; margin:0 auto; clear:left;overflow:hidden; display:block;margin-top:30px; margin-bottom:30px;}

.burialsummary p {font-size:16px!important;}
.cremationsummary p {font-size:16px!important;}


.plansummaryswrap ul {
  columns: 2;
  -webkit-columns: 2;
  -moz-columns: 2;
  width:90%;
  margin:0 auto;
  list-style: none; /* Remove default bullets */
}

.plansummaryswrap ul li::before {
  content: "\2022";  /* Add content: \2022 is the CSS Code/unicode for a bullet */
  color: #3863af; /* Change the color */
  font-weight: bold; /* If you want it to be bold */
  display: inline-block; /* Needed to add space between the bullet and the text */
  width: 1em; /* Also needed for space (tweak if needed) */
  margin-left: -1em; /* Also needed for space (tweak if needed) */
}

.plansummaryswrap li {text-align: left; width:90%;}

.plansummaryswrap {display:block; overflow: hidden; padding-bottom:30px;}


.plansummaryswrapinside ul {
  columns: 1;
  -webkit-columns: 1;
  -moz-columns: 1;
  width:100%;
  margin:0 auto;
  list-style: none; /* Remove default bullets */
}

.plansummaryswrapinside ul li::before {
  content: "\2022";  /* Add content: \2022 is the CSS Code/unicode for a bullet */
  color: #3863af; /* Change the color */
  font-weight: bold; /* If you want it to be bold */
  display: inline-block; /* Needed to add space between the bullet and the text */
  width: 1em; /* Also needed for space (tweak if needed) */
  margin-left: -1em; /* Also needed for space (tweak if needed) */
}

.plansummaryswrapinside li {text-align: left; width:100%;}

.plansummaryswrapinside {display:block; overflow: hidden; padding-bottom:30px;}


#formstep1 {display:block;}
#formstep2 {display:none;}
#formstep3 {display:none;}
#formstep4 {display:none;}
#formstep5 {display:none;}
#formstep6 {display:none;}
#formstep7 {display:none;}
#formstep8 {display:none;}
#formstep9 {display:none;}

/*.formpnav {position: absolute;
bottom: 40;
left: 30px;
right: 30px;
}*/

.formpnav {
position: absolute;
bottom:30px;
display:block;
clear:left;
overflow:hidden;
height:auto;
width:90%;
margin:0 auto;
}

/*hide origonal buttons*/
.custom-buttons {display:none;}

.formpnav .nextpage{float:right;font-weight:600; text-decoration:none;color:#ffffff;background-color: #3863af;border-radius: 100px;color: white;padding: 7px 25px;font-weight: 700;text-transform: capitalize;}
.formpnav .prevpage{float:left;font-weight:600; text-decoration:none;color:#ffffff;background-color: #3863af;border-radius: 100px;color: white;padding: 7px 25px;font-weight: 700; text-transform: capitalize;}

.currencybut {background: #006fb1;color: #ffffff; padding: 4px 32px; width:auto;display:inline;text-align:left;}
.switcheuro:active {color:#fff!important;}
.switchgbp:active {color:#fff!important;}

#fullPayment{padding:5px; border:1px solid #fff; position: relative}
#fullPaymentSt{padding:5px; border:1px solid #fff; position: relative;}
.the24months {padding:5px;border:1px solid #fff;position: relative;}
.twelvepay {padding:5px;border:1px solid #fff;position: relative;}
.twelvepaySt {padding:5px;border:1px solid #fff;position: relative;}
#lowCost {padding:5px;border:1px solid #fff;position: relative;}

#fullPayment {padding-bottom:25px;display: block; overflow: hidden;border-bottom: 1px solid #cccccc;}
#fullPayment h3 {text-align:left;font-size: 20px;font-weight: 500; margin-top: 0px!important;padding-left:10px;}

#fullPaymentSt {padding-bottom:25px;display: block; overflow: hidden;border-bottom: 1px solid #cccccc;}
#fullPaymentSt h3 {text-align:left;font-size: 20px;font-weight: 500; margin-top: 0px!important;padding-left:10px;}

.twelvepay {/*display:none;*/text-align:center;padding-bottom:25px;display: block; overflow: hidden;border-bottom: 1px solid #cccccc;}
.twelvepay h3 {text-align:left;font-size: 20px;font-weight: 500; margin-top: 0px!important;padding-left:10px;}

.twelvepaySt {/*display:none;*/text-align:center;padding-bottom:25px;display: block; overflow: hidden;border-bottom: 1px solid #cccccc;}
.twelvepaySt h3 {text-align:left;font-size: 20px;font-weight: 500; margin-top: 0px!important;padding-left:10px;}

.the24months {padding-bottom:25px;display: block; overflow: hidden;border-bottom: 1px solid #cccccc;}
.the24months h3 {text-align:left;font-size: 20px;font-weight: 500; margin-top: 0px!important;padding-left:10px;}
#paymentAmountSummary{clear:left;display:block; overflow:hidden;}

#lowCost {padding-bottom:25px;display: block; overflow: hidden;border-bottom: 1px solid #cccccc;}
#lowCost h3 {text-align:left;font-size: 20px;font-weight: 500; margin-top: 0px!important;padding-left:10px;}

.pay1 {width:23%;margin:1%;float:left;}
.pay2 {width:23%;margin:1%;float:left;}
.pay3 {width:23%;margin:1%;float:left;}
.pay4 {width:23%;margin:1%;float:left;}

.paytitle{font-size:14px; padding:3px;line-height:17px;font-weight:600;display:block; text-align: center;height:auto;background-color: #efefef;margin-bottom:5px;}
.payvalues{font-size:14px; padding:3px;line-height:17px;font-weight:600;display:block; text-align: center;height:auto;background-color: #ffffff;}
.payvalues select#tw_deposit {width: 110px;padding: 0px;border: 0px; font-size: 14px;margin-top: -1px;text-align:center;}
.payvalues select#duration {width: 110px;padding: 0px;border: 0px; font-size: 14px;margin-top: -1px;text-align:center;}
.payvalues select#deposit {width: 110px;padding: 0px;border: 0px; font-size: 14px;margin-top: -1px;text-align:center;}


.paySelect {visibility:hidden; color:#13c462;}
.selecttick{
    background: url(img/blue-tick.png) 0 0 no-repeat;
    background-size: 100%;
    width: 25px;
    height: 30px;
    position: absolute;
    right: 10px;
    top: 3px;
    display:none;
}



#initSoftcheck {display:none;z-index:2000;max-width:600px; height:auto; position:fixed; top:190px;left:50%; margin-left:-300px; padding:30px; background-color:#ffffff;border-radius:10px; border:1px solid #98012e;}
#initSoftcheck p {text-align:center;}
#softcheck {padding:10px 20px; background-color: #98012e; color:#ffffff;border-radius:20px;}
#decline {padding:10px 20px; background-color: #98012e; color:#ffffff;border-radius:20px;}
#exitapp {padding:10px 20px; background-color: #98012e; color:#ffffff;border-radius:20px;}



#createapp {padding:10px 20px; background-color: #98012e; color:#ffffff;border-radius:20px;}

#showappform {padding:10px 20px; background-color: #98012e; color:#ffffff;border-radius:20px;}

.fs_submitapplication {display:none;margin-top:8px;margin-bottom:25px;position: absolute; right: 0%;}

input#since .ui-datepicker-calendar {
    display: none;
}

.checkstatus {padding-top:10px; text-align:center;}
.createapplication {display:none; text-align:center;}
.exitapplication {display:none; text-align:center;}

#fsFurtherinfo {display:none;}
.pa1address {display:block;}
.pa2address {display:none;}
.prevaddrcont {text-align:center;}
#paaddresscont {padding:8px 20px; background-color: #98012e; color:#ffffff;border-radius:3px;}

#fsFurtherinfo h3 {padding-left:25px;margin-top:0px; padding-top:0px;}

.prevaddrcont {display:none;}

blockquote {
  padding: 1.6em 1.6em 0.8em 1.6em;
  margin: 0px;
  width: 100%;
  float: left;
  text-align: center;
}
blockquote i {
  color: #f09303;
  font-size: 100%;
  position: relative;
  top: -5px;
}
blockquote p {
  margin: 0px;
  color: #3c71b9;
}

.plan-details {
  float: right;
  width: 335px;
  margin-right: 13px;
  margin-top: 10px;
  background-color: #f5f5f5;
  font-family: 'Open Sans',  arial, sans-serif;
  color: #828282;
  padding: 17px 16px;
  box-sizing: border-box;
}

.plan-details h2 {
  font-size: 22px;
  width: 100%;
  font-weight: bold;
  line-height: normal;
  color: #4468ae;
  margin: 0;
}

.plan-details h3, .plan-details h4 {
  margin: 0;
  font-size: 18px;
}

.plan-details h4 {
  color: #0e6cbd;
  font-size: 16px;
}

.plan-details ul {
  margin-top: 4px;
  padding-left: 19px;
}

.plan-details p, .plan-details li {
  font-size: 14px;
}

#content {
  clear: both;
}

.stepy-titles, .stepy-titles *, .inputContainer * {
  display: inline-block;
}

/*.stepy-titles, .stepy-titles *{
  display: inline-block;
}*/

.cq1 {}
.cq2 {display:none;}
.cq3 {display:none;}

.bq1 {}
.bq2 {display:none;}

.stepy-titles li {
  padding: 0 12px;
  border-left: 1px solid #d2ceca;
  color: #d2ceca;
  white-space: nowrap;
}

.stepy-titles li.current-step {
  color: #006fb1;
}
.stepy-titles li:first-child {
  border:0;
}
.current-step span {
  color: #006fb1;
  letter-spacing: -0.4px;
  font-weight: bold;
}
.stepy-titles div {
  display: none;
}
.stepy-titles {
  padding: 0;
  margin: 0;
  font-size: 15px;
  display: none;
}

fieldset {
  border: 0;
}

.form {
  height: 100%;
  background-color: white;
}

.inputContainer {
  display: block;
  width: 100%;
}

.inputContainer input {
  width: 100%;
  /*max-width: 200px;*/
  margin-bottom: 0.5em;
}

.inputContainer select {
  width: 60%;
  max-width: 200px;
  margin-bottom: 0.5em;
  padding:3px;
}
.col-md-6 .inputContainer select {
  max-width: 300px;
  width: 100%;
  margin-bottom: 0.5em;
  padding:3px;
}

.formBackground {
  background-color: #ede8e4;
  overflow: hidden;
}

.inputContainer label {
  width: 100%;
  text-align: left;
  padding-right: 10px;
  /*max-width: 195px;*/
}

.custom-buttons {
  position: absolute;
  bottom: 0;
  left: 30px;
  right: 30px;
}

@media (max-width: 767px) {
  .custom-buttons {
    position: relative;
    margin-right: 11%;
  }
}

.button-next, .button-back, .finish {
  float: right;
  background-color: #006fb1;
  border-radius: 100px;
  color: white;
  padding: 12px 20px;
  font-weight: 700;
  margin-top: 0px;
}

.button-next:hover, .button-back:hover, .button-next:visited, .button-back:visited, .finish:visited, .finish:hover {
  color: white;
}

.button-back {
  float: left;
}

.pageHeader {
  background-color: #006fb1;
  text-align: center;
  padding: 15px 0;
  color: white;
  font-size: 25px;
  font-style: italic;
}

.pageHeader strong:first-child {
  display: block;
}

.pageHeader strong {
  font-style: initial;
}

.p-y-1 {
  padding-top: 0.5em;
  padding-bottom: 0.5em;
}

.p-y-2 {
  padding-top: 1em;
  padding-bottom: 1em;
}

.p-y-3 {
  padding-top: 2em;
  padding-bottom: 2em;
}

.p-x-3 {
  padding-right: 2em;
  padding-left: 2em;
}

.p-t-3 {
  padding-top: 2em;
}

.p-b-3 {
  padding-bottom: 2em;
}

.m-t-3 {
  margin-top: 2em;
}

.m-y-0 {
  margin-top: 0;
  margin-bottom: 0;
}

.m-y-1 {
  margin-top: 0.5em;
  margin-bottom: 0.5em;
}

.m-y-2 {
  margin-top: 1em;
  margin-bottom: 1em;
}

.m-y-3 {
  margin-top: 2em;
  margin-bottom: 2em;
}

.m-0 {
  margin: 0;
}

legend {
  font-size: 1.6em;
  color: #006fb1;
  text-align: center;
}

.white {
  color: white;
}

.halfStrong {
  font-weight: 500;
}

.block {
  display: block;
}

.strong {
  font-weight: 700;
}

.relative {
  position: relative;
}

.planDetails {
  margin-top: 0.6em;
  margin-left: 10.5%;
  padding-right: 0;
}

@media (max-width: 767px) {
  .planDetails {
    margin-left: 7%;
    margin-bottom: 1em;
  }
}

.planDetailsInner {
  padding-bottom: 5px;
  font-size: 0.8em;
  line-height: 1.6em;
  background-color: #ffffff;
}

.planDetailsInner.direct {
  background-color: #f89a51;
  /* Fallback Color */
  background-image: -webkit-gradient(linear, right, left, from(#fde58d), to(#f89a51));
  /* Saf4+, Chrome */
  background-image: -webkit-linear-gradient(right, #fde58d, #f89a51);
  /* Chrome 10+, Saf5.1+, iOS 5+ */
  background-image: -moz-linear-gradient(right, #fde58d, #f89a51);
  /* FF3.6 */
  background-image: -ms-linear-gradient(right, #fde58d, #f89a51);
  /* IE10 */
  background-image: -o-linear-gradient(right, #fde58d, #f89a51);
  /* Opera 11.10+ */
  background-image: linear-gradient(right, #fde58d, #f89a51);
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr='#fde58d', EndColorStr='#f89a51');
  /*background: rgba(176,35,10,1);
  background: -moz-linear-gradient(left, rgba(176,35,10,1) 0%, rgba(199,82,14,1) 100%);
  background: -webkit-gradient(left top, right top, color-stop(0%, rgba(176,35,10,1)), color-stop(100%, rgba(199,82,14,1)));
  background: -webkit-linear-gradient(left, rgba(176,35,10,1) 0%, rgba(199,82,14,1) 100%);
  background: -o-linear-gradient(left, rgba(176,35,10,1) 0%, rgba(199,82,14,1) 100%);
  background: -ms-linear-gradient(left, rgba(176,35,10,1) 0%, rgba(199,82,14,1) 100%);
  background: linear-gradient(to right, rgba(176,35,10,1) 0%, rgba(199,82,14,1) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b0230a', endColorstr='#c7520e', GradientType=1 );*/
}

.planDetailsInner.direct h3, .planDetailsInner.direct .coloredList_bullet {
  color: rgba(199,82,14,1);
}

.planDetailsInner.simple {
  background-color: #f89a51;
  /* Fallback Color */
  background-image: -webkit-gradient(linear, right, left, from(#fde58d), to(#f89a51));
  /* Saf4+, Chrome */
  background-image: -webkit-linear-gradient(right, #fde58d, #f89a51);
  /* Chrome 10+, Saf5.1+, iOS 5+ */
  background-image: -moz-linear-gradient(right, #fde58d, #f89a51);
  /* FF3.6 */
  background-image: -ms-linear-gradient(right, #fde58d, #f89a51);
  /* IE10 */
  background-image: -o-linear-gradient(right, #fde58d, #f89a51);
  /* Opera 11.10+ */
  background-image: linear-gradient(right, #fde58d, #f89a51);
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr='#fde58d', EndColorStr='#f89a51');
  /*background: rgba(120,31,11,1);
  background: -moz-linear-gradient(left, rgba(120,31,11,1) 0%, rgba(137,67,26,1) 100%);
  background: -webkit-gradient(left top, right top, color-stop(0%, rgba(120,31,11,1)), color-stop(100%, rgba(137,67,26,1)));
  background: -webkit-linear-gradient(left, rgba(120,31,11,1) 0%, rgba(137,67,26,1) 100%);
  background: -o-linear-gradient(left, rgba(120,31,11,1) 0%, rgba(137,67,26,1) 100%);
  background: -ms-linear-gradient(left, rgba(120,31,11,1) 0%, rgba(137,67,26,1) 100%);
  background: linear-gradient(to right, rgba(120,31,11,1) 0%, rgba(137,67,26,1) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#781f0b', endColorstr='#89431a', GradientType=1 );*/
}

.planDetailsInner.simple h3, .planDetailsInner.simple .coloredList_bullet {
  color: rgba(137,67,26,1);
}

.planDetailsInner.traditional {
  background-color: #f89a51;
  /* Fallback Color */
  background-image: -webkit-gradient(linear, right, left, from(#fde58d), to(#f89a51));
  /* Saf4+, Chrome */
  background-image: -webkit-linear-gradient(right, #fde58d, #f89a51);
  /* Chrome 10+, Saf5.1+, iOS 5+ */
  background-image: -moz-linear-gradient(right, #fde58d, #f89a51);
  /* FF3.6 */
  background-image: -ms-linear-gradient(right, #fde58d, #f89a51);
  /* IE10 */
  background-image: -o-linear-gradient(right, #fde58d, #f89a51);
  /* Opera 11.10+ */
  background-image: linear-gradient(right, #fde58d, #f89a51);
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr='#fde58d', EndColorStr='#f89a51');
  /*background: rgba(54,52,46,1);
  background: -moz-linear-gradient(left, rgba(54,52,46,1) 0%, rgba(77,77,77,1) 100%);
  background: -webkit-gradient(left top, right top, color-stop(0%, rgba(54,52,46,1)), color-stop(100%, rgba(77,77,77,1)));
  background: -webkit-linear-gradient(left, rgba(54,52,46,1) 0%, rgba(77,77,77,1) 100%);
  background: -o-linear-gradient(left, rgba(54,52,46,1) 0%, rgba(77,77,77,1) 100%);
  background: -ms-linear-gradient(left, rgba(54,52,46,1) 0%, rgba(77,77,77,1) 100%);
  background: linear-gradient(to right, rgba(54,52,46,1) 0%, rgba(77,77,77,1) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#36342e', endColorstr='#4d4d4d', GradientType=1 );*/
}

.planDetailsInner.traditional h3, .planDetailsInner.traditional .coloredList_bullet {
  color: rgba(77,77,77,1);
}

.planDetailsInner.repatriation {
  background-color: #f89a51;
  /* Fallback Color */
  background-image: -webkit-gradient(linear, right, left, from(#fde58d), to(#f89a51));
  /* Saf4+, Chrome */
  background-image: -webkit-linear-gradient(right, #fde58d, #f89a51);
  /* Chrome 10+, Saf5.1+, iOS 5+ */
  background-image: -moz-linear-gradient(right, #fde58d, #f89a51);
  /* FF3.6 */
  background-image: -ms-linear-gradient(right, #fde58d, #f89a51);
  /* IE10 */
  background-image: -o-linear-gradient(right, #fde58d, #f89a51);
  /* Opera 11.10+ */
  background-image: linear-gradient(right, #fde58d, #f89a51);
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr='#fde58d', EndColorStr='#f89a51');
  /*background: rgba(99,99,99,1);
  background: -moz-linear-gradient(left, rgba(99,99,99,1) 0%, rgba(156,156,156,1) 100%);
  background: -webkit-gradient(left top, right top, color-stop(0%, rgba(99,99,99,1)), color-stop(100%, rgba(156,156,156,1)));
  background: -webkit-linear-gradient(left, rgba(99,99,99,1) 0%, rgba(156,156,156,1) 100%);
  background: -o-linear-gradient(left, rgba(99,99,99,1) 0%, rgba(156,156,156,1) 100%);
  background: -ms-linear-gradient(left, rgba(99,99,99,1) 0%, rgba(156,156,156,1) 100%);
  background: linear-gradient(to right, rgba(99,99,99,1) 0%, rgba(156,156,156,1) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#636363', endColorstr='#9c9c9c', GradientType=1 );*/
}

.planDetailsInner.repatriation h3, .planDetailsInner.repatriation .coloredList_bullet {
  color: rgba(156,156,156,1);
}

.planDetailsInner.gold {
  background: rgb(124,73,25);
  background: -moz-linear-gradient(left, rgba(124,73,25,1) 0%, rgba(160,121,57,1) 100%);
  background: -webkit-gradient(left top, right top, color-stop(0%, rgba(124,73,25,1)), color-stop(100%, rgba(160,121,57,1)));
  background: -webkit-linear-gradient(left, rgba(124,73,25,1) 0%, rgba(160,121,57,1) 100%);
  background: -o-linear-gradient(left, rgba(124,73,25,1) 0%, rgba(160,121,57,1) 100%);
  background: -ms-linear-gradient(left, rgba(124,73,25,1) 0%, rgba(160,121,57,1) 100%);
  background: linear-gradient(to right, rgba(124,73,25,1) 0%, rgba(160,121,57,1) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7c4919', endColorstr='#a07939', GradientType=1 );
}

.planDetailsInner.gold h3, .planDetailsInner.gold .coloredList_bullet {
  color: rgb(160,121,57,1);
}

.planDetailsInner.platinum {
  background: rgba(177,171,173,1);
  background: -moz-linear-gradient(left, rgba(177,171,173,1) 0%, rgba(217,204,204,1) 100%);
  background: -webkit-gradient(left top, right top, color-stop(0%, rgba(177,171,173,1)), color-stop(100%, rgba(217,204,204,1)));
  background: -webkit-linear-gradient(left, rgba(177,171,173,1) 0%, rgba(217,204,204,1) 100%);
  background: -o-linear-gradient(left, rgba(177,171,173,1) 0%, rgba(217,204,204,1) 100%);
  background: -ms-linear-gradient(left, rgba(177,171,173,1) 0%, rgba(217,204,204,1) 100%);
  background: linear-gradient(to right, rgba(177,171,173,1) 0%, rgba(217,204,204,1) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b1abad', endColorstr='#d9cccc', GradientType=1 );
}

.planDetailsInner.platinum h3, .planDetailsInner.platinum .coloredList_bullet  {
  color: rgba(217,204,204,1);
}


.planDetailsInner.glade, .planDetailsInner.woodland {
  background-color: #546f2e;
  background-image: -webkit-gradient(linear, right, left, from(#6f933d), to(#546f2e));
  background-image: -webkit-linear-gradient(right, #6f933d, #546f2e);
  background-image: -moz-linear-gradient(right, #6f933d, #546f2e);
  background-image: -ms-linear-gradient(right, #6f933d, #546f2e);
  background-image: -o-linear-gradient(right, #6f933d, #546f2e);
  background-image: linear-gradient(right, #6f933d, #546f2e);
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr='#6f933d', EndColorStr='#546f2e');
}

.planDetailsInner.glade h3, .planDetailsInner.glade .coloredList_bullet, .planDetailsInner.woodland h3, .planDetailsInner.woodland .coloredList_bullet  {
  color: #6f933d;
}

.planDetailsInner.meadow {
  background-color: #b39432;
  background-image: -webkit-gradient(linear, right, left, from(#c7a438), to(#b39432));
  background-image: -webkit-linear-gradient(right, #c7a438, #b39432);
  background-image: -moz-linear-gradient(right, #c7a438, #b39432);
  background-image: -ms-linear-gradient(right, #c7a438, #b39432);
  background-image: -o-linear-gradient(right, #c7a438, #b39432);
  background-image: linear-gradient(right, #c7a438, #b39432);
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr='#c7a438', EndColorStr='#b39432');
}

.planDetailsInner.meadow h3, .planDetailsInner.meadow .coloredList_bullet  {
  color: #c7a438;
}


.coloredList {
  padding-left: 1.3em;
  margin: 0;
}

.coloredList-largeBullet {
  list-style: none;
}

.coloredList-largeBullet .coloredList_bullet {
  position: relative;
  line-height: 135%;
  margin-bottom: 1.5em;
}

.coloredList-largeBullet .coloredList_bullet:before {
  content: '\00b7';
  position: absolute;
  font-size: 57px;
  left: -20px;
  top: -2px;
}

.coloredList_bullet {
  color: #f89a51;
  margin: 5px 0;
}

.coloredList_text {
  color: initial!important;
}

.planDetails-col {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 23%;
  -ms-flex: 0 0 23%;
  flex: 0 0 23%;
  max-width: 23%;
}

@media (max-width: 767px) {
  .planDetails-col {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    padding: 0;
    padding-right: 6%;
  }
}

.planDetailsInner-inner {
  background-color: white;
  padding: 10px;
  margin: 0 5px;
}

.planDetailsInner-inner p {
  font-size: 1.1em;
  line-height: 1.6em;
  color: #4b4c4c;
}

.planDetails_header {
  margin: 0;
  font-size: 1.3em;
  background: #f28530; /* Old browsers */
  background: -moz-linear-gradient(left, #f28530 0%, #fbdc52 100%); /* FF3.6-15 */
  background: -webkit-linear-gradient(left, #f28530 0%,#fbdc52 100%); /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to right, #f28530 0%,#fbdc52 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f28530', endColorstr='#fbdc52',GradientType=1 ); /* IE6-9 */
  padding: 18px 0 15px 13px;
  font-weight: normal;
}

.planDetails_header.direct {
        background-color: #f89a51;
        /* Fallback Color */
        background-image: -webkit-gradient(linear, right, left, from(#fde58d), to(#f89a51));
        /* Saf4+, Chrome */
        background-image: -webkit-linear-gradient(right, #fde58d, #f89a51);
        /* Chrome 10+, Saf5.1+, iOS 5+ */
        background-image: -moz-linear-gradient(right, #fde58d, #f89a51);
        /* FF3.6 */
        background-image: -ms-linear-gradient(right, #fde58d, #f89a51);
        /* IE10 */
        background-image: -o-linear-gradient(right, #fde58d, #f89a51);
        /* Opera 11.10+ */
        background-image: linear-gradient(right, #fde58d, #f89a51);
        filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr='#fde58d', EndColorStr='#f89a51');
}

.planDetails_header.simple {
  background-color: #f89a51;
  /* Fallback Color */
  background-image: -webkit-gradient(linear, right, left, from(#fde58d), to(#f89a51));
  /* Saf4+, Chrome */
  background-image: -webkit-linear-gradient(right, #fde58d, #f89a51);
  /* Chrome 10+, Saf5.1+, iOS 5+ */
  background-image: -moz-linear-gradient(right, #fde58d, #f89a51);
  /* FF3.6 */
  background-image: -ms-linear-gradient(right, #fde58d, #f89a51);
  /* IE10 */
  background-image: -o-linear-gradient(right, #fde58d, #f89a51);
  /* Opera 11.10+ */
  background-image: linear-gradient(right, #fde58d, #f89a51);
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr='#fde58d', EndColorStr='#f89a51');
}

.planDetails_header.traditional {
  background-color: #f89a51;
  /* Fallback Color */
  background-image: -webkit-gradient(linear, right, left, from(#fde58d), to(#f89a51));
  /* Saf4+, Chrome */
  background-image: -webkit-linear-gradient(right, #fde58d, #f89a51);
  /* Chrome 10+, Saf5.1+, iOS 5+ */
  background-image: -moz-linear-gradient(right, #fde58d, #f89a51);
  /* FF3.6 */
  background-image: -ms-linear-gradient(right, #fde58d, #f89a51);
  /* IE10 */
  background-image: -o-linear-gradient(right, #fde58d, #f89a51);
  /* Opera 11.10+ */
  background-image: linear-gradient(right, #fde58d, #f89a51);
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr='#fde58d', EndColorStr='#f89a51');
}

.planDetails_header.repatriation {
  background-color: #f89a51;
  /* Fallback Color */
  background-image: -webkit-gradient(linear, right, left, from(#fde58d), to(#f89a51));
  /* Saf4+, Chrome */
  background-image: -webkit-linear-gradient(right, #fde58d, #f89a51);
  /* Chrome 10+, Saf5.1+, iOS 5+ */
  background-image: -moz-linear-gradient(right, #fde58d, #f89a51);
  /* FF3.6 */
  background-image: -ms-linear-gradient(right, #fde58d, #f89a51);
  /* IE10 */
  background-image: -o-linear-gradient(right, #fde58d, #f89a51);
  /* Opera 11.10+ */
  background-image: linear-gradient(right, #fde58d, #f89a51);
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr='#fde58d', EndColorStr='#f89a51');
}

.planDetails_header span {
  text-transform: uppercase;
}

.planDetailsInner-inner .planDetails-total {
  text-align: center;
  background-color: #f1ede9;
  color: #4b4b4b;
  font-size: 1.2em;
  margin: 2px 0 18px;
  padding: 0.8em 0 0.7em;
}

.planDetailsInner-inner h3 {
  font-size: 1.5em;
  color: #959391;
  font-weight: 500;
}

.planDetailsInner-inner ul {
  margin-left: 0;
  padding-left: 1.2em;
  margin-top: 0.9em;
}

.planDetailsInner-inner li {
  font-size: 0.9em;
  color: #4b4c4c;
}

.planchoicebl .planDetailsInner-inner li {
  font-size: 1.1em;
  color: #4b4c4c;
}

.form {
  padding-bottom: 90px;
  line-height: 1.6em;
}

.responsiveImage {
  max-width: 100%;
}

.checkbox {
  margin-right: 1em;
}

.blue {
  color: #006fb1;
}
.text-center {
  text-align: center;
}

.paymentbtn {
  width: 420px;
  margin: 20px auto;
  color: #F68838;
  border: 2px solid #F68838;
  background-color: white !important;
}

.paymentbtn:focus {
  color: #F68838;
  border: 2px solid #F68838;
  background-color: white !important;
}

.paymentbtn:hover, .paymentbtn.selected {
  color: white;
  background-color: #F68838 !important;
}

.paymentbtn:focus {
  outline: 0;
}

.paymentbtn.selected {
  outline: 0
}

.paymentbtn-small {
  width: auto;
  margin: 0;
}

.numbers .numbers_number:first-child small.errorMsg {
  display: block;
}

.numbers .errorMsg {
  display: none;
}

.numbers {
  display: flex;
  max-width: 480px;
  margin: 0 auto;
}
.numbers_number, .numbers_spacer {
  padding: 0 3px;
}
.numbers label {
  line-height: 2em;
}
.numbers input {
  max-width: 100%;
  width: 1.1em;
  margin: 0;
}

.stepy-error label {
  display: block;
}

fieldset {
  padding: 0;
  margin: 0;
  font-size: 0.8em;
  border:0px;
}

.visible-md {
  display: none!important;
}

.error {
  color: red;
}

.errorMsg {
  display: block;
}

.errorMsg label {
  width: 100%;
  max-width: 100%;
  text-align: right;
}

.static {
  position: static;
}

.guarentee, .guarentee h2 {
  color: white;
}

.guarentee {
  border-top: 3px dotted #cfcece;
  margin-left: 1px;
  margin-top: 47px;
}

.guarentee_content {
  color: #4b4b4b;
  padding-bottom: 81px !important;
}

.guarentee_content h2, .guarentee_content h3 {
  color: #006fb1;
}

.guarentee_content h2 {
  font-weight: bold;
  margin-top: 1.5em;
  font-size: 1.85em;
  margin-left: 0.4em;
  letter-spacing: -0.1px;
}

.guarentee_content h3 {
  margin-top: 0;
  margin-left: 0.5em;
  letter-spacing: 1.2px;
}

.guarentee_content p {
  margin-left: 0.85em;
  margin-top: 0.7em;
  font-size: 0.9em;
  line-height: 1.6em;
  color: #565656;
}

.guarentee_content p em {
  color: #98002e;
  display: block;
  margin-top: -9px;
  font-size: 1.2em;
}

.guarentee_content .plan-guarantee {
  margin: 0.8em 0 0 0;
  clear: both;
  -webkit-transform: rotate(15deg);
  -moz-transform: rotate(15deg);
  -o-transform: rotate(15deg);
  transform: rotate(15deg);
  -ms-transform: rotate(15deg);
  position: absolute;
  right: 37px;
  margin-top: -42px;
}

@media (max-width: 767px) {
  .guarentee_content .plan-guarantee {
    position: relative;
    right: 0;
    margin-top: 1em;
    position: relative;
    top: 2em;
    left: 1em;
  }
  }
}

.guarentee_content .plan-guarantee a {
  width: 146px;
  height: 146px;
  box-shadow: 0 10px 20px rgba(0, 0, 0, 0.19), 0 6px 6px rgba(0, 0, 0, 0.23);
  -webkit-border-radius: 100px;
  -moz-border-radius: 100px;
  -ms-border-radius: 100px;
  -o-border-radius: 100px;
  border-radius: 100px;
  display: block;
}

.guarentee_content .plan-guarantee a img {
  width: 150px;
  height: 150px;
}

.js-updateAddress {
  text-decoration: underline;
}

.row:before, .row:after {
  content: normal!important;
}

.pre-footer .footer-posts article .post-inner .post-content {
  font-size: 16px;
}


@media (min-width: 768px) {

  .form {
    min-height: 764px;
    margin-top: 10px;
    margin-left: 2.5%;
    padding-left: 4%;
    width: 100%;
    padding-right: 4%;
    position: relative;
  }
  .planDetailsInner-inner {
    min-height: 900px;
  }
  .guarentee {
    padding-left: 15px;
  }
  .guarentee_content {
    padding-bottom: 50px;
  }
  .visible-md {
    display: block!important;
  }
  .stepy-titles {
    position: absolute;
    top: 2em;
    left: 8%;
    margin-top: -22px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    display: block;
    align-items: flex-start;
  }
  .inputContainer-long label {
    max-width: initial;
    width: auto;
  }
  .blueLineRight {
    border-right: 3px solid #006fb1;
  }
  .pageHeader strong:first-child {
    display: inline;
  }
  legend {
    text-align: left;
  }
}
@media (min-width: 1360px) {
  .stepy-titles {
    right: 214px;
        width: 100%;
  }
}


#paymentAmountSummary {
  display: block;
  width: 100%;
  margin-top: 2em;
  text-align: center;
}


@media only screen and (max-width: 800px) {

.resolutionNotice {display:block;}
.plandemands {display:none;}

}

@media only screen and (max-width: 350px) {

#masthead .site-branding .header-intro h1 {
    font-weight: 300;
    font-size: .8em!important;
  }

}

/* jquery steps plugin */

/*
.wizard,
.tabcontrol
{
    display: block;
    width: 100%;
    overflow: hidden;
}

.wizard a,
.tabcontrol a
{
    outline: 0;
}

.wizard ul,
.tabcontrol ul
{
    list-style: none !important;
    padding: 0;
    margin: 0;
}

.wizard ul > li,
.tabcontrol ul > li
{
    display: block;
    padding: 0;
}


.wizard > .steps .current-info,
.tabcontrol > .steps .current-info
{
    position: absolute;
    left: -999em;
}

.wizard > .content > .title,
.tabcontrol > .content > .title
{
    position: absolute;
    left: -999em;
}




.wizard > .steps
{
    position: relative;
    display: block;
    width: 100%;
}

.wizard.vertical > .steps
{
    display: inline;
    float: left;
    width: 30%;
}

.wizard > .steps .number
{
    font-size: 1.429em;
}

.wizard > .steps > ul > li
{
    width: 25%;
}

.wizard > .steps > ul > li,
.wizard > .actions > ul > li
{
    float: left;
}

.wizard.vertical > .steps > ul > li
{
    float: none;
    width: 100%;
}

.wizard > .steps a,
.wizard > .steps a:hover,
.wizard > .steps a:active
{
    display: block;
    width: auto;
    margin: 0 0.5em 0.5em;
    padding: 1em 1em;
    text-decoration: none;

    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}

.wizard > .steps .disabled a,
.wizard > .steps .disabled a:hover,
.wizard > .steps .disabled a:active
{
    background: #eee;
    color: #aaa;
    cursor: default;
}

.wizard > .steps .current a,
.wizard > .steps .current a:hover,
.wizard > .steps .current a:active
{
    background: #2184be;
    color: #fff;
    cursor: default;
}

.wizard > .steps .done a,
.wizard > .steps .done a:hover,
.wizard > .steps .done a:active
{
    background: #9dc8e2;
    color: #fff;
}

.wizard > .steps .error a,
.wizard > .steps .error a:hover,
.wizard > .steps .error a:active
{
    background: #ff3111;
    color: #fff;
}

.wizard > .content
{
    background: #eee;
    display: block;
    margin: 0.5em;
    min-height: 35em;
    overflow: hidden;
    position: relative;
    width: auto;

    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}

.wizard.vertical > .content
{
    display: inline;
    float: left;
    margin: 0 2.5% 0.5em 2.5%;
    width: 65%;
}

.wizard > .content > .body
{
    float: left;
    position: absolute;
    width: 95%;
    height: 95%;
    padding: 2.5%;
}

.wizard > .content > .body ul
{
    list-style: disc !important;
}

.wizard > .content > .body ul > li
{
    display: list-item;
}

.wizard > .content > .body > iframe
{
    border: 0 none;
    width: 100%;
    height: 100%;
}

.wizard > .content > .body input
{
    display: block;
    border: 1px solid #ccc;
}

.wizard > .content > .body input[type="checkbox"]
{
    display: inline-block;
}

.wizard > .content > .body input.error
{
    background: rgb(251, 227, 228);
    border: 1px solid #fbc2c4;
    color: #8a1f11;
}

.wizard > .content > .body label
{
    display: inline-block;
    margin-bottom: 0.5em;
}

.wizard > .content > .body label.error
{
    color: #8a1f11;
    display: inline-block;
    margin-left: 1.5em;
}

.wizard > .actions
{
    position: relative;
    display: block;
    text-align: right;
    width: 100%;
}

.wizard.vertical > .actions
{
    display: inline;
    float: right;
    margin: 0 2.5%;
    width: 95%;
}

.wizard > .actions > ul
{
    display: inline-block;
    text-align: right;
}

.wizard > .actions > ul > li
{
    margin: 0 0.5em;
}

.wizard.vertical > .actions > ul > li
{
    margin: 0 0 0 1em;
}

.wizard > .actions a,
.wizard > .actions a:hover,
.wizard > .actions a:active
{
    background: #2184be;
    color: #fff;
    display: block;
    padding: 0.5em 1em;
    text-decoration: none;

    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}

.wizard > .actions .disabled a,
.wizard > .actions .disabled a:hover,
.wizard > .actions .disabled a:active
{
    background: #eee;
    color: #aaa;
}

.wizard > .loading
{
}

.wizard > .loading .spinner
{
}





.tabcontrol > .steps
{
    position: relative;
    display: block;
    width: 100%;
}

.tabcontrol > .steps > ul
{
    position: relative;
    margin: 6px 0 0 0;
    top: 1px;
    z-index: 1;
}

.tabcontrol > .steps > ul > li
{
    float: left;
    margin: 5px 2px 0 0;
    padding: 1px;

    -webkit-border-top-left-radius: 5px;
    -webkit-border-top-right-radius: 5px;
    -moz-border-radius-topleft: 5px;
    -moz-border-radius-topright: 5px;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
}

.tabcontrol > .steps > ul > li:hover
{
    background: #edecec;
    border: 1px solid #bbb;
    padding: 0;
}

.tabcontrol > .steps > ul > li.current
{
    background: #fff;
    border: 1px solid #bbb;
    border-bottom: 0 none;
    padding: 0 0 1px 0;
    margin-top: 0;
}

.tabcontrol > .steps > ul > li > a
{
    color: #5f5f5f;
    display: inline-block;
    border: 0 none;
    margin: 0;
    padding: 10px 30px;
    text-decoration: none;
}

.tabcontrol > .steps > ul > li > a:hover
{
    text-decoration: none;
}

.tabcontrol > .steps > ul > li.current > a
{
    padding: 15px 30px 10px 30px;
}

.tabcontrol > .content
{
    position: relative;
    display: inline-block;
    width: 100%;
    height: 35em;
    overflow: hidden;
    border-top: 1px solid #bbb;
    padding-top: 20px;
}

.tabcontrol > .content > .body
{
    float: left;
    position: absolute;
    width: 95%;
    height: 95%;
    padding: 2.5%;
}

.tabcontrol > .content > .body ul
{
    list-style: disc !important;
}

.tabcontrol > .content > .body ul > li
{
    display: list-item;
}
*/
