@charset "utf-8";
/* CSS Document */
*{ box-sizing:border-box; moz-box-sizing:border-box; -webkit-box-sizing:border-box;}
#container {margin: 0 auto; width: 990px;}
.display_non { display: none; }
.bannerOverlay { padding: 40px 0!important; position: absolute; bottom: 25%; background: url('https://www.travshoppe.com/img/overlay.png') top center repeat; background-size: cover; }
.bannerContent { width: 95%; margin: 0 auto; color: #fff; height: 100%; }
.fullBann { width: 100%; float: left; }
.searTerm { background: #fff; display: inline-block; margin: 0 2px 0 0; position: relative;}
.textfield { width: 100%; padding: 0 16px!important; height: 51px; line-height: 51px!imp; border: none; color: #333; cursor: pointer; font-size: 14px; }
.subBut { width: 100%; padding: 0px 20px!important; height: 51px; color: #fff!important; line-height: 51px; background: url('https://www.travshoppe.com/img/button_bg.png') top left repeat-x; border-radius: 0; color: #fff; font-size: 22px; border: none; }
.searchDiv { color: #87888a!important; float: none; margin: 0px auto; display: block; width: 858px; }
.grid_320 {float: left; width: 320px;}
.grid_130 {float: left;width: 130px;}
.grid_200 {float: left;width: 200px;}
.listDiv { list-style: none; position: absolute; top: 39px; left: 0px; width: 100%; float:left; padding: 0 5px; text-align: left; background: #fff; z-index:9999999!important; border-bottom-left-radius: 6px; border-bottom-right-radius: 6px; box-shadow: 3px 3px rgba(0, 0, 0, 0.26);  }
.listDiv li { width: 100%; float: left; padding: 4px 10px; color: #333; font-size: 13px; cursor: pointer;  font-family: 'Open Sans', sans-serif; }
.listDiv li:hover { background: #efefef; }
.tagt { position: absolute; top: 38%; right: 10px; cursor: pointer; color: #000; }
.listDivtext { width: 806px; padding: 10px; position: absolute; top: 51px; left: 0px; background: url('https://www.travshoppe.com/img/white_overlay.png') repeat; z-index: 9999; box-shadow: 3px 3px rgba(0, 0, 0, 0.26); }
.listDivtext li { width: auto!important; margin: 0 10px 0 0!important; text-align: left; float: none!important; display: inline-block!important; line-height: 27px!important; }
.listDivtext li:hover { background: none!important; }
.listDivtext li a { color: #2293c9!important; font-weight: 600; }

.listDivtext1 { width: 724px; padding: 10px; position: absolute; top: 51px; left: 0px; background: url('https://www.travshoppe.com/img/white_overlay.png') repeat; z-index: 9999; box-shadow: 3px 3px rgba(0, 0, 0, 0.26); }
.listDivtext1 li { width: auto!important; margin: 0 10px 0 0!important; text-align: left; float: none!important; display: inline-block!important; line-height: 27px!important; }
.listDivtext1 li:hover { background: none!important; }
.listDivtext1 li a { color: #2293c9!important; font-weight: 600; font-size: 13px; }
.quickTxt { color: #888; font-weight:bold; font-size: 13px; padding: 0 0px 0 0!important; float: left; line-height: 24px; }
.tagTextsub { padding: 0 0 20px 0!important; }
.headingDiv { width: 100%; float: left; position: absolute; top: 20%; z-index: 99999; }
.heigDiv { height: 350px!important; }
.suggestDeast.global li { width: auto!important; line-height: 24px!important; }
.slimScrollDiv { overflow: visible!important; }
.mydivr { padding: 0 15px 0 0;}
.mycntDiv { margin: 18px; }
.error{width:auto;height:40px; position:absolute; z-index:2002;line-height:31px;background:none;}
.errorMssege{width:100%; height:32px;float:left; background:#A70000; color:#FFF; font-family:"exo_2semi_bold"; text-align:center; box-shadow:1px 4px 7px rgba(0, 0, 0, 0.29);border-radius:4px}
.errorArrow{border-top:10px solid #A70000;border-left:9px solid transparent;border-right:9px solid transparent; float:left;margin-left:8px;}
