@media only screen and (min-width: 481px) {
  .emc-confirm {
    width: 440px;
    margin-left: -220px;
    margin-top: -120px;
  }
}
@media only screen and (min-width: 641px) {
  .quote-box-block .regions-wrapper {
    width: 600px;
    height: 512px;
    overflow: hidden;
  }
  .quote-box-block .regions-wrapper .region-title.active {
    background-color: #fff;
  }
  .quote-box-block .regions-wrapper label {
    width: 190px;
    padding: 9px 10px 8px 15px;
  }
  .quote-box-block .regions-wrapper .country-list {
    overflow: auto;
    position: absolute;
    left: 185px;
    right: 0;
    top: 53px;
    bottom: 0;
    z-index: 2;
  }
  .quote-box-block .regions-wrapper ul li {
    width: 50%;
    float: left;
  }
  .quote-box-block .regions-wrapper ul li:nth-child(2n+1) {
    clear: left;
  }

  .qtip-help {
    width: 420px;
  }

  .is-sidebar-iframe-quote .regions-wrapper {
    width: calc(100% - 18px);
    height: 260px;
    overflow: hidden;
  }
  .is-sidebar-iframe-quote .regions-wrapper input[type="radio"]:checked + label {
    background-color: transparent;
  }
  .is-sidebar-iframe-quote .regions-wrapper .region-group {
    height: 190px;
    overflow: hidden;
    overflow-y: auto;
    position: relative;
  }
  .is-sidebar-iframe-quote .regions-wrapper label {
    width: auto;
    padding: 9px 15px;
  }
  .is-sidebar-iframe-quote .regions-wrapper .country-list {
    overflow: auto;
    position: static;
  }
  .is-sidebar-iframe-quote .regions-wrapper ul {
    width: 100%;
    float: none;
  }
}
@media only screen and (min-width: 768px) {
  .wide-quote-box .destination-input {
    margin-top: 75px;
  }
  .wide-quote-box .webform-component--who > .fieldset-wrapper {
    padding: 5px 10px 5px 20px;
  }

  .show-promo .wide-quote-box .destination-input {
    margin-top: 90px;
  }

  .need-help .help-content {
    float: right;
    text-align: right;
    margin-top: 15px;
  }
  .need-help a {
    font-size: 25px;
    font-size: 2.5rem;
  }

  .iframe-quote-box .region-quote-box-sidebar {
    max-width: 30%;
  }

  .is-sidebar-iframe-quote #ui-datepicker-div {
    width: calc((1170px - 55px) * 0.3) !important;
  }
  .is-sidebar-iframe-quote .ui-datepicker-multi-2 .ui-datepicker-group {
    width: 100% !important;
    margin: 0 0 10px 0;
    max-width: 100%;
  }
}
@media only screen and (min-width: 981px) {
  .has-common-quote:not(.is-sidebar-iframe-quote) .ui-datepicker {
    width: 571px !important;
    margin-top: 9px;
    background: #eee url(../../images/bkg-datefocus.gif) no-repeat;
    border-radius: 4px 0 4px 4px !important;
  }
  .has-common-quote:not(.is-sidebar-iframe-quote) .ui-datepicker-multi-2 .ui-datepicker-group {
    width: 48%;
    margin: 0 1%;
  }

  .purchase-path-steps input[type="text"],
  .purchase-path-steps input[type="password"],
  .purchase-path-steps input[type="search"],
  .purchase-path-steps input[type="number"],
  .purchase-path-steps select {
    margin-bottom: 0;
    font-size: 1.4rem;
  }
  .purchase-path-steps input[type="radio"] + label,
  .purchase-path-steps input[type="checkbox"] + label {
    margin-bottom: 0;
  }
  .purchase-path-steps .steps-page-header .title,
  .purchase-path-steps .block-title {
    margin-left: -10px;
    margin-right: -10px;
    padding-left: 20px;
    padding-right: 20px;
  }
  .purchase-path-steps .content-top-region + .payment-error .messages {
    margin-top: 20px;
  }

  .breadCrumb {
    font-family: "Museo Sans Rounded 500 Regular", Arial, Helvetica, sans-serif;
  }
  .breadCrumb li a, .breadCrumb li span {
    text-transform: uppercase;
  }

  .btn-navigation {
    display: none;
  }

  .summary-sticky-block aside {
    padding: 11px 11px 0 11px;
    margin: 0 auto;
  }
  .summary-sticky-block .trip-summary {
    float: left;
    margin-bottom: 11px;
  }
  .summary-sticky-block .stuck {
    width: 960px;
    left: 50%;
    margin-left: -480px;
  }
  .summary-sticky-block dd {
    float: left;
    margin: 0 5px;
  }
  .summary-sticky-block dd:after {
    content: "|";
    margin-left: 8px;
  }
  .summary-sticky-block dd:last-child:after {
    display: none;
  }
  .summary-sticky-block .travel-destination {
    max-width: 25em;
    width: auto;
    text-overflow: inherit;
    white-space: normal;
    overflow: visible;
  }
  .summary-sticky-block .travel-destination:after {
    display: none;
  }
  .summary-sticky-block .travel-time:before {
    content: "|";
    margin-right: 5px;
  }
  .summary-sticky-block .summary-price {
    float: right;
    margin-bottom: 11px;
  }
  .summary-sticky-block .summary-price p {
    display: inline-block;
    margin-bottom: 0;
  }
  .summary-sticky-block .summary-price .summary-edit {
    margin-right: 22px;
  }

  .plan-option-page h1 {
    display: inline-block;
    width: auto;
    margin: 8px auto 40px;
    padding-left: 0;
    font-size: 3.2rem;
  }

  .custom-condition-data {
    margin-top: 25px;
    margin-left: 20px;
    float: right;
    position: relative;
    z-index: 1;
  }

  .custom-condition {
    float: left;
  }

  .group-plans {
    position: relative;
  }
  .group-plans .group-selector {
    float: left;
  }
  .group-plans .group-selector li {
    display: inline-block;
    padding: 5px 0;
    margin-left: 15px;
  }
  .group-plans .group-selector .type-title {
    margin: 8px auto 20px;
  }
  .group-plans .plan-selector {
    display: none;
  }
  .group-plans .plan-list {
    clear: both;
  }

  .plan-item {
    width: 49%;
    margin: 0 2% 15px 0;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
  }
  .plan-item.plan-item-selected {
    margin-bottom: 0;
    padding-bottom: 44px;
    border-bottom: 2px solid #fff;
    border-radius: 3px 3px 0 0;
  }
  .plan-item:last-child {
    margin-right: 0;
  }
  .plan-item .introduction img {
    max-width: none;
    width: calc(100% + 40px);
    margin-left: -20px;
    border-radius: 4px 4px 0 0;
  }
  .plan-item .btn {
    width: 140px;
  }

  .benefits-table {
    position: relative;
  }
  .benefits-table .popup {
    display: block;
    visibility: hidden;
    position: absolute;
    margin: 7px 19px 0 -19px;
    z-index: 1;
    cursor: pointer;
  }
  .benefits-table .popup p {
    font-size: 14px;
  }
  .benefits-table th:hover .popup {
    visibility: visible;
  }

  .select-plan-btn {
    margin-bottom: 23px;
    text-align: center;
  }
  .select-plan-btn .btn {
    width: 90%;
  }

  .extra-block {
    padding: 20px 180px;
  }

  .plan-option-actions {
    padding: 0 180px 30px;
  }

  .purchase-item {
    padding-left: 120px;
    position: relative;
    min-height: 105px;
  }
  .purchase-item:before {
    content: "";
    width: 80px;
    height: 81px;
    position: absolute;
    left: 0;
    top: 5px;
    overflow: hidden;
  }

  .luggage-block {
    width: 500px;
    margin-left: -10px;
  }
  .luggage-block .luggage-add .title {
    display: none;
  }
  .luggage-block .luggage-add input, .luggage-block .luggage-add select {
    padding: 0 2px;
  }
  .luggage-block .limit-increase select {
    padding: 0 7px;
  }
  .luggage-block .item {
    float: left;
    width: 28%;
  }
  .luggage-block .item.user {
    width: 26%;
  }
  .luggage-block .item.limit-increase {
    width: 26%;
  }
  .luggage-block .option {
    width: 20%;
    text-align: center;
    padding: 3px 0 0 5px;
  }
  .luggage-block .option.add {
    margin-top: 10px;
  }

  .emc-list {
    max-width: 600px;
    margin: 0 auto;
  }

  .emc-pre-assessment form,
  .travellers-container form,
  .payment-form form {
    max-width: 600px;
    margin: 0 auto;
  }

  .traveller-item .form-item[class*="--title"] {
    width: 15%;
    clear: left;
  }
  .traveller-item .form-item[class*="--title"] select,
  .traveller-item .form-item[class*="--title"] select:hover {
    padding: 0 3px;
    background-position: right 3px center;
  }
  .traveller-item .form-item[class*="--first-name"],
  .traveller-item .form-item[class*="--surname"] {
    width: 37.5%;
    margin-left: 5%;
  }
  .traveller-item .form-item[class*="--telephone"],
  .traveller-item .form-item[class*="--state"],
  .traveller-item .form-item[class*="--member-id"] input {
    width: 47.5%;
  }
  .traveller-item .form-item[class*="--telephone"] {
    margin-right: 5%;
  }
  .traveller-item .form-item[class*="--member-id"] {
    position: relative;
  }
  .traveller-item .form-item[class*="--member-id"] .description {
    width: auto;
    position: absolute;
    left: 50%;
    top: 20px;
  }
  .traveller-item .form-item[class*="--member-id"] input {
    display: inline-block;
    vertical-align: middle;
  }

  .payment-form .card-number input {
    padding-right: 120px;
    background: #fff url(../../images/cards.png) no-repeat right 10px center;
    background-size: 110px auto;
  }
  .payment-form .card-number.visa input {
    background-image: url(../../images/card-visa.png);
  }
  .payment-form .card-number.master-card input {
    background-image: url(../../images/card-mastercard.png);
  }
  .payment-form .card-number.amex-card input {
    background-image: url(../../images/card-amex.png);
  }
  .payment-form .expiration-date-block {
    width: 66%;
  }
  .payment-form .expiration-date-block .element-invisible {
    display: none;
  }
  .payment-form .expiration-date-block .form-item {
    width: 48%;
    margin-right: 4%;
    margin-bottom: 0;
  }
  .payment-form .expiration-date-block .form-item:last-child {
    margin-right: 0;
  }
  .payment-form .security-code {
    width: 30%;
    margin-left: 4%;
  }

  .thank-content {
    max-width: 600px;
    margin: 0 auto;
  }
  .thank-content .go-home-link {
    display: inline-block;
    width: 140px;
  }
  .thank-content th, .thank-content td {
    display: table-cell;
  }
}
@media only screen and (max-width: 980px) and (min-width: 641px) {
  .plan-item .introduction img {
    width: 100%;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1100px) {
  .wide-quote-box .travelerage {
    width: 35px;
    margin-right: 1px;
  }

  .iframe-quote-box .region-quote-box-sidebar {
    max-width: 40%;
  }

  .is-sidebar-iframe-quote #ui-datepicker-div {
    width: calc((100% - 40px) * 0.4) !important;
    left: 15px !important;
    margin-left: 0;
  }
}
@media only screen and (min-width: 1100px) and (max-width: 1200px) {
  .is-sidebar-iframe-quote #ui-datepicker-div {
    width: calc((100% - 40px) * 0.3) !important;
    left: 15px !important;
    margin-left: 0;
  }
}
@media only screen and (min-width: 767px) and (max-width: 1200px) {
  .quote-box-sidebar .travelerage {
    margin: 0 15px 5px 0;
    width: 42%;
  }
  .quote-box-sidebar .travelerage input {
    width: 100%;
    margin-bottom: 0;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .wide-quote-box .webform-component--where > legend,
  .wide-quote-box .webform-component--when > legend,
  .wide-quote-box .webform-component--who > legend {
    padding-left: 72px;
    padding-right: 5px;
  }
  .wide-quote-box .webform-component--where > legend:before,
  .wide-quote-box .webform-component--when > legend:before,
  .wide-quote-box .webform-component--who > legend:before {
    width: 72px;
  }
  .wide-quote-box .webform-component--where > legend em,
  .wide-quote-box .webform-component--when > legend em,
  .wide-quote-box .webform-component--who > legend em {
    font-size: 18px;
  }
  .wide-quote-box .webform-component--who > .fieldset-wrapper {
    padding: 5px 5px 5px 8px;
  }
  .wide-quote-box .form-actions {
    left: 72%;
  }
  .wide-quote-box .txtTo {
    margin: 0 8px;
  }
  .wide-quote-box .calendarLink {
    width: 84px;
  }
}
@media only screen and (min-width: 737px) and (max-width: 1024px) {
  .quote-box-block .popular-list a,
  .quote-box-block .auto-country a,
  .quote-box-block .select-region a {
    padding: 10px 5px 10px 20px;
  }
}
@media only screen and (min-width: 769px) and (max-width: 1024px) {
  #ui-datepicker-div {
    width: 560px !important;
    top: -200px !important;
    left: 50% !important;
    margin-left: -280px;
  }
}
@media only screen and (max-width: 980px) {
  .c-btn {
    width: 100%;
  }

  .breadCrumb ol {
    margin-left: -15px;
    margin-right: -15px;
  }
  .breadCrumb li {
    margin: 0;
    padding-right: 0;
    opacity: 1;
  }
  .breadCrumb li:before {
    position: absolute;
    left: 15px;
    top: 50%;
    margin-top: -11px;
  }
  .breadCrumb a, .breadCrumb span {
    width: 60px;
    text-align: left;
    text-indent: -9999px;
  }
  .breadCrumb .selected:before,
  .breadCrumb .completed:before {
    left: 0;
  }
  .breadCrumb .selected span {
    text-indent: 0;
    width: auto;
    padding: 11px 24px 11px 17px;
  }
  .breadCrumb .completed a {
    background-position: left 15px center;
  }

  .summary-sticky-block #plan-summary-sticky-wrapper {
    min-height: 104px;
  }
  .summary-sticky-block .is-sticky aside {
    width: calc( 100% - 30px) !important;
    left: 15px;
  }
  .summary-sticky-block dl {
    padding-bottom: 14px;
  }
  .summary-sticky-block dt {
    margin-right: 5px;
  }
  .summary-sticky-block dd {
    padding-bottom: 4px;
    display: none;
  }
  .summary-sticky-block .summary-edit {
    display: none;
  }
  .summary-sticky-block .travel-time {
    clear: both;
  }
  .summary-sticky-block .travel-destination {
    display: block;
    width: calc(100% - 180px);
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }
  .summary-sticky-block .travel-destination:after {
    content: "...";
    display: inline-block;
    margin-left: 0;
  }
  .summary-sticky-block .policy-summary {
    border-top: 1px solid #666;
    padding-top: 15px;
  }
  .summary-sticky-block .open-summary {
    max-height: none;
  }
  .summary-sticky-block .open-summary dl {
    padding-bottom: 0;
  }
  .summary-sticky-block .open-summary dd,
  .summary-sticky-block .open-summary .summary-edit {
    display: block;
  }
  .summary-sticky-block .open-summary .travel-destination {
    padding-right: 20px;
    white-space: normal;
    width: auto;
    overflow: inherit;
  }
  .summary-sticky-block .open-summary .travel-destination:after {
    display: none;
  }
  .summary-sticky-block .btn-navigation {
    width: 44px;
    height: 36px;
    right: 5px;
    top: 2px;
    position: absolute;
    text-indent: -99999px;
    overflow: hidden;
  }
  .summary-sticky-block .btn-navigation:after {
    content: "";
    position: absolute;
    left: 50%;
    top: 50%;
    text-indent: -9999px;
    border: 5px solid transparent;
    border-top-color: #666;
    margin-top: -5px;
    margin-left: -5px;
  }
  .summary-sticky-block .btn-navigation.active:after {
    border-top-color: transparent;
    border-bottom-color: #666;
    margin-top: -10px;
  }

  .plan-option-page h1 {
    margin-bottom: 10px;
  }

  .extra-block,
  .plan-option-actions {
    margin-left: -20px;
    margin-right: -20px;
  }

  .group-plans {
    margin-left: -20px;
    margin-right: -20px;
  }
  .group-plans .group-selector {
    margin: 0 20px 4rem;
  }
  .group-plans .group-selector li {
    margin-bottom: 5px;
  }
  .group-plans .plan-selector li {
    width: 50%;
    float: left;
    margin-bottom: 0;
  }
  .group-plans .plan-selector li.selected a {
    background: #fff;
    border-radius: 4px 4px 0 0;
    color: #5e514d;
    text-decoration: none;
  }
  .group-plans .plan-selector li.selected:first-child a {
    border-radius: 0 4px 0 0;
  }
  .group-plans .plan-selector li.selected:last-child a {
    border-radius: 4px 0 0 0;
  }
  .group-plans .plan-selector a {
    display: block;
    min-height: 55px;
    padding: 20px 10px 0;
    font-size: 1.6rem;
    text-decoration: underline;
    text-align: center;
  }

  .custom-condition-block article {
    position: relative;
  }
  .custom-condition-block .group-selector {
    margin-bottom: 0;
  }

  .custom-condition-data {
    position: absolute;
    left: 0;
    top: 110px;
    z-index: 3;
  }
  .custom-condition-data.one-type {
    top: 65px;
  }

  .custom-excess-block {
    margin-bottom: 20px;
  }

  .plan-item {
    width: 100%;
  }
  .plan-item.hidden-item {
    display: none;
  }
  .plan-item .introduction {
    padding-top: 20px;
  }
  .plan-item .excess-list {
    width: auto;
    float: none;
    margin-top: -20px;
    margin-left: 100px;
  }
  .plan-item .excess-list .radio-item {
    position: relative;
    width: auto;
    margin-right: 20px;
  }

  .luggage-block .luggage-pc-title {
    display: none;
  }
  .luggage-block .option {
    margin-top: 5px;
  }
  .luggage-block .luggage-add .item {
    margin-bottom: 10px;
  }
  .luggage-block .luggage-add .item.option {
    margin: 20px 0 10px;
  }
  .luggage-block .luggage-item {
    border-top: 1px solid #e2dfda;
    padding-top: 10px;
  }
  .luggage-block .luggage-item .item {
    padding-top: 7px;
  }

  .payment-form .card-number label:after {
    content: "";
    width: 140px;
    height: 24px;
    display: inline-block;
    float: right;
    margin-right: 3px;
    background: #fff url(../../images/cards.png) no-repeat center;
    background-size: 100% 100%;
  }
  .payment-form .card-number.visa label:after {
    background-image: url(../../images/card-visa.png);
  }
  .payment-form .card-number.master-card label:after {
    background-image: url(../../images/card-mastercard.png);
  }
  .payment-form .card-number.amex-card label:after {
    background-image: url(../../images/card-amex.png);
  }

  .thank-content th, .thank-content td {
    display: block;
    width: 100%;
  }
  .thank-content td {
    padding-bottom: 13px;
    color: #4d4d4d;
  }
  .thank-content .payment-summary th, .thank-content .payment-summary td {
    display: table-cell;
    width: 40%;
    padding: 7px;
  }
  .thank-content .payment-summary th {
    width: 60%;
  }
  .thank-content .actions {
    display: none;
  }

  .purchase-path-steps .main-content {
    margin-left: -15px;
    margin-right: -15px;
    padding: 0 20px;
    width: auto;
    float: none;
    clear: both;
  }
}
@media only screen and (max-width: 767px) {
  .quote-box-block .webform-component--where,
  .quote-box-block .webform-component--when,
  .quote-box-block .webform-component--who {
    width: 100%;
    float: none;
  }
  .quote-box-block .webform-component--where > .fieldset-wrapper,
  .quote-box-block .webform-component--when > .fieldset-wrapper,
  .quote-box-block .webform-component--who > .fieldset-wrapper {
    min-height: 1px;
  }
  .quote-box-block .webform-component--when:before,
  .quote-box-block .webform-component--when:after {
    display: none;
  }

  .wide-quote-box .form-actions {
    width: 100%;
    text-align: center;
    left: 0;
  }
  .wide-quote-box .webform-component--when > .fieldset-wrapper {
    padding: 50px 10px;
  }

  .need-help a {
    font-size: 15px;
    font-size: 1.5rem;
  }
}
@media only screen and (max-width: 640px) {
  .quote-box-block .regions-wrapper {
    height: 260px;
  }
  .quote-box-block .regions-wrapper .region-group {
    height: 190px;
    overflow: hidden;
    overflow-y: auto;
    position: relative;
  }
  .quote-box-block .regions-wrapper label {
    padding: 9px 15px;
    line-height: 1.3;
  }
  .quote-box-block .regions-wrapper li {
    padding: 7px 30px;
  }

  .need-help a {
    font-size: 13px;
    font-size: 1.3rem;
  }

  .purchase-path-steps input[type="submit"] {
    width: 100%;
    padding: 10px 20px !important;
  }

  .plan-item .introduction img {
    max-width: 100%;
  }
}
@media only screen and (min-width: 480px) and (max-width: 768px) {
  #ui-datepicker-div {
    left: 25px !important;
    width: calc(100% - 30px) !important;
  }
}
@media only screen and (min-width: 600px) and (max-width: 768px) {
  .quote-box-sidebar select,
  .quote-box-sidebar .promo-code input {
    width: 50%;
  }
}
@media only screen and (max-width: 480px) {
  #ui-datepicker-div {
    left: 25px !important;
    width: calc(100% - 30px) !important;
  }

  .qtip-pos-bl,
  .qtip-pos-tl {
    left: 1em !important;
  }

  .qtip-pos-br,
  .qtip-pos-tr {
    left: auto !important;
    right: 1em;
  }
}
@media only screen and (max-width: 479px) {
  .emc-pre-assessment .form-radios,
  .webform-component--emc .form-radios {
    position: static;
    margin-top: 1em;
  }

  .emc-pre-assessment .webform-component[class*=question],
  .webform-component--emc .webform-component--emc--declare {
    padding-right: 0;
  }

  .emc-confirm .c-btn {
    max-width: 140px;
    padding: 5px 5px;
    font-size: 0.875em;
  }
  .emc-confirm .c-btn.get-emc {
    margin-left: 10px;
  }

  .emc-item h2 {
    margin-right: 0;
  }
  .emc-item .set-emc {
    position: static;
  }
  .emc-item .emc-content,
  .emc-item .error-message {
    margin-left: 0;
  }
}
@media screen and (max-width: 414px) {
  .without-white-space .region-quote-box {
    margin-left: -30px;
    margin-right: -20px;
  }
}
@media screen and (min-width: 0\0) {
  .page-home input[type="submit"],
  .no-touch .page-home .form-submit:hover {
    background-position: center right 10% !important;
  }

  .purchase-path-steps .select-ie-wrapper {
    width: 100%;
    border: 1px solid #a4a4a4;
    padding: 0 20px;
    height: 40px;
    line-height: 40px;
    background: #f2f2f2;
    background-image: url(../../images/default-select-arrow.png);
    background-repeat: no-repeat;
    background-position: right 15px center, 0 0;
    background-size: 12px auto, auto auto;
    position: relative;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
  }
  .purchase-path-steps .select-ie-wrapper.disabled {
    opacity: 0.5;
  }
  .purchase-path-steps .select-ie-wrapper:hover {
    border: 1px solid #a4a4a4;
  }
  .purchase-path-steps .select-ie-wrapper.field-error {
    border-color: #bc111e;
  }
  .purchase-path-steps .select-ie-wrapper .text {
    display: block;
    line-height: 40px;
    color: #4d4d4d;
  }
  .purchase-path-steps .select-ie-wrapper select {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 40px;
    padding: 0;
    opacity: .01;
    z-index: 3;
  }
  .purchase-path-steps .custom-condition .select-ie-wrapper,
  .purchase-path-steps .custom-condition select,
  .purchase-path-steps .custom-condition .text {
    height: 30px;
    line-height: 28px;
  }
  .purchase-path-steps .custom-condition .select-ie-wrapper {
    background-color: #fff;
    width: 50%;
  }
  .purchase-path-steps .luggage-add .select-ie-wrapper,
  .purchase-path-steps .traveller-item .form-item[class*="--title"] .select-ie-wrapper {
    padding: 0 2px;
    background-position: right 5px center;
  }
  .purchase-path-steps .ui-datepicker-title select {
    padding-right: 2px;
    padding-left: 2px;
  }
}
@media screen and (min-width: 0\0) and (max-width: 979px) {
  .thank-content th, .thank-content td {
    float: left;
  }
}
@media screen and (min-width: 0\0) and (min-width: 980px) {
  .benefits-table {
    border-collapse: separate;
  }
}

/*# sourceMappingURL=responsive.css.map */
