/* 
/* Rover pages design css */

.roaver-module .svc .search-form{
	max-width: 100%;
}
.roaver-module .svc .search-form .tabs__label{
	background: #000;
	background-image: none;
	padding: 8px 12px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.roaver-module .svc .search-form .tabs__label h4{
	color: #fff;
}
.roaver-module .svc .search-form .tabs__label.selected{
	background: #000;
	background-image: none;
}
.roaver-module .svc .search-form .tabs__label.selected h4{
	color: #EB5834;
}
.roaver-module .svc .tabs__contents{
	padding: 25px 25px !important;
    background: #fff !important;
    border: 1px solid #ddd !important;
}
.roaver-module .search-form__controls .flx.gp-2{
	grid-gap: 10px;
}
.roaver-module .search-form__controls .flx.gp-2 .clms-0,
.roaver-module .search-form__controls .flx.gp-2 .clms-2{
	gap: 10px;
}
.roaver-module .search-form__controls .flx.gp-2 .clms-0 .input,
.roaver-module .search-form__controls .flx.gp-2 .clms-2 .clm{
	width: calc(50% - 10px);
}
.roaver-module .svc .input>label,
.roaver-module .svc .input .input-label{
	font-size: 14px;
    color: #000;
	margin-bottom: 5px;
}
.roaver-module .svc .input.date .date-input-container>input:not(:disabled),
.roaver-module .svc .input.date-range .date-input-container>input:not(:disabled){
	width: 100%;
	padding: 10px 12px;
    background: #fff !important;
    border: 1px solid #ddd;
	font-size: 14px;
	padding-left: 26px;
}
.roaver-module .svc .flx.clms-2.gp-2>*{
	flex: 0 1 calc(50% - 10px);
}
.roaver-module .svc .input.select>.selectize-control.single{
	height: auto;
}
.roaver-module .svc .input.select>.selectize-control>.selectize-input{
	padding: 10px 12px;
    background: #fff !important;
    border: 1px solid #ddd;
}
.roaver-module .svc .input.select.with-icon>.ico{
	bottom: 14px;
} 
.roaver-module .svc .search-form .button-search{
	height: auto;
    padding: 11px 12px;
    background: #eb5834;
    border: none;
    color: #fff;
    margin-bottom: 0px;
}
.roaver-module .svc .selectize-dropdown.selectize-position-top{
	background: #fff;
}
.roaver-module .svc .selectize-dropdown-content{
	scrollbar-color: #000000 var(--color-1-lightest);
}
.roaver-module .svc .selectize-dropdown .active{
	background: #000;
	background: #fff;
}
.roaver-module .svc .selectize-dropdown,
.roaver-module .svc .selectize-input,
.roaver-module .svc .selectize-input input{
	font-size: 14px;
}
.roaver-module .svc .selectize-dropdown,
.roaver-module .svc .selectize-input,
.roaver-module .svc .selectize-input input{
	color: #000000;
}
.roaver-module .svc .selectize-dropdown [data-selectable]{
	background: #f4f4f4;
}



.svc .daterangepicker .calendar-table{
	border: 1px solid #ddd !important; 
	background: #fff !important;
}
.svc .daterangepicker .calendar-table th.in-range, .svc .daterangepicker .calendar-table th.start-date, .svc .daterangepicker .calendar-table th.end-date, .svc .daterangepicker .calendar-table td.in-range, .svc .daterangepicker .calendar-table td.start-date, .svc .daterangepicker .calendar-table td.end-date{
	background: #000 !important;
	color: #fff !important;
}
.svc .daterangepicker .calendar-table th.disabled, .svc .daterangepicker .calendar-table td.disabled{
	opacity: 0.7 !important;
}
.svc .search__root .search__header{
	padding: 15px;
	background: #fff;
    box-shadow: none;
    border: 1px solid #ddd;
}
.svc p{
	font-size: 14px;
}
.svc h4{
	font-size: 16px !important;
}
.svc .search__root .search__button-modal,
.svc .search__root .search__button-filters{
	background: #eb5834;
    color: #fff;
    padding: 12px 22px !important;
    font-size: 16px;
    border: none;
	border-radius: 5px;
}
.svc .search__root .search__button-modal:hover{
	background: #000;
	color: #fff;
}
body .svc select{
	background: transparent;
    padding: 10px 8px;
    border: 1px solid #ddd;
    font-size: 12px;
    color: #000;
	width: 100%;
}
.svc .input.checkbox .box,
.svc .input.checkbox .dot,
.svc .input.radio .box,
.svc .input.radio .dot{
	background: transparent !important;
	border-color: #ddd !important;
}
.svc .input.checkbox .dot>.tick,
.svc .input.radio .dot>.tick{
	background: #eb5834 !important;
	box-shadow: none !important;
	display: flex;
    justify-content: center;
    align-items: center;
}
body .svc button, body .svc .button{
	color: #000;
}
body .svc input, body .svc textarea{
	border: .05rem solid #dddddd;
	color: #000; 
}
body .svc .irs--flat .irs-bar{
	background-color: #000000;
}
body .svc .irs--flat .irs-from,
body .svc .irs--flat .irs-to,
body .svc .irs--flat .irs-single{
	background-color: #000000;
	    color: #ffffff;
}
body .svc .irs--flat .irs-handle>i:first-child{
	background-color: #000000;
}
#search-filters-container .search__filter{
	margin-bottom: 10px;
}
#search-filters-container .search__filter h4{
	color: #eb5834;
}
body .svc .input.checkbox .box>.tick,
body .svc .input.radio .box>.tick{
	color: #eb5834;
}
body .svc .search__zero-results .panel{
	background: #000;
	color: #fff;
	box-shadow: none;
}
body .svc .search-modal .modal__container{
	width: 90%;
    max-width: 100%;
}
body  .svc .search-form{
	max-width: 100%;
}
body .svc .modal__background{
	background-color: #000 !important;
    opacity: 0.5;
}
body .svc .search-form .tabs__contents{
	/* background: #fff; */
	background-image: url(../images/adelaide-darwin-cta.jpg);
	background-position: center center;
	background-repeat: no-repeat;
}
body .svc .search-form__controls .flx.clm .wrp{
	gap: 10px;
}
body .svc .search-form .input-from,
body .svc .search-form .input-to{
	width: calc(50% - 10px);
}
body .svc .search-modal select{
	padding: 7px 8px;
}
body .svc .search-modal .clms-2.re-md{
	gap: 10px;
}
body .svc .search-modal .clms-2.re-md .flx input{
	width: 100%;
    padding: 11px 5px 11px 25px;
    font-size: 12px;
    background: #fff;
} 
body .svc .input.select.with-icon>.ico{
	color: #000 !important;
}
body .svc .modal .modal-close:hover .ico{
	color: #000;
}
body .svc .search-modal .input>label,
body .svc .search-modal .input .input-label{
	font-size: 12px !important;
	color: #000;
	margin-bottom: 5px;
}
body .svc .search-modal .flx.clms-2.gp-2>*{
	flex: 0 1 calc(50% - 10px);
}
body .svc .search-form .button-search{
	height: auto;
    padding: 12px 12px !important;
    margin-bottom: 0px;
    background: #eb5834;
    border: none;
    color: #fff;
    font-size: 12px;
}
body .svc .search-form .button-search:hover{
	background: #000;
	color: #fff;
}
body .svc .panel.search__result{
	border: 1px solid #ddd;
    box-shadow: none !important;
	background-color: #fff !important;
	padding-bottom: 15px;
}
body .svc .panel.search__result h2{
	color: #000;
}
body .svc .panel.search__result a.modal-button{
	background: #000;
	color: #fff;
    border: none;
    outline: none;
	padding: 10px 12px;
}
body .svc .panel.search__result a.modal-button:hover{
	background: #323232;
    color: #fff;
}
body .svc .panel.search__result a.green{
	background: #eb5834;
	color: #fff;
	border: none;
    outline: none;
	padding: 10px 12px;
}
body .svc .panel.search__result a.green:hover{
	background: #ff6d42;
    color: #fff;
}
body .svc .price-label{
	background-color: #eb5834;
	border-left: #eb5834;
	color: #fff;
}
body .svc .price-label:before{
	border-right: 1.72rem solid #eb5834;
}
body .svc .price-label>label{
	text-decoration-color: #eb5834;
}
body .svc .panel.display-entity{
	background-color: #ffffff;
}
body .svc .panel.display-entity button.light,
body .svc .panel.display-entity .button.light{
	background-color: #000;
	border-color: #000;
}
body .svc .glide__bullets .glide__bullet.glide__bullet--active{
	background-color: #eb5834 !important;
}
body .svc .modal .modal__l{
	width: 75%;
}
body .svc .tabs .tabs__contents{
	border-right: 1px solid #b4bac6;
	border-top: 1px solid #b4bac6;
}
body .svc .modal__l .tabs .tabs__label{
	background: #000;
	background-image: none;
	padding: 8px;
    display: flex;
    align-items: center;
    justify-content: center;
}
body .svc .modal__l .tabs .tabs__label h4{
	color: #fff;
}
body .svc .modal__l .tabs .tabs__label.selected{
	background: #eb5834;
	color: #fff;
}
body .svc .search__result button.light,
body .svc .search__result .button.light{
	background-color: #000 !important;
}
body .svc .modal__l button.green,
body .svc .modal__l .button.green{
	background-color: #eb5834;
	color: #fff;
	padding: 12px;
    font-size: 14px;
	border: none;
}
body .svc .modal__l button.green:hover,
body .svc .modal__l .button.green:hover{
	background-color: #000;
	color: #fff;
}
.svc .nested .book-options__root{
	width: 100%;
}
body .svc .progress-bar{
	margin: 0;
    min-width: 100%;
    max-width: 100%;
	background: transparent;
}
body .svc .progress-bar>div{
	border-bottom: none;
    margin-bottom: 10px;
	background-color: transparent;
}
body .svc .progress-bar .stage{
	padding: 16px 20px;
    font-size: 15px;
}
body .svc .progress-bar .stage__past{
	background-color : #eb5834;
	color: #fff;
	border: 1px solid #fff;
}
body .svc .progress-bar .stage a,
body .svc .progress-bar .stage a:hover{
	color: #fff;
}
body .svc .progress-bar .stage__present{
	background-color : #000000;
	color: #fff;
	border: 1px solid #fff;
}
body .svc .progress-bar .stage__future{
	background-color : #000;
	color: #fff;
	border: 1px solid #fff;
}
body .svc .book-options__root button.light,
body .svc .book-options__root .button.light{
	background: #000 !important;
}
body .svc .book-options__root .panel{
	background: #fff;
	border: 1px solid #ddd !important;
	box-shadow: none;
}
body .svc .trip-detail .flx-between p,
body .svc .offering-detail .flx-between p{
	font-size: 13px;
}
body .svc .trip-detail .flx-between h3{
	font-size: 13.5px;
}
body .svc .offering-detail h3{
	font-size: 14px;
}
body .svc .trip-detail h2{
	font-size: 14.5px;
}
body .svc .book-options__root.flx .book-options__column-trip-info,
body .svc .book-options__root.flx .book-options__column-price-table {
    flex-basis: calc(50% - 1.4rem);
}
body .svc .book-options__root.flx .book-options__column-price-table table{
	border-collapse: collapse;
}
body .svc .book-options__root.flx .book-options__column-price-table {
    margin-top: 100px;
}
body .svc .book-options__root.flx .book-options__column-price-table th {
    white-space: nowrap;
    font-size: 13px;
}
body .svc .book-options__root.flx .book-options__column-price-table td {
    font-size: 12.5px;
}
.book-options__column-trip-info a.modal-button.text-xs.text-nowrap,
body .svc .insurances__root p.text-xs,
body .svc .book-options__root.flx .book-options__column-price-table p,
body .svc .book-options__root.flx .book-options__balance-container span.book-options__balance-remaining,
body .svc .pick-up-drop-off__root .panel > div >p.text-xs {
    font-size: 11px;
}

.book-options__root .table>tbody>tr>td,
.book-options__root .table>tbody>tr>th,
.book-options__root .table>tfoot>tr>td,
.book-options__root .table>tfoot>tr>th,
.book-options__root .table>thead>tr>td,
.book-options__root .table>thead>tr>th{
	font-size: 12px;
}
body .svc .book-options__root .flx.gp-2{
	gap: 30px;
}
body .svc .book-options__root .flx.clms-2.gp-2>*{
	flex: 0 1 calc(50% - 30px);
	padding: 15px;
    border: 1px solid #ddd;
    border-radius: 5px;
}
body .svc .discount-code__root .input input{
	padding: 10px 12px;
}
body .svc .discount-code__root button.w-100{
	padding: 10px 12px;
}
body .svc input:hover,
body .svc textarea:hover{
	border-bottom-color: #dddddd
}
body .svc .customer-info__panel .input>label,
body .svc .customer-info__panel .input .input-label{
	font-size: 14px !important;
}
body  .svc .customer-info__panel>.input,
body .svc .book-options__root.flx .payment-methods{
	max-width: 100%;
	width: 100%;
}
body .svc .book-options__root .panel.customer-info__panel{
	padding: 20px;
}
body .svc .customer-info__panel input{
	padding: 10px 12px !important;
	border: 1px solid #ddd;
	font-size: 14px !important;
}
body .svc .customer-info__panel input.iti__tel-input{
	padding-left: 45px !important;
}
body .svc .customer-info__panel input:hover{
	border-bottom-color :#ddd;
} 
body .svc .input.select>.selectize-control.single{
	height: auto;
}
body .svc .input.select>.selectize-control>.selectize-input{
	background: transparent;
    padding: 10px 12px;
    font-size: 14px;
    border: 1px solid #ddd;
}
body .svc .search-modal .input.select>.selectize-control>.selectize-input{
	background: #fff;
	color: #000;
}
body .svc .pick-up-drop-off__root .flx.gp-2{
	gap: 10px;
}
body .svc .insurances__root .panel__md .flx.gp-2{
	gap: 5px;
}
body .svc .book-options__root.flx .book-options__submit{
	padding: 14px 12px;
    border-radius: 5px;
}
body .svc .book-payment{
	min-width: 100%;
    max-width: 100%;
}
body .svc .book-payment .trip-detail .flx-between p{
	font-size: 14px;
}
.book-payment .table>tbody>tr>td,
.book-payment .table>tbody>tr>th,
.book-payment .table>tfoot>tr>td,
.book-payment .table>tfoot>tr>th,
.book-payment .table>thead>tr>td,
.book-payment .table>thead>tr>th{
	font-size: 14px;
}
body .svc .payment-methods__prices h3{
	color: #000;
}
.u-color-primary{
	color:#000 !important;
}
body .svc .payment-methods{
	padding: 14px 10px;
}
body .svc .book-payment .panel{
	background: #fff;
    border: 1px solid #ddd;
    box-shadow: none;
}
body .svc .book-payment .panel.payment-methods{
	background: #fff;
}
body .svc .book-payment button.light,
body .svc .book-payment .button.light{
	background: #000 !important;
}
body .svc .search__root .search__filter .input.integer input[type=text]{
	padding: 7px 7px;
    border-left: 1px solid #ddd;
}
body .svc .input.checkbox .box,
body .svc .input.radio .box{
	height: 1.5rem;
    width: 1.5rem;
}
body .svc .input.checkbox .dot>.tick,
body .svc .input.radio .dot>.tick{
	width: 63%;
    height: 63%;
}
body .svc .search-modal__campers .input.select.with-icon>.ico{
	bottom: 12px;
}
body .svc .modal__close{
	position: absolute;
}
body .svc .selectize-dropdown.selectize-position-top{
	border: 1px solid #ddd;
}
.roaver-module .svc .input.select.with-icon>.ico{
	color: #000;
}
body .svc .selectize-dropdown{
	background: #fff;
	border: 1px solid #ddd;
}
body .svc .selectize-dropdown .active{
	background-color: #ddd;
}
body .svc .selectize-dropdown-content{
	scrollbar-color: #000 #f4f4f4;
}
body .svc .search__root .search__pill{
	background-color: #eb5834;
    padding: 3px 11px;
    border-radius: 10px;
	color: #fff;
    font-size: 12px;
}
body .svc .selectize-dropdown [data-selectable]{
	font-size: 12px;
	color: #000;
}
body .svc .daterangepicker .calendar-table td.available:hover{
	background-color: #f3f4f6 !important;
	color: #000 !important;
}
body .svc .glide__arrows>.glide__arrow.glide__arrow--right,
body .svc .glide__arrows>.glide__arrow.glide__arrow--left{
	background-color: #fd7c5d !important;
}
body .svc .glide__arrows>.glide__arrow{
	border-bottom: 1px solid #fd7c5d;
}
body .svc .input.date .date-input-container>.ico,
body .svc .input.date-range .date-input-container>.ico,
body .svc .input.date .date-input-container>.ico:hover,
body .svc .input.date-range .date-input-container>.ico:hover{
	color: #000000;
}
.quick-quote-form .gform-footer a.gform_save_link{
	width: 100%;
    color: #000;
    font-weight: 500;
    font-size: 16px;
    margin-top: 15px !important;
    padding: 10px 12px;
    margin-left: 0px;
    background: #ffd201;
    border-radius: 5px;
}
.quick-quote-form .gform-footer a.gform_save_link:hover{
	background: #161519;
	color: #fff;
}
body .roaver-module .svc .tabs__labels .tabs__label[data-tab="cars"],
body .roaver-module .svc .tabs__labels .tabs__label[data-tab="campersales"]{
	display: none;
}
.margin-none .fl-rich-text p{
	margin-bottom: 0px;
}
body .svc .search__root .search__header table.search__info-table tbody tr:first-child th p{
	font-style: normal;
	font-weight: 700;
}
body .svc .search__root .search__header table.search__info-table tbody tr:first-child th:nth-child(2){
	position: relative;
	left: -10px;
}
body .svc .price-tag__amount{
	font-size: 2.4rem;
	letter-spacing: 0;
}
body .svc .price-tag__content{
    margin-left: 2rem;
}
body .svc .price-tag__total,
body .svc .price-tag__unit,
body .svc .price-tag__was{
	font-size: 1.2rem;
}
body .svc .price-tag__notch{
	width: 1.2rem;
    height: 1.2rem;
}
body .svc .price-tag{
	padding: .8rem 2.0rem .8rem 2.3rem;
	clip-path: polygon(2.4rem 0%, 100% 0%, 100% 100%, 2.4rem 100%, 0% 50%);
}

body .svc .search__root .flx .search__filters-column{
	max-width: 22%;
	min-width: 22%;
	position: absolute;
    top: 0px;
    padding: 25px;
    background: #fff;
    border-radius: 15px;
    border: 1px solid #ddd;
}
body .svc .search__main > div:not(.search__filters-column){
	max-width: 75%;
    margin-left: auto;
}
body .svc .search__root .search__result .image-carousel-single,
body .svc .search__root .search__result .glide__track{
	height: 33rem;
}
body .svc .search__main.flx.gp-3{
	gap: 30px;
}
body .svc .search__root .search__header{
	width: 75%;
	margin-left: auto;
}
body .roverbook-wrapper #widget-inject{
	padding: 25px;
    background: #f4f4f4;
    border-radius: 10px;
    border: 1px solid #ddd;
	box-shadow: 0px 16px 34px 0px #E4E4E4
}
body .svc .glide__bullets .glide__bullet{
	width: 1rem;
    height: 1rem;
	border-radius: 50%;
}
body .svc .book-options__root .optionals__root,
body .svc .book-options__root .discount-code__root{
	background-color: #fff;
}
body .svc .book-options__root.flx .image-carousel-single,
body .svc .book-options__root.flx .glide__track,
body .svc .book-payment .image-carousel-single,
body .svc .book-payment .glide__track{
	height: 33rem;
}
body .svc .payment-methods button.payment-methods__button{
	padding: 12px 12px;
}
.get-quote-header-btn{
	text-align: right;
}
.fl-page header .get-quote-header-btn a.fl-button,
.fl-page header .get-quote-header-btn a.fl-button:visited{
	border: 1px solid #f3c600;
    background-color: #ffd201;
	color: #000;
	border-radius: 0px;
}
.fl-page header .get-quote-header-btn a.fl-button:hover{
	border: 1px solid #161519;
    background-color: #161519;
	color: #fff;
}
body .svc .search__result .no-events span.ico,
body .svc .search__result .no-events span.va{
	font-size: 16px;
}
body .svc .modal .modal__l .tabs__contents table,
body .svc .modal .modal__l .tabs__contents h5{
	font-size: 14px;
}
body .svc .modal .modal__l p.text-xs{
	font-size: 13px;
}
body .svc .modal__l .button.green{
	text-transform: uppercase;
	font-weight: 700;
}
body .svc .modal__l .display-entity .glide__track{
	height: 33rem;
}
body .svc .progress-bar .w-100{
	max-width: 880px;
    margin: 0 auto;
    margin-bottom: 10px;
}
body .svc .insurances__container .insurances__option {
    max-width: unset;
    width: calc(33.33% - 1.4rem);
}
body .svc .insurances__container {
    justify-content: space-between;
}
body .svc .insurances__container .insurances__option a.modal-button {
    font-size: 14px;
}
body .svc .insurances__container .insurances__option td {
    font-size: 14px;
}
body .svc .html-editor-render .cdx-table {
    max-width: 800px;
}
body .svc .book-options__root .discount-code__root {
    height: 100%;
}
body .svc .book-options__root .discount-code__root input {
    font-size: 13px;
}
body .svc .optionals__root td.optionals__row-total,
body .svc .optionals__root td.pr-1 {
    font-size: 14px;
}













@media only screen and (max-width:1024px){
	body .svc .search__main>div:not(.search__filters-column){
		max-width: 70%;
	}
	body .svc .search__root .flx .search__filters-column{
		max-width: 25%;
    	min-width: 25%;
	}
	body .svc .search__root .search__header{
		width: 70%;
	}
	body .svc .search__root .search__result .image-carousel-single,
	body .svc .search__root .search__result .glide__track{
		height: 25rem;
	}
	body .svc .book-options__root.flx .image-carousel-single,
	body .svc .book-options__root.flx .glide__track,
	body .svc .book-payment .image-carousel-single,
	body .svc .book-payment .glide__track,
	body .svc .modal__l .display-entity .glide__track{
		height: 25rem;
	}
	body .svc .modal .modal__l{
		width: 90%;
		margin: 0 auto;
	}
}

@media only screen and (max-width:992px){
	body .svc .book-options__root.flx .book-options__column-trip-info, body .svc .book-options__root.flx .book-options__column-price-table,
	body .svc .book-options__root.flx .book-options__column-price-table>.panel{
		width: 100%;
		flex-basis: 100%;
	}
	body .svc .book-options__root.flx .book-options__column-price-table{
		margin-top: 0px;
	}
	body .svc .insurances__container .insurances__option{
    	width: calc(50% - 1.4rem);
		flex: unset;
	}
}

@media only screen and (max-width:768px){
	body .svc .search__filters-modal .modal__container{
		background-color: #fff;
	}
	body .svc .search__filters-modal .modal__content{
		width: 80%;
	}
	body .svc .search__root .flx .search__filters-column{
		display: none;
	}
	body .svc .search__main>div:not(.search__filters-column){
		max-width: 100%;
	}
	body .svc .search__root .search__header{
		width: 100%;
		padding: 15px;
		margin-bottom: 20px;
	}
	body .svc .search__root .search__results-container{
		margin-top: 20px;
	}
	body .svc .search__root .search__header{
		justify-content: space-between;
	}
	body .svc .search__root .search__header .search__header-buttons{
		width: 30%;
		max-width: max-content;
	}
	.fl-page header .get-quote-header-btn a.fl-button,
	.fl-page header .get-quote-header-btn a.fl-button:visited{
		padding: 6px 15px;
		color: #000;
		font-size: 14px;
	}
	.fl-page header .get-quote-header-btn a.fl-button span,
	.fl-page header .get-quote-header-btn a.fl-button:visited span{
		color: #000;
	}
}


@media only screen and (max-width:767px){
	body .svc .search-modal .clms-2.re-md.search-form__controls{
		flex-direction: column;
	}
	body .svc .search-modal .flx.clms-2.gp-2>*{
		flex: 0 1 calc(50% - 5px);
    	gap: 10px;
	}
	body .svc .entity-detail__optionals-table th{
		width: 15%;
	}
	body .svc .entity-detail__optionals-table th,
	body .svc .entity-detail__optionals-table td{
		font-size: 12px;
	}
	body .svc table td, 
	body .svc table th{
		font-size: 12px;
	}
	body  .svc .entity-detail__tags.clm>p{
		font-size: 12px;
	}
	body .svc .insurances__root .input.radio>.flx{
		flex-direction: column;
	}
	body .svc .insurances__root .input.radio>.flx .insurances__option{
		max-width: 100%;
	}
	body .svc .book-options__root .flx.gp-2{
		flex-direction: column;
	}
	body .svc .insurances__root .panel__md .flx.gp-2{
		flex-direction: row;
	}
	body .svc .insurances__option-name,
	body .svc .insurance-add-ons__option-name,
	body .svc .secure-appointment__option-name{
		font-size: 16px !important;
	}
	.svc .optionals__root .optionals__table th{
		font-size: 14px;
	}
	/* body .svc .book-options__column-trip-info .panel .flx.wrp{
		flex-direction: column;
	}  */
	body .svc .color__1-darker,
	body .svc .panel__color-1 h2{
		color: #000;
	}
	body .svc .offering-detail .flx-between p,
	body .svc .text-xs{
		font-size: 12px;
	}
	body .svc .book-options__root.flx .book-options__balance-remaining,
	body .svc .book-options__root.flx .book-options__gateway-fee,
	body .svc .search__root .search__tag{
		font-size: 12px;
	}
	body .svc .search__root .search__results-detail .offering-count{
		font-size: 12px;
	}
	.roaver-module .search-form__controls .flx.gp-2 .clms-0 .input,
	.roaver-module .search-form__controls .flx.gp-2 .clms-2 .clm{
		width: 100%;
	}
	.roaver-module .search-form__controls .flx.gp-2 .clms-0,
	.roaver-module .search-form__controls .flx.gp-2 .clms-2{
		flex-direction: column !important;
	}
	body .svc .insurances__container .insurances__option{
    	width: 100%;
	}
}

@media only screen and (max-width:700px){
	body .svc .search__root .search__header{
		display: block;
	}
	body .svc .search__root .search__header table.search__info-table{
		margin-bottom: 20px;
	}
	body .svc .search__root .search__header .search__header-buttons{
		width: 100%;
	}
}


@media only screen and (max-width:480px){
	body .svc .search-modal .flx.clms-2.gp-2>*{
		flex-direction: column;
	}
	body .svc .search-form__controls .flx.clm .wrp,
	body .svc .search-modal .clms-2.re-md{
		flex-direction: column;
	}
	body .svc .search-form .input-from, body .svc .search-form .input-to{
		width: 100%;
	}
	body .svc .search-form .button-search{
		flex-direction: row !important;
	}
	body .svc .modal__l .tabs .tabs__label{
		padding: 6px;
	}
	body .svc .modal__l .tabs .tabs__label h4{
		font-size: 14px !important;
	}
	body .svc .progress-bar .stage {
		padding: 8px 10px;
		font-size: 1.1rem;
	}
}

/* Css */

body .svc .search__root .search__info-table tr>td>p{
	padding: 0 30px 5px .3rem;
}
body .svc .tabs__contents td {
    padding-bottom: 5px;
}

/* email Button link page design */

#rvr-content .trip-detail{
	background: #fff;
	border: 1px solid #ddd;
    box-shadow: none;
}
#rvr-content .book-options__root .trip-detail{
	border: none;
	background: transparent;
}
body .svc .trip-detail .flx-between h3{
	font-weight: 700;
	color: #000;
}
body .svc .trip-detail h1.my-a{
	color: #000;
	font-weight: 700;
}
body .svc .choices__root #choices_collection .glide__track{
	height: 33rem;
}
body .svc .choices__root .no-events span.ico,
body .svc .choices__root .no-events span.va{
	font-size: 16px;
}
body .svc .choices__root button.light.glide__bullet{
	background: #000;
}
body .svc .choices__root a.modal-button{
	background: #000;
    padding: 10px 12px;
    font-size: 16px;
	 color: #fff;
}
body .svc .choices__root a.modal-button:hover{
	background: #323232;
    color: #fff;
}
body .svc .choices__root a.green{
	background: #eb5834;
    color: #fff;
	 padding: 10px 12px;
    font-size: 16px;
	border: none;
}
body .svc .choices__root a.green:hover{
	background: #ff6d42;
    color: #fff;
}
body .svc .choices__root h2.no-events{
	font-size: 18px;
}


@media only screen and (max-width:1024px){
	body .svc .choices__root #choices_collection .glide__track{
		height: 25rem;
	}
}

@media only screen and (max-width:767px){
	body .svc .choices__root .no-events .entity-detail__tags{
		display: grid;
		grid-template-columns: repeat(2, 1fr);
	}
}

@media only screen and (max-width:560px){
	body .svc .choices__root .no-events .entity-detail__tags{
		display: grid;
		grid-template-columns: repeat(1, 1fr);
	}
}

/* end of email Button link page design */