﻿#accordion .filterOptions {
font-size:14px!important;
overflow:hidden;
padding:0;
width:100%;
}

#accordion h3 {
font-size:16px!important;
}

#checklist-box,.filterbox input:hover[type="checkbox"] {
border:1px solid #0061aa;
}

#duration-bar {
-moz-box-sizing:border-box;
-webkit-box-sizing:border-box;
border:2px solid #0061aa;
box-sizing:border-box;
height:3em;
margin-bottom:1em;
text-align:center;
width:100%;
}

#duration-bar li {
-moz-box-sizing:border-box;
-webkit-box-sizing:border-box;
border-right:2px solid #0061aa;
box-sizing:border-box;
display:block;
float:left;
height:100%;
position:relative;
width:20%;
}

#duration-bar li a {
color:#333;
line-height:41px;
text-decoration:none;
}

#duration-bar li a:hover {
background-color:transparent;
color:#0061aa;
font-weight:700;
}

#duration-bar li.current {
background-color:#c2dcf0;
}

#duration-bar li.current a {
color:#333;
font-weight:700;
}

#duration-bar li:last-child {
border-right:none;
}

#filterResults button {
-moz-appearance:none;
-moz-box-sizing:border-box;
-moz-transition:all .25s ease-out;
-ms-box-sizing:border-box;
-o-transition:all .25s ease-out;
-webkit-appearance:none;
-webkit-box-sizing:border-box;
-webkit-transition:all .25s ease-out;
background:#0061aa;
border:2px solid #0061aa;
box-sizing:border-box;
color:#fff!important;
cursor:pointer;
display:block;
font-family:'PT Sans', Arial, sans-serif;
font-size:18px;
font-weight:700;
height:3em;
line-height:2em;
text-decoration:none;
transition:all .25s ease-out;
width:100%;
}

#filterResults button.arrow,input[type="submit"].arrow {
/*background-image:url(/media/vacexpress/images/angle-right-white.png);*/
background-position:99% center;
background-repeat:no-repeat;
}

#filterResults button.arrow:hover,input[type="submit"].arrow:hover {
/*background-image:url(/media/vacexpress/images/angle-right.png);*/
background-position:99% center;
background-repeat:no-repeat;
color: #0061aa !important;
}

#fitError {
-moz-border-radius:5px;
-webkit-border-radius:5px;
background-color:#FFDFDF;
border:1px solid #c4c4c4;
border-radius:5px;
color:#000;
margin-bottom:10px;
padding:10px;
}

#fitError .error {
color:#000;
font-weight:700;
}

#fitOptionals .body {
border-top:0;
}

#searchresultsheader .edit {
float:left;
margin:6px 10px;
}

.searchbox .row {
    margin: 5px 0;
}

.searchbox .row .form-group{
    margin-bottom: 5px;
}

#slider-range .ui-slider-handle {
border-color:#0061aa;
}

#summary-box {
border:1px solid #0061aa;
padding:0;
}

#summary-box table { border-style: none;}

#sortresults {width: 100%; padding: 0.5em; font-size:16px;}

#total-table td.price-total,.subtotal-table td.price-total {
color:#0061aa;
font-size:1.5em;
font-weight:700;
text-align:right;
width:75%;
}

#total-table td.total,.subtotal-table td.total {
font-size:1.25em;
width:25%;
}

#total-table tr,.subtotal-table tr {
border-top:1px solid #d9d9d9;
}

#upgrades-table {
border:0;
margin:.25em 0;
width:100%;
}

#upgrades-table td.cost,.addon-table td.cost {
text-align:right;
width:15%;
}

#upgrades-table td.remove {
width:10%;
}

#upgrades-table tr {
border-bottom:1px solid #d9d9d9;
}

#upgrades-table tr td,.addon-table tr td,#total-table tr td,.subtotal-table tr td {
padding:.75em 0;
vertical-align:middle;
}

.addon-table,#total-table,.subtotal-table {
margin:.25em 0;
width:100%;
}


.airModal {
    padding: 2em;
    line-height: 1.4 !important;
    text-align:left;
}

.airModal p{
    font-size: 1.2em  !important;
}

.black-text {
color: #232323;
font-weight: bold;
}

.adjgrey {
margin-top:3px;
}

.airTable {
border:1px solid #8bc6f2;
margin-bottom:1em;
}

.airTable {
padding:5px;
}

.airTable .air-header .relative-price {
float:right;
margin-right:20px;
}

.airTable .air-header .relative-price .relative-price-amount {
color:#007cc3;
font-size:1.5em;
font-weight:700;
padding-right:2px;
}

.airTable .air-header .special-fare {
color:#f36f21;
float:right;
font-weight:700;
margin-right:20px;
    cursor: pointer;
}

.airTable table {
background-color:#FFF;
border-collapse:collapse;
border-top:0;
width:100%;
}

.airTable tr td div {
padding:2px 0;
}

.airTable tr th {
color:#444;
font-size:1.2em;
font-weight:700;
padding:5px 0;
}

.airTable tr th,.airTable tr td {
padding:2px 5px;
text-align:left;
}

.airTable tr.airLeg {
border-bottom:1px solid #e2e2e2;
}

.airTable tr.airLeg:hover {
background-color:#f3f3f3;
}

.airTable tr:first-child {
background-color:#f4f4f4;
border-bottom:1px solid #dedede;
}

.airTableMore, .tourTableMore {
    display:none;
}

.airTableMoreOptions, .tourTableMoreOptions {
margin-bottom:1em;
text-align:left;
font-size:15px;
}

.airleg .air-arrdep,.airTable .air-option {
font-size:1.5em;
font-weight:700;
}

.airleg .air-moredetials {
color:#0061aa;
font-weight:400;
text-decoration:underline;
}

.airleg .operatedby,.offer-note {
font-size:.75em;
}

.amount {
color:#007cc3;
display:block;
text-align:right;
width:3.4em;
}

.blue {
color:#0061aa;
margin-right:.4em;
margin-top:.4em;
}

.blue-header {
background-color:#0061aa;
text-align:left;
color: #fff;
font-size: 2.06em;
padding: .25em;
}

.blue-subheader {
background-color:#c8e7ff;
/*height:100%;*/
margin-bottom:0;
padding:0.73em;
text-align:left;
}

.car .body .details {
margin-bottom:10px;
width:25%;
}

.car .body .details > ul {
margin:0;
padding:0;
}

.car .body .details > ul > li {
list-style:none;
margin:0;
padding:0;
}

.car .body .selections {
margin-top:10px;
width:50%;
}

.car .body .selections .extraServices label input[type=checkbox] {
margin-right:3px;
}

.car .body .selections .pudo {
margin-bottom:10px;
width:100%;
}

.car .body .selections .pudo div > span {
display:inline-block;
width:75px;
}

.car .body > * {
display:inline-block;
padding-right:10px;
vertical-align:top;
}

.car .body a.thumbnail > img {
max-width:100%;
}

.cents {
color:#007cc3;
display:block;
font-size:.5em;
font-weight:400;
margin-left:6.9em;
margin-top:-2.4em;
position:absolute;
}

.checkbox label,.radio label {
background-color:#eee;
padding:1em 2em;
width:100%;
}

.checklist-header {
background-color:#0061aa;
color:#fff;
font-size:1.75em;
padding:10px;
}

.checklist-header .glyphicon {
float:right;
font-size:25px;
padding-right:20px;
}

.checklist-section {
    border-bottom:1px solid #d9d9d9;
    padding:1em;
    text-align:left;
}

.checklist-section img {
    height:1.5em;
}

.checklist-section p {
    font-size:14px;
    padding-top:5px;
}

.checklist-subhead {
    font-size:15px;
    font-weight:700;
}

.clearHeader {
    background:#FFF;
    border-bottom:1px solid #007cc3;
    color:#0061aa;
    font-size:24px;
    font-weight:700;
    margin:.83em 0;
    text-align:left;
}

.summaryBoxTitle {
    font-size: 20px;
    font-weight: 700;
}

.clearfix:after {
    content:" ";
    display:table;
    width:100%;
}

.col-centered {
    float:none;
    margin:0 auto;
}

.compare {
    background-color:#eee;
    float:left;
    height:2.5em;
    padding:.5em;
    width:30%;
    text-align: center;
    /*font-size: 1.3em;*/
}


.compare_btn,.trip-advisor,.car .body .selections .extraServices label .rightText,#summary-box .glyphicon-menu-down {
    float:right;
}

.compared-box {
background-color:#FFF;
border:1px solid #8bc6f2;
margin-bottom:3em;
}

.compared-details {
margin:0;
padding:1em;
}

.compared-disclaimer {
float:right;
font-size:.75em;
margin-bottom:1.5em;
text-align:right;
}

.compared-note {
margin-bottom:1em;
text-indent:-.7em;
}

.compared-now {
color:#0061aa;
float:right;
font-size:2em;
font-weight:700;
text-align:right;
}

.compared-select {
margin:0 auto;
width:65%;
}

.compared-thumb {
    text-align: center;
    padding: 1em;
}

.compared-thumb img {
    width: 50%;
}

.currency {
font-size:.75em;
font-weight:400;
}

.details-bold {
font-weight:700;
margin-top:1em;
}

.details-bottom {
vertical-align:bottom;
}

.details-main {
color:#f36f21;
font-size:1.25em;
font-weight:700;
margin-bottom:1em;
}

.details-note {
margin-bottom:1em;
}

.details-subhead {
font-size:1.25em;
font-weight:700;
}

.error-header {
background-color:#ffc9c9;
margin-bottom:2em;
}

.error-text {
color:#232323;
margin:0;
padding:1em;
}

.filter-options {
background-color:#c4c4c4;
color:#1f1f1f;
margin-top:.2em;
padding:.2em;
}

.filter-type {
color:#0061aa;
}

.filterbox {
border:1px solid #0061aa;
padding:10px;
}

.filterbox > form > h3 {
background-color:#0061aa;
color:#fff;
margin:-10px -10px 10px;
padding:.5em;
text-align:center;
}

.filterbox > h3 {
background:#0061aa;
color:#fff;
font-weight:400;
margin:0 0 25px;
padding:10px 15px;
text-align:center;
}

.fitContainer * {
-moz-box-sizing:border-box;
-webkit-box-sizing:border-box;
box-sizing:border-box;
}

.fitContainer .body {
background-color:#FFF;
margin-bottom:10px;
text-align:left;
}

.fitContainer .body.error {
color:#000;
font-weight:700;
padding:10px;
text-align:center;
}

.fitContainer .details {
-moz-box-shadow:inset 0 1px 3px #666;
-webkit-box-shadow:inset 0 1px 3px #666;
background:#f4f4f4;
box-shadow:inset 0 1px 3px #666;
margin:5px 0;
padding:10px;
}

.fitContainer .details + * {
padding-left:5px;
}

.fitContainer .details > p {
margin-top:0;
}

.fitContainer .header {
-webkit-border-top-left-radius:5px;
-webkit-border-top-right-radius:5px;
background-color:#f4f4f4;
border:1px solid #c4c4c4;
border-bottom:0;
border-top-left-radius:5px;
border-top-right-radius:5px;
height:auto;
padding:5px;
text-align:center;
}

.fitContainer .header .leftText {
color:#25408f;
float:left;
font-weight:700;
text-align:left;
width:500px;
}

.fitContainer .header .rightText {
display:inline-block;
float:right;
min-width:250px;
text-align:right;
}

.fitContainer .header:after {
clear:both;
content:" ";
display:table;
}

.fitContainer .summaryBar {
-moz-border-radius:5px;
-webkit-border-radius:5px;
background-color:#F3F3F3;
border:1px solid #c4c4c4;
border-radius:5px;
font-family:Helvetica, Arial, sans-serif;
margin-bottom:10px;
width:100%;
}

.fitContainer .summaryBar > * {
display:inline-block;
vertical-align:middle;
width:20%;
}

.fitContainer .summaryBar > .first {
padding:5px;
text-align:left;
}

.fitContainer .summaryBar > .last,.airTable .air-select {
padding:5px;
text-align:right;
}

.fitContainer .summaryBar.modifySearch > #modifySearch {
-moz-border-radius:0 0 5px 5px;
-webkit-border-radius:0 0 5px 5px;
background-color:#FFF;
border-radius:0 0 5px 5px;
border-top:1px solid #c4c4c4;
width:100%;
}

.fitContainer .summaryBar.modifySearch > #modifySearch table .city {
border-right:1px solid #c4c4c4;
font-weight:700;
text-align:left;
}

.fitContainer .summaryBar.modifySearch > #modifySearch table .searchCell,.hotel .body .info .roomContainer .service > .last,.price-offer {
text-align:right;
}

.fitContainer .summaryBar.modifySearch > #modifySearch table,.hotel-image img,.hotel-thumb img,.hotel-featured,.car .body .selections .extraServices,.car .body .selections .extraServices label,.compared-featured {
width:100%;
}

.fitContainer .summaryBar.modifySearch > * {
width:14.2857%;
}

.fitContainer .summaryBar.singleCity > *,.fitContainer .summaryBar.modifySearch.singleCity > * {
width:16.6667%;
}

.fitContainer .thumbnail img {
height:auto;
width:150px;
}

.fitContainer .unavailable {
background-color:#f4f4f4!important;
}

.fitContainer .unavailable .body,.transfer.unavailable .header,.train.unavailable .header,.interdest.unavailable .header,.misc.unavailable .header {
background-color:#f4f4f4;
}

.fitContainer .unavailable .header .leftText {
color:#900;
}

.glyphicon,.glyphicons {
cursor: pointer;
}

.grey {
color:#1f1f1f;
}

.header.opt,.transfer .header,.interdest .header,.train .header,.misc .header {
background-color:#FFF;
}

.hidden {
display:none;
}

.hotel .body .info {
display:inline-block;
padding-left:10px;
width:75%;
}

.hotel .body .info .description p {
padding:5px 5px 0 0;
}

.hotel .body .info .description,.hotel .body .info .details {
display:inline-block;
vertical-align:top;
}

.hotel .body .info .description,.offer-select,#upgrades-table td.addon,.addon-table td.addon {
width:75%;
}

td.addon {
    font-size: 14px !important;
}

.hotel .body .info .details,.car .body a.thumbnail {
width:25%;
}

.hotel .body .info .roomContainer .onRequest {
display:inline-block;
padding-left:50%;
}

.hotel .body .info .roomContainer .service {
padding:10px 5px 0 0;
}

.hotel .body .info .roomContainer .service > * {
display:inline-block;
width:33.333%;
}

.hotel .body .info .roomContainer,.optional,.transfer,.interdest,.misc,.train {
border-top:1px solid #c4c4c4;
}

.hotel .body .roomCollapseToggle {
display:inline-block;
padding:5px 0;
}

.hotel .body .thumbnail img {
display:inline-block;
height:auto;
width:25%;
}

.hotel .body > * {
vertical-align:top;
}

.hotel .header .centerText,.transfer > .header > span.leftText,.train > .header > span.leftText,.interdest > .header > span.leftText,.misc > .header > span.leftText,.totalPrice,.summary-subhead,.compared-bold {
font-weight:700;
}

.hotel-details {
display:inline-block;
float:left;
margin:0;
padding:1em 0;
text-align:left;
width:40%;
}

.hotel-header-cityname {
float:left;
font-size:16px;
font-weight:700;
padding:initial 10px initial initial;
}

.hotel-header-excellent {
font-size:16px;
padding:initial 10px initial initial;
}

.hotel-header-rating {
float:left;
font-size:1.2em;
padding:initial 10px initial initial;
}

.hotel-info {
display:inline-block;
float:right;
vertical-align:top;
width:68%;
}

.hotel-name {
padding:.5em;
}

.hotel-name h2 {
color:#0061aa;
font-size:24px;
font-weight:700;
cursor: pointer;
}

.hotel-name-amenity {
color:#0061aa;
font-size:24px;
font-weight:700;
display:block;
}

.hotel-name-header:hover {
    text-decoration: underline;
}
.hotel-price {
display:inline-block;
float:right;
padding:1em;
width:60%;
}

.hotel-thumb,.hotel-image {
display:inline-block;
width:30%;
margin-left: -16px;
}



.offer-box {
display:inline-block;
line-height:1;
padding:.5em 0;
}

.offer-compare {
margin-right:0;
width:25%;
}

.offer-now,.price-now {
color:#0061aa;
font-size:3em;
font-weight:700;
}

.offer-was {
color:#ca1c1c;
font-size:.75em;
}

.optional .thumbnail img,.misc .thumbnail img {
display:inline-block;
height:auto;
vertical-align:top;
width:15%;
}

.optional > .header,.transfer > .header,.train > .header,.interdest > .header,.misc > .header {
-moz-border-radius:0;
-webkit-border-radius:0;
border:0;
border-radius:0;
text-align:left;
}

.optional p,.misc p {
display:inline-block;
font:12px Arial, Helvetica;
padding:5px 5px 0 10px;
vertical-align:top;
width:85%;
}

.orange {
color:#f36f21;
}

.package-box {
border:1px solid #8bc6f2;
margin-bottom:3em;
}

.package-header,.compared-header {
background-color:#b1deff;
border-bottom:1px solid #8bc6f2;
}

.compared-header {
height: 7em !important;
}

.perperson {
color:#777;
display:block;
font-size:.5em;
font-weight:400;
margin-left:6.9em;
margin-top:-1.4em;
position:absolute;
}

.price-offer ul {
list-style:none;
}

.price-select {
color:#fff;
display:block;
float:right;
font-weight:700;
height:2em;
margin-top:1em;
padding-top:.5em;
text-align:center;
width:75%;
}

.priceRange,.compared-price {
padding:1em;
}

.room-body {
padding:0;
text-align:left;
}

.room-box {
border:1px solid #8bc6f2;
margin-bottom:2em;
}

.room-details {
display:inline-block;
float:left;
margin:0;
padding:1em;
text-align:left;
width:60%;
}

.room-header,.compared-body {
border-bottom:1px solid #8bc6f2;
}

.compared-body {
    text-align:left;
    height: 30em;
}

.room-price {
display:inline-block;
float:right;
padding:1em;
text-align:right;
vertical-align:bottom;
width:40%;
}

.searchresults {
color:#0061aa;
float:left;
font-size:24px;
}

.selected.hotel .header .leftText,.car .body .selections .pudo div select.long {
width:200px;
}

.selectedInter .body {
border-top:0!important;
}

.selectedInter .unavailable {
font-weight:700;
text-align:center;
}

.shoppingResultFont {
font-family:'PT Sans', Arial, sans-serif;
}

.show,a.show,a.seefeatures {
background-image:url(../images/icons/arrow-down.png);
background-position:right center;
background-repeat:no-repeat;
padding-right:20px;
}

.summary-accept {
margin:.5em;
}

.summary-accept input {
margin-left:10px;
}

.summary-continue {
color:#fff;
margin:.5em;
text-align:center;
}

.summary-continue .glyphicon {
float:none!important;
}

.summary-continue p {
font-size:1.5em;
margin-bottom:0;
}

.summary-header {
background-color:#0061aa;
color:#fff;
font-size:1.75em;
padding:.25em;
}

.summary-number,.summary-total,.summary-subtotal {
margin-top:.25em;
}

.summary-remove {
margin-left:.25em;
}

#summary .well {
    margin-bottom: 0;
}

.summary-room a,.summary-flights a,.summary-upgrades a,.summary-code a,.summary-price a {
color:#0061aa;
display:block;
font-weight:700;
margin-bottom:2px;
padding:2px;
text-decoration:none;
width:100%;
}

.summary-room,.summary-flights,.summary-upgrades,.summary-code,.summary-price {
border-bottom:1px solid #d9d9d9;
padding:1em .5em;
}

.ui-accordion .ui-accordion-content {
overflow:auto;
padding:.5em;
}

.ui-accordion .ui-accordion-header .ui-icon {
left:100%;
margin-left:-30px;
margin-top:-8px;
position:absolute;
top:50%;
}

.ui-accordion .ui-accordion-icons {
padding-left:.5em;
}

.ui-accordion-icons .ui-accordion-header a {
padding-left:1em;
}

.ui-widget-content {
border:0;
}

button.cnct_btn {
-moz-appearance:none;
-moz-box-sizing:border-box;
-ms-box-sizing:border-box;
-webkit-appearance:none;
-webkit-box-sizing:border-box;
background:#5cb85c;
border:2px solid #5cb85c;
box-sizing:border-box;
color:#FFF;
cursor:pointer;
font-family:'PT Sans', Arial, sans-serif;
font-size:18px;
font-weight:700;
height:42px;
line-height:21px;
text-decoration:none;
width:100%;
}

button.cnct_btn:hover,input[type="submit"]:hover {
background:#FFF;
color:#5cb85c;
}

button.frm_btn {
-moz-appearance:none;
-moz-box-sizing:border-box;
-ms-box-sizing:border-box;
-webkit-appearance:none;
-webkit-box-sizing:border-box;
background:#0061aa;
border:2px solid #0061aa;
box-sizing:border-box;
color:#FFF;
cursor:pointer;
font-family:'PT Sans', Arial, sans-serif;
font-size:18px;
font-weight:700;
height:42px;
line-height:21px;
text-decoration:none;
width:200px;
}

button.back_btn {
background:#0061aa;
border:2px solid #0061aa;
box-sizing:border-box;
color:#FFF;
cursor:pointer;
font-family:'PT Sans', Arial, sans-serif;
font-size:16px;
line-height:21px;
text-align:center;
width:120px;
height:34px;
text-decoration:none;
}

button.compareSelect_btn {
    width: 100% !important;
}

button.frm_btn:hover,input[type="submit"]:hover,#filterResults button:hover,input[type="submit"]:hover {
background:#FFF;
color:#0061aa;
}

button.frm_btn_selected,button.frm_btn_selected:hover {
background:#ecebe6;
border:none;
color:#646464;
cursor:default;
width:200px;
}

div.panel {
margin-bottom:1em;
padding:0;
}

div.ui-slider-range.ui-widget-header,.ui-slider-handle,#slider-range .ui-slider-range {
background:#2c95e4;
}

h2 {
margin:0;
}

h3,h3 a {
color:#fff;
font-size:1.5em;
font-weight:700;
padding:.25em;
}

h3.error {
color:#b60000;
font-size:1.5em;
font-weight:400;
margin:0;
padding:.75em 0 0;
text-align:center;
}

h4 {
font-size:18px;
font-weight:700;
margin:0 0 .25em;
}

iframe {
margin-top:1em;
}

.row--condensed {
    margin: 15px -15px;
}

.priceRangeLabel {
    margin: -3px -7.5px;
}

.amountFromContainer {
    margin-left: -7.5px;
    padding-right: 0;
}
.amountToContainer {
    padding-right: 0;
}

input[type=checkbox] {
background-color:#eee;
border:2px solid #eee;
}

input[type=checkbox]:checked {
background-color:#FFF;
border:2px solid #007cc3;
}

li.bullet-item:before {
color:#f36f21;
content:"•";
padding-right:.25em;
}

table {
/*border:2px solid #d0e2ec;*/
}

table .headline {
background-color: #c8e7ff;
padding:0.2em;
margin-bottom: 0;
height: 100%;
}

table .headline p {
color:#007cc3;
font-size:16px;
font-weight:700;
margin:0;
padding-top:.4em;
text-align:right;
}

ul.bullet-list {
display:inline-block;
margin-right:2em;
margin-top:0;
vertical-align:top;
}

ul.compared-bullet {
margin-bottom:0;
padding-left:1em;
text-indent:-.7em;
}
#duration-bar li a:hover{
	font-weight:bold;
	color:#0061aa;
	background-color:transparent;
}

/* End Duration Bar */
#duration-bar li a:hover{
	font-weight:bold;
	color:#0061aa;
	background-color:transparent;
}
/* End Duration Bar */
ul.compared-bullet li:before {
color:#f36f21;
content:"• ";
}
a {
cursor: pointer !important;
}

.small-select select:not(.bigger) {
    width: 40%;
}

.selectfullwidth {
    width: 100% !important;

}

.selectchildage {
    width: 16% !important;
}

.childrenAges {
    text-align: left;
}

.roomnumber {
    position: relative;
    bottom: -25px;
}


.align-bottom {
    vertical-align: bottom !important;
}

.no-border {
    border-top-width: 0px !important;
    border-bottom-width: 0px !important;
    border-left-width: 0px !important;
    border-right-width: 0px !important;
}

.price-offer ul {
    margin-bottom: 25px;
}

.compare > label {
    font-weight: 100;
}

.compare > label > span {
    margin-left: 5px;
}

button.select-hotel-btn {
    width: 200px;
}

button.next-hotel-btn {
    -moz-appearance:none;
    -moz-box-sizing:border-box;
    -ms-box-sizing:border-box;
    -webkit-appearance:none;
    -webkit-box-sizing:border-box;
    background:#0061aa;
    border:2px solid #0061aa;
    box-sizing:border-box;
    color:#FFF;
    cursor:pointer;
    font-family:'PT Sans', Arial, sans-serif;
    font-size:18px;
    font-weight:700;
    height:42px;
    line-height:21px;
    text-decoration:none;
    width: 200px;
}

#summaryroom,#summaryflights {
    text-align: left;
}

#checklist-box a {
    text-decoration: none;
}
#checklist-box a:hover {
    text-decoration: underline;
}

/* Medium devices (desktops, 992px and down) */
@media (max-width: 982px) {
    .hotel-thumb, .hotel-image {
        margin-left: -15px;
    }
}

/* Small devices (tablets, 768px and down) */
@media (max-width: 768px) {
    .hotel-thumb, .hotel-image {
        margin-left: -18px;
    }
}


#summary-box {
    font-size:14px;
}

.modal-blue-header {
    background-color: #e5f2f9;
    padding: 1em;
}

.glyphicon .glyphicon-star {
    vertical-align: top;
}

@media (max-width: 768px) {
    #filterResults {
        display: none !important;
    }
}

.addOnPPPrice {
    float: right;
    padding-right: 3em;
}

.loading:after {
  content: ' .';
  animation: dots 2s steps(5, end) infinite;
  font-size: 2em;
}

.transferprv {
    color: #000 !important;
    font-size: 12px !important;
    font-weight: 700 !important;
    margin: 0 !important;
    padding: 0px !important;
    text-align:left !important;
}

.searchboxfields {
    padding-right: 0px !important;
}

.searchbox-calendar {
    padding: 5px 8px 5px 3px !important;
}

.searchbox-date {
    padding: 0px;
}

@keyframes dots {
  0%, 20% {
    color: rgba(0,0,0,0);
    text-shadow:
      .25em 0 0 rgba(0,0,0,0),
      .5em 0 0 rgba(0,0,0,0);}
  40% {
    color: #414141;
    text-shadow:
      .25em 0 0 rgba(0,0,0,0),
      .5em 0 0 rgba(0,0,0,0);}
  60% {
    text-shadow:
      .25em 0 0 #414141,
      .5em 0 0 rgba(0,0,0,0);}
  80%, 100% {
    text-shadow:
      .25em 0 0 #414141,
      .5em 0 0 #414141;}}

.cabin-amenities ul li {
    list-style: disc;
}

