/* Mistake of previous designers Starts */



button,

html input[type="button"],

input[type="reset"],

input[type="submit"] {

  position: static;

}



.c-margin-null {

  margin: 0 !important;

}



.c-margin-top-null {

  margin-top: 0 !important;

}



.c-margin-right-null {

  margin-right: 0 !important;

}



.c-margin-bottom-null {

  margin-bottom: 0 !important;

}



.c-margin-left-null {

  margin-left: 0 !important;

}



.c-padding-top-null {

  padding-top: 0 !important;

}



.c-padding-right-null {

  padding-right: 0 !important;

}



.c-padding-bottom-null {

  padding-bottom: 0 !important;

}



.c-padding-left-null {

  padding-left: 0 !important;

}



.c-padding-left-right-null {

  padding-left: 0 !important;

  padding-right: 0 !important;

}



.c-padding-condensed {

  padding: 5px;

}



.c-padding-null {

  padding: 0 !important;

}



.c-border-radius-null {

  border-radius: 0 !important;

}



.c-border {

  border: 1px solid silver;

}



.c-fixed .panel-heading,

.c-fixed .panel-body {

  padding: 5px 15px;

}



.c-cursor {

  cursor: pointer;

}



.fa.active {

  color: deepskyblue;

}



.c-fixed.affix {

  width: 825px;

  z-index: 1;

  background: white;

}



.c-flight-time,

.c-flight-currency {

  font-size: 2em !important;

}



.c-flight-dtime {

  font-size: 1.4em !important;

}



.c-bg-transparent {

  background: none !important;

}



.c-border-null {

  border: 0 !important;

}



.c-full-block {

  display: block;

  width: 100%;

}



.table > thead > tr > th {

  background: white;

}





/* VPC Styles Ends */



img {

  border: 0 none;

  height: auto;

  max-width: 100%;

  vertical-align: middle;

}



input {

  outline: none;

}



.left {

  float: left;

}



.right {

  float: right;

}



.clear {

  clear: both;

}



h1 {

  font-size: 32px;

}



ul,

li {

  list-style: none;

  margin: 0;

  padding: 0;

}



span,

div,

a,

ul,

li,

nav,

input,

select,

button {

  outline: none !important;

}



@font-face {

  font-family: 'Raleway-Medium';

  src: url('../fonts/Raleway-Medium.eot');

  src: url('../fonts/Raleway-Medium.eot?#iefix') format('embedded-opentype'), url('../fonts/Raleway-Medium.woff') format('woff'), url('../fonts/Raleway-Medium.ttf') format('truetype'), url('../fonts/Raleway-Medium.svg#Raleway-Medium') format('svg');

}



@font-face {

  font-family: 'open_sansregular';

  src: url('../fonts/OpenSans-Regular-webfont.eot');

  src: url('../fonts/OpenSans-Regular-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/OpenSans-Regular-webfont.woff') format('woff'), url('../fonts/OpenSans-Regular-webfont.ttf') format('truetype'), url('../fonts/OpenSans-Regular-webfont.svg#open_sansregular') format('svg');

  font-weight: normal;

  font-style: normal;

}



@font-face {

  font-family: 'Oswald-Regular';

  src: url('../fonts/Oswald-Regular.eot');

  src: url('../fonts/Oswald-Regular.eot?#iefix') format('embedded-opentype'), url('../fonts/Oswald-Regular.woff') format('woff'), url('../fonts/Oswald-Regular.ttf') format('truetype'), url('../fonts/Oswald-Regular.svg#Oswald-Regular') format('svg');

}



.bannersec {

  display: block;

  margin: 0 auto;

  max-width: 1500px;

  overflow: hidden;

}



.searchindex {

  float: left;

  margin: 80px 0 20px;

  width: 100%;

}



.contentindex {

  background: #fff;

  float: left;

  width: 100%;

}



.contentdealindex {

  background: #f5f5f5;

  float: left;

  width: 100%;

  padding-bottom: 20px;

}



.pagehed {

  background: url("../images/pagedivide.png") no-repeat scroll center bottom rgba(0, 0, 0, 0);

  display: block;

  font-family: Raleway-Medium;

  font-size: 26px;

  margin: 30px 0 10px;

  overflow: hidden;

  padding-bottom: 30px;

  text-align: center;

}



.comonfooter {

  background: none repeat scroll 0 0 #eee;

  border-bottom: 1px solid #ddd;

  border-top: 1px solid #ddd;

  float: left;

  padding: 20px 0;

  width: 100%;

}



.footerbotm {

  background: none repeat scroll 0 0 #ddd;

  border-top: 1px solid #f4f4f4;

  float: left;

  padding: 20px 0 5px;

  width: 100%;

}



.copurit {

  float: left;

  font-family: open sans;

  font-size: 13px;

}



.futtrlogo {

  display: block;

  margin: 30px 0;

  overflow: hidden;

  text-align: left;

}





/*Makes bootstrap menu drop on hover*/



@media (min-width: 992px) {

  ul.nav li.dropdown > ul.dropdown-menu {

    display: block;

    margin-top: 0px;

    opacity: 0;

    max-width: 0;

    max-height: 0;

    transition: all .3s ease-in-out;

    -webkit-transition: all .3s ease-in-out;

    -moz-transition: all .3s ease-in-out;

    -o-transition: all .3s ease-in-out;

    overflow: hidden;

    min-width: 150px;

  }

  .splli.dropdown > ul.dropdown-menu {

    border-top: 0 none;

    top: 45px;

  }

  ul.nav li.dropdown:hover > ul.dropdown-menu {

    display: block;

    margin-top: 0px;

    opacity: 1;

    max-width: 900px;

    max-height: 500px;

    z-index: 1000;

  }

}



.lightcaret {

  background: url("../images/carett.png") no-repeat scroll 2px 7px rgba(0, 0, 0, 0);

  display: inline-block;

  height: 15px;

  margin-left: 2px;

  vertical-align: middle;

  width: 10px;

}



.clear {

  clear: both;

}



ul.droplist {

  list-style: none;

}



ul.droplist li {

  line-height: 30px;

  border-bottom: 1px solid #efefef;

  padding: 0px 20px;

  transition: .3s;

}



ul.droplist li.dropdown-header {

  padding: 0px 20px;

}



ul.droplist li:hover.dropdown-header {

  background: #fff;

}



ul.droplist li:hover {

  background: #efefef;

}



ul.droplist li a {

  color: #444;

  transition: .3s;

}



ul.droplist li:hover a {

  color: #0099cc;

  text-decoration: none;

}



ul.droplist li.dropdown-title {

  font-family: "Open Sans";

  font-size: 14px;

  color: #cccccc;

  padding: 0px 20px;

}



ul.droplist li:hover.dropdown-title {

  background: #fff;

}



ul.droplist li.inactive {}



ul.droplist li.inactive a {

  color: #999;

  cursor: default;

}



ul.droplist li:hover.inactive {

  background: #fff;

}



.dropwidth01 {

  width: 650px;

}



.dropwidth02 {

  width: 400px;

}



.z-index100 {

  z-index: 100;

}



.mtnav {

  position: relative;

  top: 0px;

}



.navbar-wrapper2 {

  min-height: 0px;

  background: white;

  border-bottom: 0px solid #cccccc;

  box-shadow: 0 0 5px rgba(0, 0, 0, 0.13);

  padding-bottom: 0px;

}



.mtslide {

  position: relative;

  top: 50px;

}



.mtslide2 {

  position: relative;

  top: 0px;

}



@media (min-width: 992px) {

  .navbar-wrapper2 {

    min-height: 90px;

    background: white;

    border-bottom: 0px solid #cccccc;

    box-shadow: 0 0 5px rgba(0, 0, 0, 0.13);

    padding-bottom: 0px;

  }

  .mtnav {

    position: relative;

    top: 20px;

  }

  .mtslide {

    position: relative;

    top: 60px;

  }

}



.tp-leftarrow {

  top: 240px!important;

}



.tp-rightarrow {

  top: 240px!important;

}



@media (min-width: 992px) {

  .tp-leftarrow {

    top: 50%!important;

  }

  .tp-rightarrow {

    top: 50%!important;

  }

}



img.fullwidth {

  width: 100%;

  height: 261px;

}



img.logo {

  width: 120px;

}





/*GLOBAL*/



.none {

  display: none;

}



.block {

  display: block;

}



.left {

  float: left;

}



.right {

  float: right;

}



.center {

  margin: 0 auto;

  text-align: center;

}



.textleft {

  text-align: left;

}



.textright {

  text-align: right;

}



.textcenter {

  text-align: center;

}



.caps {

  text-transform: uppercase;

}



.relative {

  position: relative;

}



.absolute {

  position: absolute;

}



/* .fixed {

  position: fixed!important;

} */



.cpointer {

  cursor: pointer;

}



.cunvailable {

  cursor: not-allowed;

}



.indent0 {

  text-indent: 0px;

}



.ohidden {

  overflow: hidden;

}



.posright-0 {

  right: auto!important

}



.line1 {

  background: #e7e7e7;

  height: 1px;

  margin: 16px 0 6px 0;

  padding: 0;

  display: block;

}



.line2 {

  background: #e8e8e8;

  height: 1px;

  margin: 12px 0 6px 0;

  padding: 0;

  display: block;

}



.line3 {

  background: #e8e8e8;

  height: 1px;

  margin: 0px 0 0px 0;

  padding: 0;

  display: block;

}



.line4 {

  background: #e8e8e8;

  height: 1px;

  margin: 17px 0 15px 0;

  padding: 0;

  display: block;

}



.line5 {

  background: #e8e8e8;

  height: 1px;

  margin: 4px 0 12px 0;

  padding: 0;

  display: block;

}





/*TYPOGRAPHY CUSTOMISATION*/



.xslim {

  font-weight: 100;

}



.slim {

  font-weight: 300;

}



.normal {

  font-weight: 400;

}



.bold {

  font-weight: 700;

}



.lh1 {

  line-height: 7px !important;

}



.lh2 {

  line-height: 15px;

}



.lh3 {

  line-height: 60px;

}



.lh4 {

  line-height: 17px;

}



.lh5 {

  line-height: 36px;

}



.lato {

  font-family: "Lato";

}



.opensans {

  font-family: "open_sansregular";

}



.size8 {

  font-size: 8px;

}



.size10 {

  font-size: 10px;

}



.size11 {

  font-size: 11px;

}



.size12 {

  font-size: 12px;

}



.size13 {

  font-size: 13px;

}



.size14 {

  font-size: 14px;

}



.size16 {

  font-size: 16px;

}



.size18 {

  font-size: 18px;

}



.size20 {

  font-size: 20px;

}



.size22 {

  font-size: 22px;

}



.size24 {

  font-size: 24px;

}



.size28 {

  font-size: 28px;

}



.size26 {

  font-size: 26px;

}



.size30 {

  font-size: 30px;

}



.size40 {

  font-size: 40px;

}



.size48 {

  font-size: 48px;

}



.size60 {

  font-size: 60px;

}



.size65 {

  font-size: 65px;

}



.size100 {

  font-size: 100px;

}





/*COLORS*/



.white {

  color: #fff;

}



.dark {

  color: #333;

}



.lgrey {

  color: #ccc;

}



.lightgrey {

  color: #ccc;

}



.grey {

  color: #999;

}



.grey2 {

  color: #666;

}



.green {

  color: #72bf66;

}



.green2 {

  color: #339933;

}



.lblue {

  color: #0099cc;

}



.yellow {

  color: #ffff00;

}



.red {

  color: #ff3300;

}



.lred {

  color: #ff9966;

}



.lred2 {

  color: #ff5a00;

}





/*anchors*/



a.dark {

  color: #333;

  text-decoration: none;

}



a:hover.dark {

  color: #0099cc;

  text-decoration: none;

}



a.grey {

  color: #999;

  font-weight: normal;

}



a.orange {

  color: #ff6633;

}



a.whitelink {

  color: #fff;

}



a.greylink {

  color: #666;

}



a.clblue {

  color: #0099cc;

}



a:hover.clblue {

  color: #72bf66;

}



a.green2 {

  color: #72bf66;

  font-weight: normal;

  text-decoration: none;

  transition: .3s;

}



a:hover.green2 {

  color: #339933;

  font-weight: normal;

  text-decoration: none;

}



.orange {

  color: #ff6633;

}





/*COLORS*/





/*SHADOW*/



.shadow {

  box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);

}





/*IMAGE*/



.fwi {

  width: 100%;

  height: 261px;

  overflow: hidden;

  position: relative;

}



.fwi img {

  width: 100%;

  margin-left: 0px;

}



@media (min-width: 992px) {

  .fwi img {

    width: 120%;

    margin-left: -20px;

  }

}



@media (min-width: 1200px) {

  .fwi img {

    width: 100%;

    margin-left: 0px;

  }

}





/*bg*/



.sliderbg {

  position: fixed;

  background: url('../rs-plugin/assets/slider-bg.png') #333 scroll center center;

}



.sliderbg2 {

  position: fixed;

  background: url('../images/bg.jpg') #0d73a5 scroll center -50px no-repeat;

  Width: 100%;

  height: 720px;

}





/*ROLLOVER*/



.mhover {

  width: 100%;

  height: 100%;

  position: absolute;

  top: 0px;

  z-index: 100000;

  background: rgba(21, 38, 47, 0.8);

}



.mhover span {

  width: 30px;

  height: 30px;

  margin-left: -30px;

  background: url('../images/sprite.png') 2px -148px transparent;

  position: absolute;

  top: 50%;

  z-index: 100000;

}



.mhover span img {

  width: 30px;

  height: 30px;

}



.ctitle {

  width: 100%;

  height: 63px;

  padding: 18px;

  background: #15262f;

  position: relative;

  font-family: Lato;

  font-size: 20px;

  color: #fff;

  text-transform: uppercase;

}



.ctitle span {

  float: right;

  color: #72bf66;

  font-size: 18px;

}



.ctitle a {

  float: right;

  padding: 4px 0px 0px 20px;

}



.ctitle a img {

  width: 14px;

  height: 18px;

  display: block;

  background: url('../images/sprite.png') 0px -36px

}



.ctitle a:hover img {

  width: 14px;

  height: 18px;

  display: block;

  background: url('../images/sprite.png') 0px -54px

}



.ftitle {

  font-family: "Open Sans";

  Font-size: 16px;

  color: #333;

  font-weight: 700;

}



.ftitleblack {

  font-family: "Open Sans";

  Font-size: 16px;

  color: #333;

  font-weight: 700;

}



.homelinksftr {

  float: right;

  margin-right: 20px;

}



.homelinksftr a {

  color: #666;

  font-family: open sans;

  font-size: 13px;

}





/*Alignments positioning*/



.paddingg {

  padding: 0px !important;

}



.pbottom15 {

  padding-bottom: 10px;

}



.m1 {

  margin: 13px 0px 0px 22px;

}



.mt110 {

  position: relative;

  top: 90px;

}



.mt1 {

  position: relative;

  top: 1px;

}



.mt2 {

  position: relative;

  top: 2px;

}



.mt3 {

  position: relative;

  top: 3px;

}



.mt4 {

  position: relative;

  top: 4px;

}



.mt5 {

  position: relative;

  top: 5px;

}



.mt6 {

  position: relative;

  top: 6px;

}



.mt7 {

  position: relative;

  top: 7px;

}



.mt8 {

  position: relative;

  top: 8px;

}



.mt9 {

  position: relative;

  top: 9px;

}



.mt10 {

  position: relative;

  top: 10px;

}



.mt15 {

  position: relative;

  top: 15px;

}



.mt20 {

  position: relative;

  top: 20px;

}



.mt25 {

  position: relative;

  top: 25px;

}



.mt30 {

  position: relative;

  top: 30px;

}



.mt-1 {

  position: relative;

  top: -1px;

}



.mt-2 {

  position: relative;

  top: -2px;

}



.mt-3 {

  position: relative;

  top: -3px;

}



.mt-4 {

  position: relative;

  top: -4px;

}



.mt-5 {

  position: relative;

  top: -5px;

}



.mt-6 {

  position: relative;

  top: -6px;

}



.mt-7 {

  position: relative;

  top: -7px;

}



.mt-8 {

  position: relative;

  top: -8px;

}



.mt-9 {

  position: relative;

  top: -9px;

}



.mt-10 {

  position: relative;

  top: -10px;

}



.mt-200 {

  position: relative;

  top: -261px;

}



.mt-130 {

  position: relative;

  top: -330px;

}



.ml10 {

  margin-left: 10px;

}



.ml20 {

  margin-left: 20px;

}



.ml30 {

  margin-left: 30px;

}



.cmtt {

  position: relative;

  top: 500px;

}



.mr20 {

  margin-right: 20px;

}



.mr30 {

  margin-right: 30px;

}



.pt-6 {

  position: relative;

  top: -6px;

}



.ca01 {

  margin: 20px 0 0 30px;

}



.ca02 {

  position: relative;

  top: -10px;

  margin: 8px 10px 0 0;

  color: #999;

}



.ca03 {

  position: relative;

  top: -5px;

  margin: 7px 10px 0 0;

  color: #999;

}



img.imgpos1 {

  margin: 0px 10px;

}



.margtop1 {

  margin-top: 1px!important;

}



.margtop2 {

  margin-top: 2px!important;

}



.margtop3 {

  margin-top: 3px!important;

}



.margtop4 {

  margin-top: 4px!important;

}



.margtop5 {

  margin-top: 5px!important;

}



.margtop6 {

  margin-top: 6px!important;

}



.margtop7 {

  margin-top: 7px!important;

}



.margtop8 {

  margin-top: 8px!important;

}



.margtop9 {

  margin-top: 9px!important;

}



.margtop10 {

  margin-top: 10px!important;

}



.margtop12 {

  margin-top: 12px!important;

}



.margtop15 {

  margin-top: 15px!important;

}



.margtop20 {

  margin-top: 20px!important;

}



.margtop25 {

  margin-top: 25px!important;

}



.margtop30 {

  margin-top: 30px!important;

}



.margtop35 {

  margin-top: 35px!important;

}



.margtop40 {

  margin-top: 40px!important;

}



.margtop-0 {

  margin-top: 0px;

}



.margtop-1 {

  margin-top: -1px!important;

}



.margtop-2 {

  margin-top: -2px!important;

}



.margtop-3 {

  margin-top: -3px!important;

}



.margtop-4 {

  margin-top: -4px!important;

}



.margtop-5 {

  margin-top: -5px!important;

}



.margtop-10 {

  margin-top: -10px!important;

}



.margtop-15 {

  margin-top: -15px!important;

}



.margtop-20 {

  margin-top: -20px!important;

}



.margtop-25 {

  margin-top: -25px!important;

}



.margtop-30 {

  margin-top: -30px!important;

}



.margtop-35 {

  margin-top: -35px!important;

}



.margtop-40 {

  margin-top: -40px!important;

}



.margleft15 {

  margin-left: 15px!important;

}



.margleft20 {

  margin-left: 20px!important;

}



.margright10 {

  margin-right: 10px!important;

}



.margright20 {

  margin-right: 20px!important;

}



.margbottom20 {

  margin-bottom: 35px!important;

}





/*SEARCH BACKGROUND*/



.searchbg {

  height: 62px;

  width: 100%;

  position: absolute;

  top: 301px;

  display: block;

  background: #f7f7f7;

  border-top: 1px solid #e8e8e8;

  z-index: 100;

}



.searchbg2 {

  height: 62px;

  width: 100%;

  position: absolute;

  top: 301px;

  display: block;

  background: #f7f7f7;

  border-top: 1px solid #e8e8e8;

  z-index: 100;

}



.searchbg3 {

  height: 62px;

  width: 100%;

  position: absolute;

  top: 730px;

  display: block;

  background: #f7f7f7;

  border-top: 1px solid #e8e8e8;

  z-index: 100;

}



@media (min-width: 992px) {

  .searchbg2 {

    height: 62px;

    width: 100%;

    position: absolute;

    top: 171px;

    display: block;

    background: #f7f7f7;

    border-top: 1px solid #e8e8e8;

    z-index: 100;

  }

  .searchbg3 {

    height: 62px;

    width: 100%;

    position: absolute;

    top: 301px;

    display: block;

    background: #f7f7f7;

    border-top: 1px solid #e8e8e8;

    z-index: 100;

  }

}





/*BUTTONS*/



.btn-search {

  /*color: #333333;

  background-color: #ffffff;

  border-color: #cccccc;

  */

  text-transform: uppercase;

  margin-left: 30px;

  margin-top: 12px;

  border: 1px solid #d75124;

  background: #e35121;

  background: -webkit-linear-gradient(top, #ff6633, #e35121);

  padding: 7.5px 20px;

  border-radius: 3px;

  box-shadow: rgba(0, 0, 0, 0.18) 0 1px 0;

  text-shadow: rgba(0, 0, 0, .4) 0 -1px 0;

  color: #ffffff;

  font-size: 13px;

  font-family: Helvetica, Arial, Sans-Serif;

  text-decoration: none;

  vertical-align: middle;

  font-family: "Open Sans";

  font-weight: 700;

  transition: .3s;

}



.btn-search:hover {

  /*color:#be3507;*/

  color: #ffffff;

  /*text-shadow: rgba(255,255,255,.4) 0 1px 0;*/

  text-shadow: rgba(0, 0, 0, .4) 0 -1px 0;

  background: #ff6633;

  background: -webkit-linear-gradient(top, #e35121, #ff6633);

}



.btn-search3 {

  /*color: #333333;

  background-color: #ffffff;

  border-color: #cccccc;

  */

  text-transform: uppercase;

  position: absolute;

  bottom: 20px;

  border: 1px solid #d75124;

  background: #e35121;

  background: -webkit-linear-gradient(top, #ff6633, #e35121);

  padding: 7.5px 20px;

  border-radius: 3px;

  box-shadow: rgba(0, 0, 0, 0.18) 0 1px 0;

  text-shadow: rgba(0, 0, 0, .4) 0 -1px 0;

  color: #ffffff;

  font-size: 13px;

  font-family: Helvetica, Arial, Sans-Serif;

  text-decoration: none;

  vertical-align: middle;

  font-family: "Open Sans";

  font-weight: 700;

  transition: .3s

}



.btn-search3:hover {

  /*color:#be3507;*/

  color: #ffffff;

  /*text-shadow: rgba(255,255,255,.4) 0 1px 0;*/

  text-shadow: rgba(0, 0, 0, .4) 0 -1px 0;

  background: #ff6633;

  background: -webkit-linear-gradient(top, #e35121, #ff6633);

}



.btn-search4 {

  text-transform: uppercase;

  border: 1px solid #d75124;

  background: #e35121;

  background: -webkit-linear-gradient(top, #ff6633, #e35121);

  padding: 7.5px 20px;

  border-radius: 3px;

  box-shadow: rgba(0, 0, 0, 0.18) 0 1px 0;

  text-shadow: rgba(0, 0, 0, .4) 0 -1px 0;

  color: #ffffff;

  font-size: 13px;

  font-family: Helvetica, Arial, Sans-Serif;

  text-decoration: none;

  vertical-align: middle;

  font-family: "Open Sans";

  font-weight: 700;

  transition: .3s

}



.btn-search4:hover {

  /*color:#be3507;*/

  color: #ffffff;

  /*text-shadow: rgba(255,255,255,.4) 0 1px 0;*/

  text-shadow: rgba(0, 0, 0, .4) 0 -1px 0;

  background: #ff6633;

  background: -webkit-linear-gradient(top, #e35121, #ff6633);

}



.btn-search5 {

  text-transform: uppercase;

  border: 1px solid #d8d8d8;

  background: #f2f2f2;

  background: -webkit-linear-gradient(top, #ffffff, #f2f2f2);

  padding: 7.5px 20px;

  border-radius: 3px;

  box-shadow: rgba(0, 0, 0, 0.1) 0 3px 2px;

  color: #999999;

  font-size: 14px;

  font-family: Helvetica, Arial, Sans-Serif;

  text-decoration: none;

  vertical-align: middle;

  font-family: "Open Sans";

  font-weight: 700;

  text-transform: uppercase;

  transition: .3s

}



.btn-search5:hover {

  color: #333;

  border: 1px solid #bababa;

  background: #f2f2f2;

  background: -webkit-linear-gradient(top, #ffffff, #f2f2f2);

}



.bluebtn {

  text-transform: uppercase;

  border: 1px solid #ef7d25;

  background: #ef7d25;

  background: -webkit-linear-gradient(top, #ef7d25, #fa872f);

  padding: 7.5px 20px;

  box-shadow: rgba(0, 0, 0, 0.3) 0 3px 5px;

  color: #fff;

  font-size: 12px;

  font-family: Helvetica, Arial, Sans-Serif;

  text-decoration: none;

  vertical-align: middle;

  font-family: "Open Sans";

  font-weight: 700;

  text-transform: uppercase;

  transition: .3s

}



.bluebtn:hover {

  color: #fff;

  border: 1px solid #ef7d25;

  background: #ef7d25;

  background: -webkit-linear-gradient(top, #ef7d25, #fa872f);

}



a.add2fav {

  width: 100%;

  height: 52px;

  border: 1px solid #e5e5e5;

  background: url('../images/btn-plus.png') #fff no-repeat 20px 0;

  padding: 15px 10px 10px 10px;

  display: block;

  text-align: center;

  text-transform: uppercase;

  text-decoration: none;

  font-family: "Open Sans";

  font-size: 16px;

  font-weight: 700;

  color: #7c8c94;

  border-radius: 2px;

  box-shadow: rgba(0, 0, 0, 0.1) 1px 1px 3px;

}



a:hover.add2fav {

  text-decoration: none;

  color: #666!important;

  border: 1px solid #ccc;

  background: url('../images/btn-plus-over.png') #fff no-repeat 20px 0;

}



a:link.add2fav {

  text-decoration: none;

  color: #7c8c94;

}



a:active.add2fav {

  text-decoration: none;

  color: #7c8c94;

}



a:visited.add2fav {

  text-decoration: none;

  color: #7c8c94;

}



.btnmarg {

  margin-bottom: 20px;

}



@media (min-width: 992px) {

  .btnmarg {

    margin-bottom: 0px;

  }

}



.booknow {

  width: 100%;

  height: 52px;

  padding: 15px 10px 10px 10px;

  display: block;

  text-align: center;

  text-transform: uppercase;

  font-family: "Open Sans";

  font-size: 16px;

  font-weight: 700;

  color: #fff;

  border: 1px solid #d75124;

  background: url('../images/btn-book.png') #e35121 no-repeat -5px 0;

  text-shadow: rgba(0, 0, 0, .4) 0 -1px 0;

  border-radius: 2px;

  box-shadow: rgba(0, 0, 0, 0.2) 1px 2px 3px;

}



.booknow:hover {

  text-decoration: none;

  color: #fff;

  text-shadow: rgba(0, 0, 0, .4) 0 -1px 0;

  background: url('../images/btn-book.png') #ff6633 no-repeat -5px -50px;

}



a:link.booknow {

  text-decoration: none;

  color: #fff;

}



a:active.booknow {

  text-decoration: none;

  color: #fff;

}



a:visited.booknow {

  text-decoration: none;

  color: #fff;

}



.updatebtn {

  border: 2px solid #ebebeb;

  padding: 5px 20px 5px 20px;

  background: #fff;

  color: #999;

  font-weight: 700;

  border-radius: 4px;

}



.updatebtn:hover {

  color: #666;

  box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);

}



.popularbtn {

  border: 2px solid #ebebeb;

  padding: 5px 10px 5px 10px;

  background: #fff;

  color: #999;

  border-radius: 4px;

}



.popularbtn:hover {

  color: #666;

  box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);

}



.bookbtn {

  border: 2px solid #ebebeb;

  padding: 5px 15px 5px 15px;

  background: #fff;

  color: #999;

  border-radius: 4px;

  transition: .2s

}



.bookbtn:hover {

  border: 2px solid #006699;

  color: #fff;

  background: #006699;

}



.bookbtn:hover.cunvailable {

  border: 2px solid #ebebeb;

  padding: 5px 15px 5px 15px;

  background: #fff;

  color: #999;

  border-radius: 4px;

  transition: .2s

}



.gridbtn {

  width: 25px;

  background: url('../images/grid-icon.png') #fff no-repeat scroll -2px 0px;

  border: 2px solid #ebebeb;

  padding: 5px 15px 5px 15px;

  color: #999;

  border-radius: 4px;

  transition: .2s

}



.gridbtn:hover {

  background: url('../images/grid-icon.png') #fff no-repeat scroll -33px 0px;

  color: #666;

  box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);

}



.gridbtn.active {

  background: url('../images/grid-icon.png') #fff no-repeat scroll -33px 0px;

  color: #666;

  box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);

  cursor: not-allowed;

}



.listbtn {

  width: 25px;

  background: url('../images/grid-icon.png') #fff no-repeat scroll -2px -31px;

  border: 2px solid #ebebeb;

  padding: 5px 15px 5px 15px;

  color: #999;

  border-radius: 4px;

  transition: .2s

}



.listbtn:hover {

  background: url('../images/grid-icon.png') #fff no-repeat scroll -33px -31px;

  color: #666;

  box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);

}



.listbtn.active {

  background: url('../images/grid-icon.png') #fff no-repeat scroll -33px -31px;

  color: #666;

  box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);

  cursor: not-allowed;

}



.grid2btn {

  width: 25px;

  background: url('../images/grid-icon.png') #fff no-repeat scroll -2px -62px;

  border: 2px solid #ebebeb;

  padding: 5px 15px 5px 15px;

  color: #999;

  border-radius: 4px;

  transition: .2s

}



.grid2btn:hover {

  background: url('../images/grid-icon.png') #fff no-repeat scroll -33px -62px;

  color: #666;

  box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);

}



.grid2btn.active {

  background: url('../images/grid-icon.png') #fff no-repeat scroll -33px -62px;

  color: #666;

  box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);

  cursor: not-allowed;

}



.iosbtn {

  border: 2px solid #353535;

  background: transparent;

  color: #353535;

  border-radius: 0px;

  font-weight: 700;

  text-transform: uppercase;

  transition: .2s

}



.iosbtn:hover {

  border: 2px solid #353535;

  background: #353535;

  color: white;

  border-radius: 0px;

  font-weight: 700;

  text-transform: uppercase;

}



.roundbtn {

  width: 56px;

  height: 56px;

  border-radius: 100px;

  background: #fff;

  border: 1px solid #ccc;

  transition: .2s

}



.roundbtn:hover {

  background: #15262f;

  border: 1px solid #15262f;

  color: #fff;

}





/*CUSTOM COLUMNS*/



.w50percent {

  width: 50%;

  float: left;

}



.w50percentlast {

  width: 50%;

  float: right;

}



.wh33percent {

  width: 33%;

}



.wh66percent {

  width: 66%;

}





/*PERCENTAGES*/



.wh10percent {

  width: 10%;

}



.wh20percent {

  width: 20%;

}



.wh30percent {

  width: 30%;

}



.wh40percent {

  width: 40%;

}



.wh50percent {

  width: 50%;

}



.wh60percent {

  width: 60%;

}



.wh70percent {

  width: 70%;

}



.wh75percent {

  width: 75%;

}



.wh80percent {

  width: 80%;

}



.wh90percent {

  width: 90%;

}



.wh100percent {

  width: 100%;

}





/*TABS customisations*/



.tab-content {

  background: #ffffff;

  padding: 30px;

  box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);

}



.tab-content2 {

  background: #ffffff;

  padding: 30px 15px 30px 15px;

  height: 324px;

  box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);

}



.tab-content3 {

  background: #ffffff;

  padding: 30px;

  height: 324px;

  box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);

}



.tab-content4 {

  background: #ffffff;

  padding: 30px 0px 30px 0px;

  box-shadow: 0 0 10px rgba(0, 0, 0, 0.0);

  color: #999;

}



#myTab > li > a > span.hidetext {

  display: none;

}



#myTab2 > li > a > span.hidetext {

  display: none;

}



@media (min-width: 992px) {

  .tab-content2 {

    background: #ffffff;

    padding: 30px 15px 30px 15px;

    height: 193px;

    box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);

  }

  #myTab > li > a > span.hidetext {

    display: inline-block;

  }

  #myTab2 > li > a > span.hidetext {

    display: inline-block;

  }

}



.nav-tabs > li {

  background: #0099CC;

}





/*SPRITE IMAGES FOR TABS*/



.nav-tabs > li.active > a span.flight {

  width: 14px;

  height: 18px;

  display: block;

  float: left;

  background: url('../images/sprite.png') 0 0;

}



.nav-tabs > li.active > a:hover span.flight {

  width: 14px;

  height: 18px;

  display: block;

  float: left;

  background: url('../images/sprite.png') 0 0;

}



.nav-tabs > li > a span.flight {

  width: 14px;

  height: 18px;

  display: block;

  float: left;

  background: url('../images/sprite.png') 0 0;

  transition: .2s

}



.nav-tabs > li > a:hover span.flight {

  width: 14px;

  height: 18px;

  display: block;

  float: left;

  background: url('../images/sprite.png') 0px -18px;

}



.nav-tabs > li.active > a span.hotel {

  width: 14px;

  height: 18px;

  display: block;

  float: left;

  background: url('../images/sprite.png') -14px 0px;

}



.nav-tabs > li.active > a:hover span.hotel {

  width: 14px;

  height: 18px;

  display: block;

  float: left;

  background: url('../images/sprite.png') -14px 0px;

}



.nav-tabs > li > a span.hotel {

  width: 14px;

  height: 18px;

  display: block;

  float: left;

  background: url('../images/sprite.png') -14px 0px;

  transition: .2s

}



.nav-tabs > li > a:hover span.hotel {

  width: 14px;

  height: 18px;

  display: block;

  float: left;

  background: url('../images/sprite.png') -14px -18px;

}



.nav-tabs > li.active > a span.car {

  width: 21px;

  height: 18px;

  display: block;

  float: left;

  background: url('../images/sprite.png') -28px 0px;

}



.nav-tabs > li.active > a:hover span.car {

  width: 21px;

  height: 18px;

  display: block;

  float: left;

  background: url('../images/sprite.png') -28px 0px;

}



.nav-tabs > li > a span.car {

  width: 21px;

  height: 18px;

  display: block;

  float: left;

  background: url('../images/sprite.png') -28px 0px;

  transition: .2s

}



.nav-tabs > li > a:hover span.car {

  width: 21px;

  height: 18px;

  display: block;

  float: left;

  background: url('../images/sprite.png') -28px -18px;

}



.nav-tabs > li.active > a span.suitcase {

  width: 17px;

  height: 18px;

  display: block;

  float: left;

  background: url('../images/sprite.png') -50px 0px;

}



.nav-tabs > li.active > a:hover span.suitcase {

  width: 17px;

  height: 18px;

  display: block;

  float: left;

  background: url('../images/sprite.png') -50px 0px;

}



.nav-tabs > li > a span.suitcase {

  width: 17px;

  height: 18px;

  display: block;

  float: left;

  background: url('../images/sprite.png') -50px 0px;

  transition: .2s

}



.nav-tabs > li > a:hover span.suitcase {

  width: 17px;

  height: 18px;

  display: block;

  float: left;

  background: url('../images/sprite.png') -50px -18px;

}



.nav-tabs > li.active > a span.flighthotel {

  width: 18px;

  height: 18px;

  display: block;

  float: left;

  background: url('../images/sprite.png') -68px 0px;

}



.nav-tabs > li.active > a:hover span.flighthotel {

  width: 18px;

  height: 18px;

  display: block;

  float: left;

  background: url('../images/sprite.png') -68px 0px;

}



.nav-tabs > li > a span.flighthotel {

  width: 18px;

  height: 18px;

  display: block;

  float: left;

  background: url('../images/sprite.png') -68px 0px;

  transition: .2s

}



.nav-tabs > li > a:hover span.flighthotel {

  width: 18px;

  height: 18px;

  display: block;

  float: left;

  background: url('../images/sprite.png') -68px -18px;

}



.nav-tabs > li.active > a span.cruise {

  width: 22px;

  height: 18px;

  display: block;

  float: left;

  background: url('../images/sprite.png') -87px 0px;

}



.nav-tabs > li.active > a:hover span.cruise {

  width: 22px;

  height: 18px;

  display: block;

  float: left;

  background: url('../images/sprite.png') -87px 0px;

}



.nav-tabs > li > a span.cruise {

  width: 22px;

  height: 18px;

  display: block;

  float: left;

  background: url('../images/sprite.png') -87px 0px;

  transition: .2s

}



.nav-tabs > li > a:hover span.cruise {

  width: 22px;

  height: 18px;

  display: block;

  float: left;

  background: url('../images/sprite.png') -87px -18px;

}



.nav-tabs > li.active > a span.hotelcar {

  width: 23px;

  height: 18px;

  display: block;

  float: left;

  background: url('../images/sprite.png') -110px 0px;

}



.nav-tabs > li.active > a:hover span.hotelcar {

  width: 23px;

  height: 18px;

  display: block;

  float: left;

  background: url('../images/sprite.png') -110px 0px;

}



.nav-tabs > li > a span.hotelcar {

  width: 23px;

  height: 18px;

  display: block;

  float: left;

  background: url('../images/sprite.png') -110px 0px;

  transition: .2s

}



.nav-tabs > li > a:hover span.hotelcar {

  width: 23px;

  height: 18px;

  display: block;

  float: left;

  background: url('../images/sprite.png') -110px -18px;

}



.nav-tabs > li.active > a span.flighthotelcar {

  width: 26px;

  height: 18px;

  display: block;

  float: left;

  background: url('../images/sprite.png') -135px 0px;

}



.nav-tabs > li.active > a:hover span.flighthotelcar {

  width: 26px;

  height: 18px;

  display: block;

  float: left;

  background: url('../images/sprite.png') -135px 0px;

}



.nav-tabs > li > a span.flighthotelcar {

  width: 26px;

  height: 18px;

  display: block;

  float: left;

  background: url('../images/sprite.png') -135px 0px;

  transition: .2s

}



.nav-tabs > li > a:hover span.flighthotelcar {

  width: 26px;

  height: 18px;

  display: block;

  float: left;

  background: url('../images/sprite.png') -135px -18px;

}



.nav-tabs > li.active > a span.summary {

  width: 16px;

  height: 18px;

  display: block;

  float: left;

  background: url('../images/sprite.png') -163px 0px;

}



.nav-tabs > li.active > a:hover span.summary {

  width: 16px;

  height: 18px;

  display: block;

  float: left;

  background: url('../images/sprite.png') -163px 0px;

}



.nav-tabs > li > a span.summary {

  width: 16px;

  height: 18px;

  display: block;

  float: left;

  background: url('../images/sprite.png') -163px 0px;

  transition: .2s

}



.nav-tabs > li > a:hover span.summary {

  width: 16px;

  height: 18px;

  display: block;

  float: left;

  background: url('../images/sprite.png') -163px -18px;

}



.nav-tabs > li.active > a span.rates {

  width: 15px;

  height: 18px;

  display: block;

  float: left;

  background: url('../images/sprite.png') -183px 0px;

}



.nav-tabs > li.active > a:hover span.rates {

  width: 15px;

  height: 18px;

  display: block;

  float: left;

  background: url('../images/sprite.png') -183px 0px;

}



.nav-tabs > li > a span.rates {

  width: 15px;

  height: 18px;

  display: block;

  float: left;

  background: url('../images/sprite.png') -183px 0px;

  transition: .2s

}



.nav-tabs > li > a:hover span.rates {

  width: 15px;

  height: 18px;

  display: block;

  float: left;

  background: url('../images/sprite.png') -183px -18px;

}



.nav-tabs > li.active > a span.preferences {

  width: 17px;

  height: 18px;

  display: block;

  float: left;

  background: url('../images/sprite.png') -199px 0px;

}



.nav-tabs > li.active > a:hover span.preferences {

  width: 17px;

  height: 18px;

  display: block;

  float: left;

  background: url('../images/sprite.png') -199px 0px;

}



.nav-tabs > li > a span.preferences {

  width: 17px;

  height: 18px;

  display: block;

  float: left;

  background: url('../images/sprite.png') -199px 0px;

  transition: .2s

}



.nav-tabs > li > a:hover span.preferences {

  width: 17px;

  height: 18px;

  display: block;

  float: left;

  background: url('../images/sprite.png') -199px -18px;

}



.nav-tabs > li.active > a span.maps {

  width: 18px;

  height: 18px;

  display: block;

  float: left;

  background: url('../images/sprite.png') -217px 0px;

}



.nav-tabs > li.active > a:hover span.maps {

  width: 18px;

  height: 18px;

  display: block;

  float: left;

  background: url('../images/sprite.png') -217px 0px;

}



.nav-tabs > li > a span.maps {

  width: 18px;

  height: 18px;

  display: block;

  float: left;

  background: url('../images/sprite.png') -217px 0px;

  transition: .2s

}



.nav-tabs > li > a:hover span.maps {

  width: 18px;

  height: 18px;

  display: block;

  float: left;

  background: url('../images/sprite.png') -217px -18px;

}



.nav-tabs > li.active > a span.reviews {

  width: 18px;

  height: 18px;

  display: block;

  float: left;

  background: url('../images/sprite.png') -236px 0px;

}



.nav-tabs > li.active > a:hover span.reviews {

  width: 18px;

  height: 18px;

  display: block;

  float: left;

  background: url('../images/sprite.png') -236px 0px;

}



.nav-tabs > li > a span.reviews {

  width: 18px;

  height: 18px;

  display: block;

  float: left;

  background: url('../images/sprite.png') -236px 0px;

  transition: .2s

}



.nav-tabs > li > a:hover span.reviews {

  width: 18px;

  height: 18px;

  display: block;

  float: left;

  background: url('../images/sprite.png') -236px -18px;

}



.nav-tabs > li.active > a span.thingstodo {

  width: 15px;

  height: 18px;

  display: block;

  float: left;

  background: url('../images/sprite.png') -255px 0px;

}



.nav-tabs > li.active > a:hover span.thingstodo {

  width: 15px;

  height: 18px;

  display: block;

  float: left;

  background: url('../images/sprite.png') -255px 0px;

}



.nav-tabs > li > a span.thingstodo {

  width: 15px;

  height: 18px;

  display: block;

  float: left;

  background: url('../images/sprite.png') -255px 0px;

  transition: .2s

}



.nav-tabs > li > a:hover span.thingstodo {

  width: 15px;

  height: 18px;

  display: block;

  float: left;

  background: url('../images/sprite.png') -255px -18px;

}



#hotel {}



#car {}



#vacations {}





/*For the wide tabs*/



#hotel2 {

  height: 203px;

  overflow-x: hidden;

}



#car2 {

  height: 203px;

  overflow-x: hidden;

}



#vacations2 {

  height: 203px;

  overflow-x: hidden;

}



#flighthotel2 {

  height: 203px;

  overflow-x: hidden;

}



#cruise2 {

  overflow-x: hidden;

}



#hotelcar2 {

  height: 203px;

  overflow-x: hidden;

}



#flighthotelcar2 {

  height: 203px;

  overflow-x: hidden;

}



@media (min-width: 992px) {

  #hotel2 {

    height: 71px;

    overflow-x: hidden;

  }

  #car2 {

    height: 71px;

    overflow-x: hidden;

  }

  #vacations2 {

    height: 71px;

    overflow-x: hidden;

  }

  #flighthotel2 {

    height: 71px;

    overflow-x: hidden;

  }

  #cruise2 {

    overflow-x: hidden;

  }

  #hotelcar2 {

    height: 71px;

    overflow-x: hidden;

  }

  #flighthotelcar2 {

    height: 71px;

    overflow-x: hidden;

  }

}





/*Last minute*/



.lastminute {

  height: 990px;

  width: 100%;

  background: #f2f2f2;

  padding-top: 780px;

  position: absolute;

  top: 0px;

  text-align: center;

  font-family: Lato;

  font-size: 24px;

  font-weight: 300;

  overflow: hidden;

}



.lastminute2 {

  height: 450px;

  width: 100%;

  background: #f2f2f2;

  padding-top: 240px;

  position: absolute;

  top: 0px;

  text-align: center;

  font-family: Lato;

  font-size: 24px;

  font-weight: 300;

  overflow: hidden;

}



.lastminute3 {

  height: 250px;

  width: 100%;

  background: #f2f2f2;

  padding-top: 60px;

  margin-bottom: 60px;

  margin-top: 560px;

  text-align: center;

  font-family: Lato;

  font-size: 24px;

  font-weight: 300;

  overflow: hidden;

}



.lastminutecontact {

  height: 790px;

  width: 100%;

  background: #f2f2f2;

  padding-top: 560px;

  position: absolute;

  top: 0px;

  text-align: center;

  font-family: Lato;

  font-size: 24px;

  font-weight: 300;

  overflow: hidden;

}



.lmcc {

  opacity: 0;

  margin-top: 100px;

}



.lcfix {

  background: #fff!important;

}



.bgfix {

  background: #f2f2f2!important;

}



@media (min-width: 992px) {

  /*Last minute*/

  .lastminute {

    height: 277px;

    width: 100%;

    background: #f2f2f2;

    padding-top: 110px;

    position: absolute;

    top: 0px;

    text-align: center;

    font-family: Lato;

    font-size: 24px;

    font-weight: 300;

    overflow: hidden;

  }

  .lastminute2 {

    height: 277px;

    width: 100%;

    background: #f2f2f2;

    padding-top: 110px;

    position: absolute;

    top: 0px;

    text-align: center;

    font-family: Lato;

    font-size: 24px;

    font-weight: 300;

    overflow: hidden;

  }

  .lastminute3 {

    height: 250px;

    width: 100%;

    background: #f2f2f2;

    padding-top: 60px;

    margin-bottom: 60px;

    margin-top: 90px;

    text-align: center;

    font-family: Lato;

    font-size: 24px;

    font-weight: 300;

    overflow: hidden;

  }

  .lastminutecontact {

    height: 277px;

    width: 100%;

    background: #f2f2f2;

    padding-top: 110px;

    position: absolute;

    top: 0px;

    text-align: center;

    font-family: Lato;

    font-size: 24px;

    font-weight: 300;

    overflow: hidden;

  }

  .deals3 {

    height: 455px!important;

    width: 100%;

    background: #fff;

    padding-top: 120px!important;

    position: absolute;

    top: 0px;

    text-align: left;

    font-family: "Open Sans";

    font-size: 14px;

    font-weight: 400;

    color: #444;

    overflow: hidden;

    border-bottom: 0px solid #ccc;

  }

  .deals4 {

    min-height: 300px;

    width: 100%;

    background: #fff;

    padding-top: 50px!important;

    text-align: left;

    font-family: "Open Sans";

    font-size: 14px;

    font-weight: 400;

    color: #444;

    overflow: hidden;

    border-bottom: 0px solid #ccc;

  }

}



.deals3 {

  height: 1500px;

  width: 100%;

  background: #fff;

  padding-top: 810px;

  position: absolute;

  top: 0px;

  text-align: left;

  font-family: "Open Sans";

  font-size: 14px;

  font-weight: 400;

  color: #444;

  overflow: hidden;

  border-bottom: 0px solid #ccc;

}



.deal {

  min-height: 78px;

  padding: 13px 0 13px 0;

  border-bottom: 1px solid #ececec;

  font-family: 'Lato';

  font-weight: 400;

  font-size: 15px;

}



img.dealthumb {

  float: left;

}



.dealtitle {

  float: left;

  max-width: 60%;

  margin-left: 10px;

  border: 0px solid black;

  line-height: 16px;

}



.dealprice {

  float: right;

}



.price {

  font-weight: 700;

  color: #339933;

  font-size: 18px;

}



.dtitle {

  font-family: "Open Sans";

  Font-size: 16px;

  color: #333;

  font-weight: 700;

  text-transform: uppercase;

}



.deals4 {

  min-height: 300px;

  width: 100%;

  background: #fff;

  padding-top: 510px;

  text-align: left;

  font-family: "Open Sans";

  font-size: 14px;

  font-weight: 400;

  color: #444;

  overflow: hidden;

  border-bottom: 0px solid #ccc;

}



.lastminute4 {

  height: 250px;

  width: 100%;

  background: #f2f2f2;

  padding-top: 60px;

  margin-bottom: 60px;

  margin-top: 55px;

  text-align: center;

  font-family: Lato;

  font-size: 24px;

  font-weight: 300;

  overflow: hidden;

}





/*CarouFredSel*/



/** .wrapper {

  background-color: white;

  width: 100%;

  margin: 0px auto;

  padding: 5px;

}

*/

.list_carousel {

  background-color: #fff;

  margin: 0px;

  width: 100%;

  overflow: hidden;

  position: relative;

}



.list_carousel ul {

  margin: 0;

  padding: 0;

  list-style: none;

  display: block;

}



.list_carousel li {

  font-size: 40px;

  color: #999;

  text-align: center;

  background-color: #fff;

  box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);

  border: 0px solid #efefef;

  width: 255px;

  height: 230px;

  padding: 0;

  margin: 0px 20px;

  display: block;

  float: left;

  line-height: 10px;

  text-align: left;

}



.list_carousel.responsive {

  width: auto;

  margin-left: 0;

}



.clearfix {

  float: none;

  clear: both;

}



.prev {

  width: 34px;

  height: 55px;

  float: left;

  margin-left: 10px;

  background: #15262f;

  position: absolute;

  top: 60px;

  left: -10px;

}



.prev:hover {

  background: #72bf66;

}



a.prev img {

  width: 14px;

  height: 18px;

  display: block;

  background: url('../images/sprite.png') -14px -36px;

  margin: 18px 0 0 9px;

}



a:hover.prev img {

  width: 14px;

  height: 18px;

  display: block;

  background: url('../images/sprite.png') -14px -54px;

}



.next {

  width: 34px;

  height: 55px;

  float: right;

  margin-right: 10px;

  background: #15262f;

  position: absolute;

  top: 60px;

  right: -11px;

}



.next:hover {

  background: #72bf66;

}



a.next img {

  width: 14px;

  height: 18px;

  display: block;

  background: url('../images/sprite.png') 0px -36px;

  margin: 18px 0 0 12px;

}



a:hover.next img {

  width: 14px;

  height: 18px;

  display: block;

  background: url('../images/sprite.png') 0px -54px;

}



.pager {

  float: left;

  width: 300px;

  text-align: center;

}



.pager a {

  margin: 0 5px;

  text-decoration: none;

}



.pager a.selected {

  text-decoration: underline;

}



.timer {

  background-color: #999;

  height: 6px;

  width: 0px;

}



button.prev2 {

  width: 34px;

  height: 55px;

  float: left;

  margin-left: 10px;

  /*background:#15262f;*/

  position: absolute;

  bottom: 40px;

  left: -10px;

  z-index: 100;

  border: 0;

  background: transparent;

}



.prev2:hover {

  /*background:#72bf66;*/

}



button.prev2 img {

  width: 14px;

  height: 18px;

  display: block;

  background: url('../images/sprite.png') -14px -36px;

  margin: 0px 0 0 4px;

}



button:hover.prev2 img {

  width: 14px;

  height: 18px;

  display: block;

  background: url('../images/sprite.png') -42px -36px;

}



.next2 {

  width: 34px;

  height: 55px;

  float: right;

  margin-right: 10px;

  /*background:#15262f;*/

  position: absolute;

  bottom: 40px;

  right: -11px;

  z-index: 100;

  border: 0;

  background: transparent;

}



.next2:hover {

  /*background:#72bf66;*/

}



button.next2 img {

  width: 14px;

  height: 18px;

  display: block;

  background: url('../images/sprite.png') 0px -36px;

  margin: 0px 0 0 2px;

}



button:hover.next2 img {

  width: 14px;

  height: 18px;

  display: block;

  background: url('../images/sprite.png') -28px -36px;

}





/*BLACK FOOTER*/



.footerbgblack {

  width: 100%;

  background: #15262f;

  padding: 60px 0;

  margin-top: 80px;

  overflow: hidden;

}



.footerbg3black {

  width: 100%;

  background: #12222a;

  padding: 30px 0;

  overflow: hidden;

}



.footerbg3black a {

  color: #999;

}



.footerbg3black a:hover {

  color: #0099cc;

  text-decoration: none;

}



.fccustom2black {

  background: #495459;

  height: 32px !important;

  color: #999!important;

  border: 0px;

  border-radius: 0px;

}





/*FOOTER BG*/



.footerbg {

  background: #fff;

  overflow: hidden;

  padding: 50px 0 0;

  width: 100%;

}



.inftr {

  float: left;

  width: 100%;

  border-top: 1px solid #ddd;

  padding-top: 20px;

}



.footerbg2 {

  width: 100%;

  background: #f2f2f2;

  padding: 30px 0;

  overflow: hidden;

}



.footerbg2 a {

  color: #999;

}



.footerbg2 a:hover {

  color: #0099cc;

  text-decoration: none;

}



.footerbg3 {

  width: 100%;

  background: #fff;

  padding: 30px 0;

  overflow: hidden;

}



.footerbg3 a {

  color: #999;

}



.footerbg3 a:hover {

  color: #0099cc;

  text-decoration: none;

}



.footer {

  text-align: center;

  color: #999;

  font-size: 14px;

}



.footer a {

  color: #0099cc;

  font-size: 14px;

  font-weight: normal;

  transition: .3s

}



.footer a:hover {

  color: #72BF66;

  font-size: 14px;

  font-weight: normal;

  text-decoration: none;

}



.scont {

  text-align: left;

  color: #999;

  font-size: 14px;

}



.scont a {

  color: #0099cc;

  font-size: 14px;

  font-weight: normal;

  transition: .3s

}



.scont a:hover {

  color: #72BF66;

  font-size: 14px;

  font-weight: normal;

  text-decoration: none;

}



ul.footerlist {

  padding-left: 20px;

  list-style-image: url('../images/li.png');

}



ul.footerlist li {

  line-height: 24px;

}



ul.footerlist li a {

  color: #666;

}



ul.footerlist li a:hover {

  color: #0099cc;

  text-decoration: none;

}



ul.footerlistblack {

  list-style-image: url('../images/li2.png');

}



ul.footerlistblack li {

  line-height: 18px;

}



ul.footerlistblack li a {

  color: #999;

}



ul.footerlistblack li a:hover {

  color: #0099cc;

  text-decoration: none;

}



.pnr {

  font-family: "Open Sans";

  font-size: 30px;

  color: #0099cc;

  font-weight: 300;

}



.fccustom {

  background: #f2f2f2;

  height: 32px;

  border: 0px;

  border-radius: 0px;

}



.fccustom2 {

  background: #ffffff;

  height: 32px;

  border: 0px;

  border-radius: 0px;

}



.btn-default.btncustom,

.btncustom {

  width: 32px;

  height: 32px;

  background: url('../images/arrow.png') #0099cc -5px -5px;

  border: 0px;

  text-indent: -100px;

  border-radius: 0px;

  color: #fff;

  webkit-transition: .3s;

  transition: .3s;

  position: absolute;

  top: 0px;

  right: 0px;

  overflow: hidden;

}



.btncustom:hover {

  background: url('../images/arrow.png') #72bf66 37px -5px;

  border: 0px;

  border-radius: 0px;

  color: #fff;

}



.fbgfix {

  background: #FCFCFC;

  margin-top: 80px;

}



.bordertop1 {

  border-top: 1px solid #e5e5e5;

}



.bordertype1 {

  height: 115px;

  border-right: 1px solid #e7e7e7;

  border-bottom: 1px solid #e7e7e7;

  text-align: center;

  color: #999;

}



.bordertype2 {

  height: 115px;

  border-bottom: 1px solid #e7e7e7;

  text-align: center;

  color: #999;

  padding: 20px;

}



.bordertype3 {

  height: 80px;

  border-bottom: 1px solid #e7e7e7;

  text-align: center;

  color: #999;

  padding: 20px;

}



.bordertype4 {

  border-left: 1px solid #e7e7e7;

  color: #999;

}



.bordertype5 {

  border-right: 1px solid #e7e7e7;

  color: #999;

}



.sfix {

  position: absolute;

  top: 995px;

}



.sfix2 {

  position: absolute;

  top: 440px;

}



.sfix3 {

  position: absolute;

  top: 790px;

}



@media (min-width: 992px) {

  .sfix {

    position: absolute;

    top: 277px;

  }

  .sfix2 {

    position: absolute;

    top: 277px;

  }

  .sfix3 {

    position: absolute;

    top: 277px;

  }

}



.gotop {

  float: right;

}



a.gotop {

  display: block;

  height: 37px;

  margin: -10px 0 0;

  text-align: center;

  width: 37px;

}



a.gotop img {

  width: 37px;

  height: 37px;

  display: block;

  background: url('../images/sprite.png') 0px -72px;

}



a:hover.gotop img {

  width: 37px;

  height: 37px;

  display: block;

  background: url('../images/sprite.png') 0px -109px;

}



a.social1 {

  margin: 0 5px;

  position: relative;

  top: -120px;

}



a.social2 {

  margin: 0 5px;

  position: relative;

  top: -120px;

}



a.social3 {

  margin: 0 5px;

  position: relative;

  top: -120px;

}



a.social4 {

  margin: 0 5px;

  position: relative;

  top: -120px;

}



a.social1b {

  margin: 0 5px;

}



a.social2b {

  margin: 0 5px;

}



a.social3b {

  margin: 0 5px;

}



a.social4b {

  margin: 0 5px;

}





/*CUSTOM SELECT, INPUT*/



.customSelect {

  /* This is the default class that is used */

  /* Put whatever custom styles you want here */

  background: url('../images/select.png') #fff no-repeat right;

  border: 2px solid #ebebeb;

}



.customSelect.customSelectHover {

  /* Styles for when the select box is hovered */

}



.customSelect.customSelectOpen {

  /* Styles for when the select box is open */

  border-color: #66afe9;

  outline: 0;

}



.customSelect.customSelectFocus {

  /* Styles for when the select box is in focus */

}



.customSelectInner {

  text-align: left;

  display: block;

  overflow: hidden;

  text-overflow: ellipsis;

  white-space: nowrap;

  width: 90% !important;

}





/*.hasCustomSelect {background:#66afe9; color:white;}*/



.customSelect2 {

  /* This is the default class that is used */

  /* Put whatever custom styles you want here */

  background: url('../images/select-intro.png') #e7e2e2 no-repeat right;

  border: 0px solid #fff;

  color: #999;

  border-radius: 2px;

}



.customSelect2.customSelect2Open {

  /* Styles for when the select box is open */

  background: url('../images/select-over.png') #e7e2e2 no-repeat right;

  border: 0px solid #66afe9;

  color: #999;

  outline: 0;

}



.mySelectCalendar {

  background: url('../images/calendar.png') #fff no-repeat right;

  background-position: 98% 1px;

}



.mySelectCalendar2 {

  background: url('../images/calendar2.png') #fff no-repeat right;

  background-position: 98% 1px;

}



.boxshadow {

  min-height: 100px;

  background: #fff;

  box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);

  -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);

  -moz-box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);

  margin-bottom: 30px;

}



@media (min-width: 992px) {

  .boxshadow {

    margin-bottom: 0px;

  }

}



.bscontainer {

  padding: 30px;

}



img.fwimg {

  width: 100%;

}



.slidercontainer {

  width: 100%;

  height: 446px;

  background: #fff;

  color: #666;

}



.scolleft {

  background: #f2f2f2;

  height: 100%;

  padding: 15px 30px 30px 30px;

  top: 446px;

}



.scolright {

  background: #333;

  height: 100%;

  overflow: hidden;

  top: -410px;

}



@media (min-width: 992px) {

  .scolleft {

    background: white;

    height: 450px;

    padding: 15px 30px 30px 30px;

    top: 0px;

  }

  .scolright {

    background: #333;

    height: 100%;

    overflow: hidden;

    top: 0px;

  }

}



.blacklable {

  height: 75px;

  width: 100%;

  padding: 10px 10px 0 20px;

  display: block;

  background: rgba(24, 24, 24, 0.9);

}



.lbl {

  position: relative;

}



.smallblacklabel {

  position: absolute;

  left: 0;

  bottom: 0;

  padding: 5px 20px;

  font-family: 'Lato';

  Font-weight: 700;

  text-transform: uppercase;

  font-size: 16px;

  color: white;

  background: rgba(24, 24, 24, 0.9);

}



span.flight-ico {

  width: 22px;

  height: 16px;

  display: block;

  float: left;

  background: url('../images/sprite.png') 0px -215px;

}



span.hotel-ico {

  width: 22px;

  height: 16px;

  display: block;

  float: left;

  background: url('../images/sprite.png') -22px -215px;

}



span.car-ico {

  width: 22px;

  height: 16px;

  display: block;

  float: left;

  background: url('../images/sprite.png') -44px -215px;

}



span.suitcase-ico {

  width: 22px;

  height: 16px;

  display: block;

  float: left;

  background: url('../images/sprite.png') -66px -215px;

}



span.cruise-ico {

  width: 22px;

  height: 16px;

  display: block;

  float: left;

  background: url('../images/sprite.png') -88px -215px;

}



.hotelstab,

.flightstab,

.vacationstab,

.carstab,

.cruisestab,

.flighthotelcartab,

.flighthoteltab,

.flightcartab,

.hotelcartab {

  height: 205px;

  overflow: hidden;

}



.hotelstab2,

.flightstab2,

.vacationstab2,

.carstab2,

.cruisestab2,

.flighthotelcartab2,

.flighthoteltab2,

.flightcartab2,

.hotelcartab2 {}



.flighttab3,

.hoteltab3,

.cartab3,

.suitcasetab3,

.flighthoteltab3,

.cruisetab3,

.hotelcartab3,

.flighthotelcartab3 {}



.slideup {

  position: absolute;

  top: -446px;

  width: 100%;

}



.ctup {

  background: #fff;

  margin-top: 498px;

  position: relative;

  z-index: 100;

  display: block

}



@media (min-width: 992px) {

  .ctup {

    background: #fff;

    margin-top: 600px;

    position: relative;

    z-index: 100;

    display: block

  }

}



.sboxpurple {

  margin-left: 25px;

}



.slidecouple {

  width: 558px;

  height: 504px;

  display: block;

  background: url('../images/slider/couple.png') no-repeat;

}





/*CSS FOR DETAILS PAGE*/



.pagecontainer2 {

  background: #fff;

  border: 1px solid #cccccc;

  box-shadow: 0 0 5px rgba(0, 0, 0, 0.13);

  position: relative;

}





/*CSS FOR LIST PAGE*/



.thebg {

  background: #f2f2f2 no-repeat top center;

}



.pagecontainer {

  background: #fff;

  margin-top: 32px;

  border: 1px solid #cccccc;

  box-shadow: 0 0 5px rgba(0, 0, 0, 0.13);

}



.offset-0 {

  padding-left: 0px;

  padding-right: 0px!important;

}



.offset-1 {

  padding-left: 5px;

  padding-right: 5px;

}



.offset-2 {

  padding-left: 15px;

  padding-right: 15px;

}



.offset-3 {

  padding-left: 15px;

  padding-right: 0px;

}



@media (min-width: 992px) {

  .offset-3 {

    padding-left: 15px!important;

    padding-right: 0!important;

  }

}



.filters {

  background: #f2f2f2;

  font-family: 'Open Sans';

  color: #666;

}



.rightcontent {

  min-height: 500px;

}



.paddingbtm20 {

  padding-bottom: 20px;

}



.padding0 {

  margin: 0px!important;

}



.padding20 {

  padding: 20px;

}



.padding30 {

  padding: 30px;

}



.hpadding30 {

  padding: 0 30px;

}



.padding40 {

  padding: 40px;

}



.padding50 {

  padding: 50px;

}



.hpadding50 {

  padding: 0 50px;

}



.padding20title {

  padding: 20px 20px 0px 20px;

}



.hpadding20 {

  padding: 0px 20px 0px 20px;

}



.cpadding0 {

  padding: 50px 50px 30px 50px;

}



.cpadding1 {

  padding: 0px 30px 10px 50px;

}



.filtertip {

  height: 100px;

  background: #006699;

  padding: 0px;

  color: #fff;

  position: relative;

  text-align: center;

  line-height: 10px;

  font-family: 'Open Sans'

}



.filtertip a {

  color: #fff;

}



.tip-arrow {

  width: 33px;

  height: 9px;

  background: url('../images/tip-arrow.png');

  position: absolute;

  bottom: -9px;

  left: 50%;

  margin-left: -15px;

}



.breadcrub {

  margin-top: 70px;

  color: #ccc;

}



@media (min-width: 992px) {

  .breadcrub {

    margin-top: 130px;

    color: #ccc;

  }

}



.brlines {

  height: 8px;

  width: 100%;

  margin-top: 10px;

  background: url('../images/breadcrumb.png');

}



ul.bcrumbs {

  list-style: none;

  margin: 0;

  padding: 0;

}



ul.bcrumbs li {

  float: left;

  margin-left: 20px;

}



ul.bcrumbs li a {

  color: #666;

}



ul.bcrumbs li a:hover {

  color: #999;

  text-decoration: none;

}



ul.bcrumbs li a.active {

  color: #999;

}



a.homebtn {

  width: 21px;

  height: 21px;

  background: url('../images/home-icon.png') #fff no-repeat scroll -16px -10px;

  color: #222;

  border-radius: 100px;

  transition: .3s

}



a:hover.homebtn {

  background: url('../images/home-icon.png') #222 no-repeat scroll -16px -33px;

}



a.backbtn {

  width: 21px;

  height: 21px;

  background: url('../images/back-icon.png') #fff no-repeat scroll -16px -12px;

  color: #222;

  border-radius: 100px;

  transition: .3s

}



a:hover.backbtn {

  background: url('../images/back-icon.png') #222 no-repeat scroll -16px -31px;

}



.bookfilters {

  position: relative;

  font-size: 12px;

  padding-bottom: 60px;

  padding-top: 20px;

}



.topsortby {

  padding-top: 30px;

  padding-bottom: 69px;

  border-bottom: 1px solid #e6e6e6;

}



.itemlabel {

  background: #f2f2f2;

  width: 100%;

  height: auto;

  padding: 10px 15px;

  font-family: "Open Sans";

  font-size: 13px;

  line-height: 15px;

}



.listitem {

  background: #efefef;

  width: 100%;

  overflow: hidden;

  position: relative;

}



.listitem img {

  height: 100%;

  transition: .3s

}



@media (min-width: 992px) {

  .listitem {

    background: #efefef;

    width: 100%;

    height: 220px;

    overflow: hidden;

    position: relative;

  }

}



@media (max-width: 992px) {

  .listitem img {

    width: 100%;

    transition: .3s

  }

}



@media (min-width: 1200px) {

  .listitem img {

    width: 100%;

    transition: .3s

  }

}



.itemlabel3 {

  background: #fff;

  width: 100%;

  height: 140px;

  font-family: "Open Sans";

  font-size: 13px;

  line-height: 15px;

  overflow: hidden;

}



.itemlabel2 {

  background: #f2f2f2;

  width: 100%;

  height: 210px;

  font-family: "Open Sans";

  font-size: 13px;

  line-height: 15px;

  overflow: hidden;

}



.labelright {

  float: right;

  height: 100%;

  padding: 10px;

  border-left: 1px solid #e8e8e8;

}



.labelleft {

  padding: 10px 0 15px 15px;

}



.labelleft2 {

  padding: 10px 8px 15px 15px;

  font-family: "Open Sans";

  font-size: 13px;

  line-height: 18px;

}



.listitem2 {

  background: #efefef;

  height: 140px;

  overflow: hidden;

  position: relative;

}



.listitem2 img {

  height: 100%;

  transition: .3s

}



@media (max-width: 992px) {

  .listitem2 {

    background: #efefef;

    width: 100%;

    overflow: hidden;

    position: relative;

  }

  .listitem2 img {

    width: 100%;

    transition: .3s

  }

}



@media (min-width: 1200px) {

  .listitem2 img {

    width: 100%;

    height: 100%;

    transition: .3s

  }

}



.fav-icon {

  width: 25px;

  height: 23px;

  background: url('../images/fav-book-icons.png') scroll 0 -70px no-repeat;

  position: absolute;

  top: 0px;

}



.fav-icon:hover {

  width: 25px;

  height: 23px;

  background: url('../images/fav-book-icons.png') scroll 0 -93px no-repeat;

  position: absolute;

  top: 0px;

}



.book-icon {

  width: 25px;

  height: 23px;

  background: url('../images/fav-book-icons.png') scroll 0 0 no-repeat;

  position: absolute;

  top: 0px;

}



.book-icon:hover {

  width: 25px;

  height: 23px;

  background: url('../images/fav-book-icons.png') scroll 0 -23px no-repeat;

  position: absolute;

  top: 0px;

}



.collapsebtn {

  width: 100%;

  height: 32px;

  border: 0px solid black;

  text-align: left;

  padding-left: 20px;

  padding-right: 20px;

  color: #666;

  font-family: "Open Sans";

  font-size: 14px;

  font-weight: 700;

}



.collapsebtn.last {}



.collapsebtn span.collapsearrow {

  width: 9px;

  height: 8px;

  float: right;

  margin-top: 10px;

  background: url('../images/collapsearrow.png') scroll 0 -8px no-repeat;

  transition: .3s;

}



.collapsebtn.collapsed span.collapsearrow {

  width: 9px;

  height: 8px;

  float: right;

  margin-top: 10px;

  background: url('../images/collapsearrow.png') scroll 0 0px no-repeat;

  transition: .3s;

}



.collapsebtn2 {

  width: 100%;

  height: 32px;

  border: 0px solid black;

  text-align: left;

  padding-left: 20px;

  padding-right: 20px;

  color: #15262f;

  font-family: "Open Sans";

  font-size: 14px;

  font-weight: 700;

  background: #fff;

}



.collapsebtn2.last {}



.collapsebtn2 span.collapsearrow {

  width: 9px;

  height: 8px;

  float: right;

  margin-top: 10px;

  background: url('../images/collapsearrow.png') scroll 0 -8px no-repeat;

  transition: .3s;

}



.collapsebtn2.collapsed span.collapsearrow {

  width: 9px;

  height: 8px;

  float: right;

  margin-top: 10px;

  background: url('../images/collapsearrow.png') scroll 0 0px no-repeat;

  transition: .3s;

}



.collapsebtn3 {

  width: 9px;

  height: 6px;

  border: 0px solid black;

  text-align: left;

  padding-left: 20px;

  padding-right: 20px;

  font-family: "Open Sans";

  font-size: 14px;

  font-weight: 400;

  background: url('../images/arrows.png') scroll 0 -6px no-repeat;

}



.collapsebtn3.collapsed {

  width: 9px;

  height: 6px;

  border: 0px solid black;

  text-align: left;

  padding-left: 20px;

  padding-right: 20px;

  font-family: "Open Sans";

  font-size: 14px;

  font-weight: 400;

  background: url('../images/arrows.png') scroll 0 0 no-repeat;

}





/*PREFERENCE LIST*/



ul.hotelpreferences {

  margin: 0px;

  padding: 0px;

  list-style: none;

}



.hotelpreferences li {

  width: 28px;

  height: 28px;

  background: url('') #fff;

  border: 2px solid #efefef;

  border: 2px solid #ebebeb;

  padding: 5px;

  color: #999;

  border-radius: 4px;

  /*-webkit-transition:.2s;-moz-transition:.2s;transition:.2s;  */

  float: left;

  margin-left: 2px;

}



.hotelpreferences li:hover {}



.hotelpreferences li.icohp-internet {

  background: url('../images/hotelpref-ico.png') #fff scroll -3px -3px no-repeat;

}



.hotelpreferences li:hover.icohp-internet {

  background: url('../images/hotelpref-ico.png') #fff scroll -33px -3px no-repeat;

}



.hotelpreferences li.icohp-air {

  background: url('../images/hotelpref-ico.png') #fff scroll -3px -33px no-repeat;

}



.hotelpreferences li:hover.icohp-air {

  background: url('../images/hotelpref-ico.png') #fff scroll -33px -33px no-repeat;

}



.hotelpreferences li.icohp-pool {

  background: url('../images/hotelpref-ico.png') #fff scroll -3px -63px no-repeat;

}



.hotelpreferences li:hover.icohp-pool {

  background: url('../images/hotelpref-ico.png') #fff scroll -33px -63px no-repeat;

}



.hotelpreferences li.icohp-childcare {

  background: url('../images/hotelpref-ico.png') #fff scroll -3px -93px no-repeat;

}



.hotelpreferences li:hover.icohp-childcare {

  background: url('../images/hotelpref-ico.png') #fff scroll -33px -93px no-repeat;

}



.hotelpreferences li.icohp-fitness {

  background: url('../images/hotelpref-ico.png') #fff scroll -3px -123px no-repeat;

}



.hotelpreferences li:hover.icohp-fitness {

  background: url('../images/hotelpref-ico.png') #fff scroll -33px -123px no-repeat;

}



.hotelpreferences li.icohp-breakfast {

  background: url('../images/hotelpref-ico.png') #fff scroll -3px -153px no-repeat;

}



.hotelpreferences li:hover.icohp-breakfast {

  background: url('../images/hotelpref-ico.png') #fff scroll -33px -153px no-repeat;

}



.hotelpreferences li.icohp-parking {

  background: url('../images/hotelpref-ico.png') #fff scroll -3px -183px no-repeat;

}



.hotelpreferences li:hover.icohp-parking {

  background: url('../images/hotelpref-ico.png') #fff scroll -33px -183px no-repeat;

}



.hotelpreferences li.icohp-pets {

  background: url('../images/hotelpref-ico.png') #fff scroll -3px -213px no-repeat;

}



.hotelpreferences li:hover.icohp-pets {

  background: url('../images/hotelpref-ico.png') #fff scroll -33px -213px no-repeat;

}



.hotelpreferences li.icohp-spa {

  background: url('../images/hotelpref-ico.png') #fff scroll -3px -243px no-repeat;

}



.hotelpreferences li:hover.icohp-spa {

  background: url('../images/hotelpref-ico.png') #fff scroll -33px -243px no-repeat;

}



.hotelpreferences li.icohp-hairdryer {

  background: url('../images/hotelpref-ico.png') #fff scroll -3px -273px no-repeat;

}



.hotelpreferences li:hover.icohp-hairdryer {

  background: url('../images/hotelpref-ico.png') #fff scroll -33px -273px no-repeat;

}



.hotelpreferences li.icohp-garden {

  background: url('../images/hotelpref-ico.png') #fff scroll -3px -303px no-repeat;

}



.hotelpreferences li:hover.icohp-garden {

  background: url('../images/hotelpref-ico.png') #fff scroll -33px -303px no-repeat;

}



.hotelpreferences li.icohp-grill {

  background: url('../images/hotelpref-ico.png') #fff scroll -3px -333px no-repeat;

}



.hotelpreferences li:hover.icohp-grill {

  background: url('../images/hotelpref-ico.png') #fff scroll -33px -333px no-repeat;

}



.hotelpreferences li.icohp-kitchen {

  background: url('../images/hotelpref-ico.png') #fff scroll -3px -363px no-repeat;

}



.hotelpreferences li:hover.icohp-kitchen {

  background: url('../images/hotelpref-ico.png') #fff scroll -33px -363px no-repeat;

}



.hotelpreferences li.icohp-bar {

  background: url('../images/hotelpref-ico.png') #fff scroll -3px -393px no-repeat;

}



.hotelpreferences li:hover.icohp-bar {

  background: url('../images/hotelpref-ico.png') #fff scroll -33px -393px no-repeat;

}



.hotelpreferences li.icohp-living {

  background: url('../images/hotelpref-ico.png') #fff scroll -3px -423px no-repeat;

}



.hotelpreferences li:hover.icohp-living {

  background: url('../images/hotelpref-ico.png') #fff scroll -33px -423px no-repeat;

}



.hotelpreferences li.icohp-tv {

  background: url('../images/hotelpref-ico.png') #fff scroll -3px -453px no-repeat;

}



.hotelpreferences li:hover.icohp-tv {

  background: url('../images/hotelpref-ico.png') #fff scroll -33px -453px no-repeat;

}



.hotelpreferences li.icohp-fridge {

  background: url('../images/hotelpref-ico.png') #fff scroll -3px -483px no-repeat;

}



.hotelpreferences li:hover.icohp-fridge {

  background: url('../images/hotelpref-ico.png') #fff scroll -33px -483px no-repeat;

}



.hotelpreferences li.icohp-microwave {

  background: url('../images/hotelpref-ico.png') #fff scroll -3px -513px no-repeat;

}



.hotelpreferences li:hover.icohp-microwave {

  background: url('../images/hotelpref-ico.png') #fff scroll -33px -513px no-repeat;

}



.hotelpreferences li.icohp-washing {

  background: url('../images/hotelpref-ico.png') #fff scroll -3px -543px no-repeat;

}



.hotelpreferences li:hover.icohp-washing {

  background: url('../images/hotelpref-ico.png') #fff scroll -33px -543px no-repeat;

}



.hotelpreferences li.icohp-roomservice {

  background: url('../images/hotelpref-ico.png') #fff scroll -3px -573px no-repeat;

}



.hotelpreferences li:hover.icohp-roomservice {

  background: url('../images/hotelpref-ico.png') #fff scroll -33px -573px no-repeat;

}



.hotelpreferences li.icohp-safe {

  background: url('../images/hotelpref-ico.png') #fff scroll -3px -603px no-repeat;

}



.hotelpreferences li:hover.icohp-safe {

  background: url('../images/hotelpref-ico.png') #fff scroll -33px -603px no-repeat;

}



.hotelpreferences li.icohp-playground {

  background: url('../images/hotelpref-ico.png') #fff scroll -3px -633px no-repeat;

}



.hotelpreferences li:hover.icohp-playground {

  background: url('../images/hotelpref-ico.png') #fff scroll -33px -633px no-repeat;

}



.hotelpreferences li.icohp-conferenceroom {

  background: url('../images/hotelpref-ico.png') #fff scroll -3px -663px no-repeat;

}



.hotelpreferences li:hover.icohp-conferenceroom {

  background: url('../images/hotelpref-ico.png') #fff scroll -33px -663px no-repeat;

}





/*PREFERENCE LIST GREEN VERSION*/



ul.hotelpreferences2 {

  margin: 0px;

  padding: 0px;

  list-style: none;

}



.hotelpreferences2 li {

  width: 28px;

  height: 28px;

  background: url('') #72bf66;

  border: 2px solid #72bf66;

  padding: 5px;

  color: #999;

  border-radius: 2px;

  /*-webkit-transition:.2s;-moz-transition:.2s;transition:.2s;  */

  margin-top: 4px;

}



.spriteicon {

  background: url("") repeat scroll 0 0 #72bf66;

  border: 2px solid #72bf66;

  border-radius: 2px;

  color: #999;

  float: left;

  height: 28px;

  margin-right: 5px;

  padding: 5px;

  width: 28px;

}



.hotelpreferences2 li:hover {}



.icohp-internet {

  background: url('../images/hotelpref-ico-green.png') #72bf66 scroll -3px -3px no-repeat;

}



.hotelpreferences2 li:hover.icohp-internet {

  background: url('../images/hotelpref-ico-green.png') #72bf66 scroll -33px -3px no-repeat;

}



.icohp-air {

  background: url('../images/hotelpref-ico-green.png') #72bf66 scroll -3px -33px no-repeat;

}



.hotelpreferences2 li:hover.icohp-air {

  background: url('../images/hotelpref-ico-green.png') #72bf66 scroll -33px -33px no-repeat;

}



.icohp-pool {

  background: url('../images/hotelpref-ico-green.png') #72bf66 scroll -3px -63px no-repeat;

}



.hotelpreferences2 li:hover.icohp-pool {

  background: url('../images/hotelpref-ico-green.png') #72bf66 scroll -33px -63px no-repeat;

}



.icohp-childcare {

  background: url('../images/hotelpref-ico-green.png') #72bf66 scroll -3px -93px no-repeat;

}



.hotelpreferences2 li:hover.icohp-childcare {

  background: url('../images/hotelpref-ico-green.png') #72bf66 scroll -33px -93px no-repeat;

}



.icohp-fitness {

  background: url('../images/hotelpref-ico-green.png') #72bf66 scroll -3px -123px no-repeat;

}



.hotelpreferences2 li:hover.icohp-fitness {

  background: url('../images/hotelpref-ico-green.png') #72bf66 scroll -33px -123px no-repeat;

}



.icohp-breakfast {

  background: url('../images/hotelpref-ico-green.png') #72bf66 scroll -3px -153px no-repeat;

}



.hotelpreferences2 li:hover.icohp-breakfast {

  background: url('../images/hotelpref-ico-green.png') #72bf66 scroll -33px -153px no-repeat;

}



.icohp-parking {

  background: url('../images/hotelpref-ico-green.png') #72bf66 scroll -3px -183px no-repeat;

}



.hotelpreferences2 li:hover.icohp-parking {

  background: url('../images/hotelpref-ico-green.png') #72bf66 scroll -33px -183px no-repeat;

}



.icohp-pets {

  background: url('../images/hotelpref-ico-green.png') #72bf66 scroll -3px -213px no-repeat;

}



.hotelpreferences2 li:hover.icohp-pets {

  background: url('../images/hotelpref-ico-green.png') #72bf66 scroll -33px -213px no-repeat;

}



.icohp-spa {

  background: url('../images/hotelpref-ico-green.png') #72bf66 scroll -3px -243px no-repeat;

}



.hotelpreferences2 li:hover.icohp-spa {

  background: url('../images/hotelpref-ico-green.png') #72bf66 scroll -33px -243px no-repeat;

}



.icohp-hairdryer {

  background: url('../images/hotelpref-ico-green.png') #72bf66 scroll -3px -273px no-repeat;

}



.hotelpreferences2 li:hover.icohp-hairdryer {

  background: url('../images/hotelpref-ico-green.png') #72bf66 scroll -33px -273px no-repeat;

}



.icohp-garden {

  background: url('../images/hotelpref-ico-green.png') #72bf66 scroll -3px -303px no-repeat;

}



.hotelpreferences2 li:hover.icohp-garden {

  background: url('../images/hotelpref-ico-green.png') #72bf66 scroll -33px -303px no-repeat;

}



.icohp-grill {

  background: url('../images/hotelpref-ico-green.png') #72bf66 scroll -3px -333px no-repeat;

}



.hotelpreferences2 li:hover.icohp-grill {

  background: url('../images/hotelpref-ico-green.png') #72bf66 scroll -33px -333px no-repeat;

}



.icohp-kitchen {

  background: url('../images/hotelpref-ico-green.png') #72bf66 scroll -3px -363px no-repeat;

}



.hotelpreferences2 li:hover.icohp-kitchen {

  background: url('../images/hotelpref-ico-green.png') #72bf66 scroll -33px -363px no-repeat;

}



.icohp-bar {

  background: url('../images/hotelpref-ico-green.png') #72bf66 scroll -3px -393px no-repeat;

}



.hotelpreferences2 li:hover.icohp-bar {

  background: url('../images/hotelpref-ico-green.png') #72bf66 scroll -33px -393px no-repeat;

}



.icohp-living {

  background: url('../images/hotelpref-ico-green.png') #72bf66 scroll -3px -423px no-repeat;

}



.hotelpreferences2 li:hover.icohp-living {

  background: url('../images/hotelpref-ico-green.png') #72bf66 scroll -33px -423px no-repeat;

}



.icohp-tv {

  background: url('../images/hotelpref-ico-green.png') #72bf66 scroll -3px -453px no-repeat;

}



.hotelpreferences2 li:hover.icohp-tv {

  background: url('../images/hotelpref-ico-green.png') #72bf66 scroll -33px -453px no-repeat;

}



.icohp-fridge {

  background: url('../images/hotelpref-ico-green.png') #72bf66 scroll -3px -483px no-repeat;

}



.hotelpreferences2 li:hover.icohp-fridge {

  background: url('../images/hotelpref-ico-green.png') #72bf66 scroll -33px -483px no-repeat;

}



.icohp-microwave {

  background: url('../images/hotelpref-ico-green.png') #72bf66 scroll -3px -513px no-repeat;

}



.hotelpreferences2 li:hover.icohp-microwave {

  background: url('../images/hotelpref-ico-green.png') #72bf66 scroll -33px -513px no-repeat;

}



.icohp-washing {

  background: url('../images/hotelpref-ico-green.png') #72bf66 scroll -3px -543px no-repeat;

}



.hotelpreferences2 li:hover.icohp-washing {

  background: url('../images/hotelpref-ico-green.png') #72bf66 scroll -33px -543px no-repeat;

}



.icohp-roomservice {

  background: url('../images/hotelpref-ico-green.png') #72bf66 scroll -3px -573px no-repeat;

}



.hotelpreferences2 li:hover.icohp-roomservice {

  background: url('../images/hotelpref-ico-green.png') #72bf66 scroll -33px -573px no-repeat;

}



.icohp-safe {

  background: url('../images/hotelpref-ico-green.png') #72bf66 scroll -3px -603px no-repeat;

}



.hotelpreferences2 li:hover.icohp-safe {

  background: url('../images/hotelpref-ico-green.png') #72bf66 scroll -33px -603px no-repeat;

}



.icohp-playground {

  background: url('../images/hotelpref-ico-green.png') #72bf66 scroll -3px -633px no-repeat;

}



.hotelpreferences2 li:hover.icohp-playground {

  background: url('../images/hotelpref-ico-green.png') #72bf66 scroll -33px -633px no-repeat;

}



.icohp-conferenceroom {

  background: url('../images/hotelpref-ico-green.png') #72bf66 scroll -3px -663px no-repeat;

}



.hotelpreferences2 li:hover.icohp-conferenceroom {

  background: url('../images/hotelpref-ico-green.png') #72bf66 scroll -33px -663px no-repeat;

}



ul.hpref-text {

  display: block;

  line-height: 28px;

  overflow: hidden;

}



.hpref-text li {

  margin-top: 4px;

}



.testimonialbox {

  margin-left: -15px;

  margin-right: -15px;

  margin-top: 20px;

}



.needassistancebox {

  margin-left: -15px;

  margin-right: -15px;

}



.alsolikebox {

  margin-left: -15px;

  margin-right: -15px;

}



.loginbox {

  margin-left: -15px;

  margin-right: -15px;

}



.paymentbox {

  margin-left: -15px;

  margin-right: -15px;

}



@media (min-width: 992px) {

  .testimonialbox {

    margin-left: 10px;

    margin-right: -15px;

    margin-top: 0px;

  }

  .needassistancebox {

    margin-left: 10px;

    margin-right: -15px;

  }

  .alsolikebox {

    margin-left: 10px;

    margin-right: -15px;

  }

  .loginbox {

    margin-left: 10px;

    margin-right: -15px;

  }

  .paymentbox {

    margin-left: 10px;

    margin-right: -15px;

  }

}



.testimonialbox2 {

  margin-left: 0px;

  margin-right: 0px;

  margin-top: 0px;

}



.needassistancebox2 {

  margin-left: 0px;

  margin-right: 0px;

}



.alsolikebox2 {

  margin-left: 0px;

  margin-right: 0px;

  margin-bottom: 50px;

}



@media (min-width: 992px) {

  .testimonialbox2 {

    margin-left: 0px;

    margin-right: 20px;

    margin-top: 0px;

  }

  .needassistancebox2 {

    margin-left: 0px;

    margin-right: 20px;

  }

  .alsolikebox2 {

    margin-left: 0px;

    margin-right: 20px;

  }

}



.details-slider2 {

  height: 734px;

  overflow: hidden;

}



@media (min-width: 992px) {

  .details-slider2 {

    height: 534px;

    overflow: hidden;

  }

}



span.icon-quote {

  width: 27px;

  height: 27px;

  background: url('../images/icon-quote.png') no-repeat;

  display: block;

  position: absolute;

  float: left;

  left: 15px;

}



span.icon-help {

  width: 24px;

  height: 24px;

  background: url('../images/icon-phone.png') no-repeat;

  display: block;

  position: absolute;

  float: left;

  left: 15px;

}



span.icon-location {

  width: 17px;

  height: 24px;

  background: url('../images/icon-location.png') no-repeat;

  display: block;

  position: absolute;

  float: left;

  left: 15px;

}



span.icon-lockk {

  width: 23px;

  height: 29px;

  background: url('../images/lock.png') no-repeat;

  display: block;

  position: absolute;

  float: left;

  left: 15px;

}



.detailsright {

  min-height: 534px;

  border-left: 1px solid #e7e7e7;

}



.details-slider {

  height: 334px;

  overflow: hidden;

}



#inner {

  height: 334px;

}



@media (min-width: 399px) and (max-width: 499px) {

  .details-slider {

    height: 434px;

    overflow: hidden;

  }

  #inner {

    height: 434px;

  }

}



@media (min-width: 500px) {

  .details-slider {

    height: 534px;

    overflow: hidden;

  }

  #inner {

    height: 534px;

  }

  .caroufredsel_wrapper {

    max-height: 400px!important;

  }

}





/*

###########################

CAROUFREDSEL DETAILS PAGE

###########################

*/



#c-carousel {

  height: 100%;

  padding: 0;

  margin: 0;

}



#c-carousel {

  background: #fff;

  min-height: 534px;

}



#c-carousel * {

  font-family: Arial, Geneva, SunSans-Regular, sans-serif;

  font-size: 14px;

  color: #333;

  line-height: 22px;

}



#wrapper {

  background: #fff;

  height: 100%;

  width: 100%;

  position: absolute;

  top: 0;

  left: 0;

}



#inner {

  width: 100%;

  min-width: 250px;

  max-width: 960px;

  /*height:534px;*/

  position: absolute;

  top: 0px;

  left: 0px;

}



#carousel-wrapper {

  background: #fff;

  width: 100%;

  height: 434px;

  position: absolute;

  bottom: 0px;

  left: 0;

}



#carousel {

  width: 800px;

  height: 500px;

  overflow: hidden;

}



#carousel img {

  display: block;

  float: left;

  width: 100%;

}



#pager-wrapper {

  height: 120px;

  width: 100%;

  overflow: hidden;

  position: absolute;

  bottom: 0px;

  left: 0;

  z-index: 2;

}



#pager img {

  cursor: pointer;

  background: #fff;

  /*box-shadow: 0 2px 5px rgba(0,0,0,0.2);*/

  display: block;

  width: 120px;

  height: 80px;

  padding: 10px;

  margin: 10px;

  float: left;

}



#pager img:hover {

  background: #eff;

}



#pager img.selected {

  background: #dff;

}



ul.checklist {

  margin: 0px;

  padding: 0px;

}



.checklist li {

  list-style-image: url('../images/check.png');

  list-style-position: inside;

  padding: 5px;

  margin-left: -20px;

}



ul.checklist2 {

  margin: 0px;

  padding: 0px;

}



.checklist2 li {

  list-style-image: url('../images/check.png');

  list-style-position: inside;

  padding: 0px;

  margin-left: 0px;

  color: #72bf66;

}



#map-canvas {

  width: 100%;

  height: 648px;

  display: none;

}



#map-canvas2 {

  width: 100%;

  height: 80%;

  display: none;

}



.gm-style-mtc:nth-child(1) {

  margin-top: 25px;

}



.gm-style-mtc:nth-child(2) {

  margin-top: 25px;

}



.scircle {

  width: 62px;

  height: 65px;

  background: url('../images/circle.png') no-repeat;

  font-family: "Open Sans";

  font-size: 16px;

  font-weight: 700;

  color: #333;

  padding: 14px 0 0 12px;

}



.sctext {

  font-family: "Open Sans";

  font-size: 14px;

  font-weight: 700;

  color: #666;

}



.circlewrap {

  width: 52px;

  height: 52px;

  margin: 0 auto;

  position: relative;

}



.circlewrap span {

  width: 23px;

  height: 23px;

  border-radius: 23px;

  position: absolute;

  bottom: 0px;

  right: -10px;

  background: #0099cc;

  color: #fff;

  font-size: 11px;

  padding-top: 3px;

}



.circleimg {

  border-radius: 52px;

}



ul.circle-list {

  list-style: none;

  padding-left: 0px;

}



.circle-list li {

  float: left;

  background: #fff;

  width: 23px;

  height: 23px;

  color: #999999;

  font-size: 11px;

  border: 2px solid #e7e7e7;

  border-radius: 23px;

  padding-top: 3px;

  padding-left: 1px;

  margin-left: 3px;

}



ul.jslidetext {

  width: 100px;

  list-style: none;

  padding-left: 0px;

  padding-top: 10px;

  text-align: right;

  margin: 0 auto;

}



.jslidetext li {

  margin-top: 10px;

}



ul.jslidetext2 {

  width: 100px;

  list-style: none;

  padding-left: 0px;

  text-align: right;

  margin: -5px auto 0 auto;

}



.jslidetext2 li {

  margin-top: 22px;

}



#ascrail2000_ {

  width: 16px !important

}





/* Styles */



.cstyle01 {

  display: inline-block;

  width: 100%;

  font-size: 13px

}



.cstyle02 {

  position: absolute;

  background: #f7f7f7;

  width: 100%;

  margin-left: -20px;

  padding: 20px;

}



.cstyle03 {

  background: #fff;

  margin-top: 500px;

  position: relative;

  z-index: 100;

  display: block;

}



.cstyle04 {

  position: relative;

  top: -41px;

}



.cstyle05 {

  display: block;

  background: white;

  width: 100%;

  height: 324px;

  overflow: hidden;

}



.cstyle06 {

  min-height: 640px;

}



.cstyle07 {

  min-height: 570px;

}



.cstyle08 {

  line-height: 7px;

  margin-top: 16px;

}



.cstyle09 {

  display: inline-block;

  width: 100%;

  font-size: 13px;

}



.cstyle10 {

  background: #0099cc;

  height: 40px;

  position: absolute;

  top: 0px;

  width: 100%

}



.cstyle11 {

  background: #ccc;

  width: 100%;

  height: 100%;

}





/* MEDIA FIXES*/



.mediafix1 {

  margin-top: 30px;

  margin-left: -15px;

  margin-bottom: 15px;

}



@media (min-width: 992px) {

  .mediafix1 {

    margin-top: 0px;

    margin-left: 0px;

    margin-bottom: 0px;

  }

}





/* LOGIN PAGE CSS*/



.login-fullwidith {

  width: 100%;

  height: 100%;

  background: url('../images/login-bg.jpg') #fff scroll center center no-repeat;

  position: relative;

}



.login-wrap {

  width: 250px;

  height: 310px;

  background: transparent;

  margin: auto auto;

  position: absolute;

}



.cpadding50 {

  padding: 20px;

}



.chpadding50 {

  padding: 0 20px;

}



@media (min-width: 400px) {

  .login-wrap {

    width: 372px;

    height: 380px;

  }

  .cpadding50 {

    padding: 50px;

  }

  .chpadding50 {

    padding: 0 50px;

  }

  img.login-img {

    margin-left: 5px;

    margin-bottom: 5px;

    width: 147px!important;

  }

  .login-c1 {

    height: 195px!important;

  }

  .login-c2 {

    height: 231px!important;

  }

  .login-c3 {

    margin-top: 281px!important;

  }

  .alignbottom {

    right: 50px!important;

  }

  .alignbottom2 {

    left: 50px!important;

  }

}



img.login-img {

  margin-left: 5px;

  margin-bottom: 5px;

  width: 110px;

}



.login-c1 {

  width: 94%;

  height: 147px;

  background: #ffffff;

  z-index: 100;

  position: absolute;

  margin-left: 3%;

  border: 1px solid #dcdcdc;

  box-shadow: 0 0 3px rgba(0, 0, 0, 0.1);

  -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.1);

  -moz-box-shadow: 0 0 3px rgba(0, 0, 0, 0.1);

  -o-box-shadow: 0 0 3px rgba(0, 0, 0, 0.1);

}



.login-c2 {

  width: 100%;

  height: 171px;

  background: #f2f2f2;

  color: #666;

  z-index: 50;

  margin-top: 50px;

  position: absolute;

  border: 1px solid #dcdcdc;

  box-shadow: 0 0 3px rgba(0, 0, 0, 0.1);

  -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.1);

  -moz-box-shadow: 0 0 3px rgba(0, 0, 0, 0.1);

  -o-box-shadow: 0 0 3px rgba(0, 0, 0, 0.1);

}



.login-c3 {

  width: 94%;

  height: 54px;

  background: #006699 url(../images/login-blue.png) repeat-y left;

  z-index: 10;

  margin-top: 221px;

  margin-left: 3%;

  position: absolute;

}



.logmargfix {

  padding-left: 3%;

  padding-right: 3%;

}



input.logpadding {

  height: 42px;

}



.alignbottom {

  position: absolute;

  bottom: 25px;

  right: 20px;

  margin-right: 3%;

}



.alignbottom2 {

  position: absolute;

  bottom: 23px;

  left: 20px;

  margin-left: 3%;

}



.login-c3 .right {

  margin-right: 20px;

  margin-top: 15px;

}



.login-c3 .left {

  margin-left: 20px;

  margin-top: 15px;

}



.login-c3 .left span {

  width: 26px;

  height: 26px;

  background: url('../images/login-home.png') scroll 0 0 no-repeat;

  display: block;

  float: left;

  margin-top: -3px;

  margin-right: 5px;

}



.roundstep.active {

  width: 23px;

  height: 23px;

  background: #72bf66;

  color: #fff;

  border-radius: 23px;

  padding: 1px 0 0 6px;

  border: 1px solid #72bf66;

}



.roundstep {

  width: 23px;

  height: 23px;

  background: #fff;

  color: #666;

  border-radius: 23px;

  padding: 1px 0 0 6px;

  border: 1px solid #ccc;

}





/*Navigation-tabs*/



.navigation-tabs {

  height: 43px;

  border-bottom: 1px solid #ebebeb;

}



.navigation-tabs li {

  height: 43px;

  float: left;

  background: #ebebeb;

  color: #999999;

  padding: 0 15px 0 10px;

  margin: 0px;

  border-left: 1px solid #ebebeb;

  border-top: 1px solid #ebebeb;

  border-right: 1px solid #ebebeb;

  border-radius: 5px 5px 0 0;

}



.navigation-tabs li a {

  color: #999999;

}



.navigation-tabs li.active {

  background: #fff;

  color: #333;

  border-left: 1px solid #e5e5e5;

  border-top: 1px solid #e5e5e5;

  border-right: 1px solid #e5e5e5;

}



.navigation-tabs li.active a {

  color: #333;

}



.profile-tabs li {

  padding: 0px;

  margin: 0px;

}



.profile-tabs li a {

  color: #cdcdcd;

  font-size: 13px;

  text-align: center;

}



.tab-content5 {

  width: 100%;

}



.myTab2pos {

  background: #0099cc;

  z-index: 100;

  position: relative;

  left: 1px;

  top: 1px;

}



.tab-content6 {

  background: #fff;

  width: 100%;

  min-height: 160px;

  border: 1px solid #e8e8e8;

  position: relative;

  top: -40px;

  z-index: 10;

  padding: 60px 20px 76px 20px;

}





/*SPRITE IMAGES FOR TABS*/



.nav-tabs > li.active > a span.flighttab3 {

  width: 14px;

  height: 18px;

  display: block;

  float: left;

  background: url('../images/sprite.png') 0 0;

}



.nav-tabs > li.active > a:hover span.flighttab3 {

  width: 14px;

  height: 18px;

  display: block;

  float: left;

  background: url('../images/sprite.png') 0 0;

}



.nav-tabs > li > a span.flighttab3 {

  width: 14px;

  height: 18px;

  display: block;

  float: left;

  background: url('../images/sprite.png') 0 0;

  transition: .2s

}



.nav-tabs > li > a:hover span.flighttab3 {

  width: 14px;

  height: 18px;

  display: block;

  float: left;

  background: url('../images/sprite.png') 0px -18px;

}



.nav-tabs > li.active > a span.hoteltab3 {

  width: 14px;

  height: 18px;

  display: block;

  float: left;

  background: url('../images/sprite.png') -14px 0px;

}



.nav-tabs > li.active > a:hover span.hoteltab3 {

  width: 14px;

  height: 18px;

  display: block;

  float: left;

  background: url('../images/sprite.png') -14px 0px;

}



.nav-tabs > li > a span.hoteltab3 {

  width: 14px;

  height: 18px;

  display: block;

  float: left;

  background: url('../images/sprite.png') -14px 0px;

  transition: .2s

}



.nav-tabs > li > a:hover span.hoteltab3 {

  width: 14px;

  height: 18px;

  display: block;

  float: left;

  background: url('../images/sprite.png') -14px -18px;

}



.nav-tabs > li.active > a span.cartab3 {

  width: 21px;

  height: 18px;

  display: block;

  float: left;

  background: url('../images/sprite.png') -28px 0px;

}



.nav-tabs > li.active > a:hover span.cartab3 {

  width: 21px;

  height: 18px;

  display: block;

  float: left;

  background: url('../images/sprite.png') -28px 0px;

}



.nav-tabs > li > a span.cartab3 {

  width: 21px;

  height: 18px;

  display: block;

  float: left;

  background: url('../images/sprite.png') -28px 0px;

  transition: .2s

}



.nav-tabs > li > a:hover span.cartab3 {

  width: 21px;

  height: 18px;

  display: block;

  float: left;

  background: url('../images/sprite.png') -28px -18px;

}



.nav-tabs > li.active > a span.suitcasetab3 {

  width: 17px;

  height: 18px;

  display: block;

  float: left;

  background: url('../images/sprite.png') -50px 0px;

}



.nav-tabs > li.active > a:hover span.suitcasetab3 {

  width: 17px;

  height: 18px;

  display: block;

  float: left;

  background: url('../images/sprite.png') -50px 0px;

}



.nav-tabs > li > a span.suitcasetab3 {

  width: 17px;

  height: 18px;

  display: block;

  float: left;

  background: url('../images/sprite.png') -50px 0px;

  transition: .2s

}



.nav-tabs > li > a:hover span.suitcasetab3 {

  width: 17px;

  height: 18px;

  display: block;

  float: left;

  background: url('../images/sprite.png') -50px -18px;

}



.nav-tabs > li.active > a span.flighthoteltab3 {

  width: 18px;

  height: 18px;

  display: block;

  float: left;

  background: url('../images/sprite.png') -68px 0px;

}



.nav-tabs > li.active > a:hover span.flighthoteltab3 {

  width: 18px;

  height: 18px;

  display: block;

  float: left;

  background: url('../images/sprite.png') -68px 0px;

}



.nav-tabs > li > a span.flighthoteltab3 {

  width: 18px;

  height: 18px;

  display: block;

  float: left;

  background: url('../images/sprite.png') -68px 0px;

  transition: .2s

}



.nav-tabs > li > a:hover span.flighthoteltab3 {

  width: 18px;

  height: 18px;

  display: block;

  float: left;

  background: url('../images/sprite.png') -68px -18px;

}



.nav-tabs > li.active > a span.cruisetab3 {

  width: 22px;

  height: 18px;

  display: block;

  float: left;

  background: url('../images/sprite.png') -87px 0px;

}



.nav-tabs > li.active > a:hover span.cruisetab3 {

  width: 22px;

  height: 18px;

  display: block;

  float: left;

  background: url('../images/sprite.png') -87px 0px;

}



.nav-tabs > li > a span.cruisetab3 {

  width: 22px;

  height: 18px;

  display: block;

  float: left;

  background: url('../images/sprite.png') -87px 0px;

  transition: .2s

}



.nav-tabs > li > a:hover span.cruisetab3 {

  width: 22px;

  height: 18px;

  display: block;

  float: left;

  background: url('../images/sprite.png') -87px -18px;

}



.nav-tabs > li.active > a span.hotelcartab3 {

  width: 23px;

  height: 18px;

  display: block;

  float: left;

  background: url('../images/sprite.png') -110px 0px;

}



.nav-tabs > li.active > a:hover span.hotelcartab3 {

  width: 23px;

  height: 18px;

  display: block;

  float: left;

  background: url('../images/sprite.png') -110px 0px;

}



.nav-tabs > li > a span.hotelcartab3 {

  width: 23px;

  height: 18px;

  display: block;

  float: left;

  background: url('../images/sprite.png') -110px 0px;

  transition: .2s

}



.nav-tabs > li > a:hover span.hotelcartab3 {

  width: 23px;

  height: 18px;

  display: block;

  float: left;

  background: url('../images/sprite.png') -110px -18px;

}



.nav-tabs > li.active > a span.flighthotelcartab3 {

  width: 26px;

  height: 18px;

  display: block;

  float: left;

  background: url('../images/sprite.png') -135px 0px;

}



.nav-tabs > li.active > a:hover span.flighthotelcartab3 {

  width: 26px;

  height: 18px;

  display: block;

  float: left;

  background: url('../images/sprite.png') -135px 0px;

}



.nav-tabs > li > a span.flighthotelcartab3 {

  width: 26px;

  height: 18px;

  display: block;

  float: left;

  background: url('../images/sprite.png') -135px 0px;

  transition: .2s

}



.nav-tabs > li > a:hover span.flighthotelcartab3 {

  width: 26px;

  height: 18px;

  display: block;

  float: left;

  background: url('../images/sprite.png') -135px -18px;

}



.nav-tabs > li.active > a span.summarytab3 {

  width: 16px;

  height: 18px;

  display: block;

  float: left;

  background: url('../images/sprite.png') -163px 0px;

}



.nav-tabs > li.active > a:hover span.summarytab3 {

  width: 16px;

  height: 18px;

  display: block;

  float: left;

  background: url('../images/sprite.png') -163px 0px;

}



.nav-tabs > li > a span.summarytab3 {

  width: 16px;

  height: 18px;

  display: block;

  float: left;

  background: url('../images/sprite.png') -163px 0px;

  transition: .2s

}



.nav-tabs > li > a:hover span.summarytab3 {

  width: 16px;

  height: 18px;

  display: block;

  float: left;

  background: url('../images/sprite.png') -163px -18px;

}



.nav-tabs > li.active > a span.ratestab3 {

  width: 15px;

  height: 18px;

  display: block;

  float: left;

  background: url('../images/sprite.png') -183px 0px;

}



.nav-tabs > li.active > a:hover span.ratestab3 {

  width: 15px;

  height: 18px;

  display: block;

  float: left;

  background: url('../images/sprite.png') -183px 0px;

}



.nav-tabs > li > a span.ratestab3 {

  width: 15px;

  height: 18px;

  display: block;

  float: left;

  background: url('../images/sprite.png') -183px 0px;

  transition: .2s

}



.nav-tabs > li > a:hover span.ratestab3 {

  width: 15px;

  height: 18px;

  display: block;

  float: left;

  background: url('../images/sprite.png') -183px -18px;

}



.nav-tabs > li.active > a span.preferencestab3 {

  width: 17px;

  height: 18px;

  display: block;

  float: left;

  background: url('../images/sprite.png') -199px 0px;

}



.nav-tabs > li.active > a:hover span.preferencestab3 {

  width: 17px;

  height: 18px;

  display: block;

  float: left;

  background: url('../images/sprite.png') -199px 0px;

}



.nav-tabs > li > a span.preferencestab3 {

  width: 17px;

  height: 18px;

  display: block;

  float: left;

  background: url('../images/sprite.png') -199px 0px;

  transition: .2s

}



.nav-tabs > li > a:hover span.preferencestab3 {

  width: 17px;

  height: 18px;

  display: block;

  float: left;

  background: url('../images/sprite.png') -199px -18px;

}



.nav-tabs > li.active > a span.mapstab3 {

  width: 18px;

  height: 18px;

  display: block;

  float: left;

  background: url('../images/sprite.png') -217px 0px;

}



.nav-tabs > li.active > a:hover span.mapstab3 {

  width: 18px;

  height: 18px;

  display: block;

  float: left;

  background: url('../images/sprite.png') -217px 0px;

}



.nav-tabs > li > a span.mapstab3 {

  width: 18px;

  height: 18px;

  display: block;

  float: left;

  background: url('../images/sprite.png') -217px 0px;

  transition: .2s

}



.nav-tabs > li > a:hover span.mapstab3 {

  width: 18px;

  height: 18px;

  display: block;

  float: left;

  background: url('../images/sprite.png') -217px -18px;

}



.nav-tabs > li.active > a span.reviewstab3 {

  width: 18px;

  height: 18px;

  display: block;

  float: left;

  background: url('../images/sprite.png') -236px 0px;

}



.nav-tabs > li.active > a:hover span.reviewstab3 {

  width: 18px;

  height: 18px;

  display: block;

  float: left;

  background: url('../images/sprite.png') -236px 0px;

}



.nav-tabs > li > a span.reviewstab3 {

  width: 18px;

  height: 18px;

  display: block;

  float: left;

  background: url('../images/sprite.png') -236px 0px;

  transition: .2s

}



.nav-tabs > li > a:hover span.reviewstab3 {

  width: 18px;

  height: 18px;

  display: block;

  float: left;

  background: url('../images/sprite.png') -236px -18px;

}



.nav-tabs > li.active > a span.thingstodotab3 {

  width: 15px;

  height: 18px;

  display: block;

  float: left;

  background: url('../images/sprite.png') -255px 0px;

}



.nav-tabs > li.active > a:hover span.thingstodotab3 {

  width: 15px;

  height: 18px;

  display: block;

  float: left;

  background: url('../images/sprite.png') -255px 0px;

}



.nav-tabs > li > a span.thingstodotab3 {

  width: 15px;

  height: 18px;

  display: block;

  float: left;

  background: url('../images/sprite.png') -255px 0px;

  transition: .2s

}



.nav-tabs > li > a:hover span.thingstodotab3 {

  width: 15px;

  height: 18px;

  display: block;

  float: left;

  background: url('../images/sprite.png') -255px -18px;

}



span.profile-icon {

  width: 25px;

  height: 30px;

  display: block;

  margin: 0 auto;

  background: url('../images/profile-icons.png') scroll 0 0 no-repeat;

}



span.bookings-icon {

  width: 25px;

  height: 30px;

  display: block;

  margin: 0 auto;

  background: url('../images/profile-icons.png') scroll 0 -30px no-repeat;

}



span.wishlist-icon {

  width: 25px;

  height: 30px;

  display: block;

  margin: 0 auto;

  background: url('../images/profile-icons.png') scroll 0 -60px no-repeat;

}



span.settings-icon {

  width: 25px;

  height: 30px;

  display: block;

  margin: 0 auto;

  background: url('../images/profile-icons.png') scroll 0 -90px no-repeat;

}



span.history-icon {

  width: 25px;

  height: 30px;

  display: block;

  margin: 0 auto;

  background: url('../images/profile-icons.png') scroll 0 -120px no-repeat;

}



span.password-icon {

  width: 25px;

  height: 30px;

  display: block;

  margin: 0 auto;

  background: url('../images/profile-icons.png') scroll 0 -150px no-repeat;

}



span.newsletter-icon {

  width: 25px;

  height: 30px;

  display: block;

  margin: 0 auto;

  background: url('../images/profile-icons.png') scroll 0 -180px no-repeat;

}



span.dashboard-icon {

  width: 25px;

  height: 30px;

  display: block;

  margin: 0 auto;

  background: url('../images/profile-icons.png') scroll 0 -450px no-repeat;

}



span.posts-icon {

  width: 25px;

  height: 30px;

  display: block;

  margin: 0 auto;

  background: url('../images/profile-icons.png') scroll 0 -210px no-repeat;

}



span.media-icon {

  width: 25px;

  height: 30px;

  display: block;

  margin: 0 auto;

  background: url('../images/profile-icons.png') scroll 0 -240px no-repeat;

}



span.pages-icon {

  width: 25px;

  height: 30px;

  display: block;

  margin: 0 auto;

  background: url('../images/profile-icons.png') scroll 0 -270px no-repeat;

}



span.comments-icon {

  width: 25px;

  height: 30px;

  display: block;

  margin: 0 auto;

  background: url('../images/profile-icons.png') scroll 0 -300px no-repeat;

}



span.forums-icon {

  width: 25px;

  height: 30px;

  display: block;

  margin: 0 auto;

  background: url('../images/profile-icons.png') scroll 0 -330px no-repeat;

}



span.topics-icon {

  width: 25px;

  height: 30px;

  display: block;

  margin: 0 auto;

  background: url('../images/profile-icons.png') scroll 0 -360px no-repeat;

}



span.replies-icon {

  width: 25px;

  height: 30px;

  display: block;

  margin: 0 auto;

  background: url('../images/profile-icons.png') scroll 0 -390px no-repeat;

}



span.appearance-icon {

  width: 25px;

  height: 30px;

  display: block;

  margin: 0 auto;

  background: url('../images/profile-icons.png') scroll 0 -420px no-repeat;

}



span.tools-icon {

  width: 25px;

  height: 30px;

  display: block;

  margin: 0 auto;

  background: url('../images/profile-icons.png') scroll 0 -480px no-repeat;

}





/*ABOUT PAGE*/



.progress-about {

  height: 35px;

  margin-bottom: 0px;

  overflow: hidden;

  background-color: #f5f5f5;

  border-radius: 0px;

  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);

}



.pbar1,

.pbar2,

.pbar3,

.pbar4 {

  text-align: left;

  overflow: hidden;

  padding: 9px 10px;

}



.margbtm10 {

  margin-bottom: 10px;

}



.cpdd01 {

  padding: 0px 15px 0px 0px;

}



.cpdd02 {

  padding: 0px 0px 0px 15px;

}



.hpadding50c {

  padding: 20px 10px;

}



@media (min-width: 480px) {

  .hpadding50c {

    padding: 20px 50px;

  }

}



span.gcircle {

  display: block;

  float: left;

  padding-top: 7px;

  width: 40px;

  height: 40px;

  background: #666;

  text-align: center;

  font-size: 18px;

  font-family: lato;

  font-weight: 700;

  color: #fff;

  border-radius: 100px;

}



.aboutarrow {

  display: block;

  float: left;

  position: relative;

  left: 50%;

  bottom: -20px;

  width: 25px;

  height: 13px;

  background: url('../images/about-arrow.png') no-repeat;

}



.abover {

  position: relative;

  overflow: hidden;

}



.abover-off {

  position: relative;

  overflow: hidden;

}



.abbg {

  background: #0099cc;

  background: rgba(114, 191, 102, 0.8);

  position: absolute;

  top: 0;

}



span.socials-twitter {

  width: 18px;

  height: 18px;

  display: block;

  background: url('../images/socials.png') 0 0 no-repeat;

}



span.socials-twitter:hover {

  width: 18px;

  height: 18px;

  display: block;

  background: url('../images/socials.png') 0 -18px no-repeat;

}



span.socials-facebook {

  width: 18px;

  height: 18px;

  display: block;

  background: url('../images/socials.png') -18px 0 no-repeat;

}



span.socials-facebook:hover {

  width: 18px;

  height: 18px;

  display: block;

  background: url('../images/socials.png') -18px -18px no-repeat;

}



span.socials-gplus {

  width: 18px;

  height: 18px;

  display: block;

  background: url('../images/socials.png') -36px 0 no-repeat;

}



span.socials-gplus:hover {

  width: 18px;

  height: 18px;

  display: block;

  background: url('../images/socials.png') -36px -18px no-repeat;

}



.socials-container {

  position: relative;

}





/*BLOG PAGE*/



ul.blogcat {

  padding: 0;

  margin: 0;

  list-style: none;

}



ul.blogcat li {

  border-bottom: 1px solid #e5e5e5;

  padding: 5px 0;

}



ul.blogcat li a {

  color: #333;

  transition: all .3s ease-in-out;

  -webkit-transition: all .3s ease-in-out;

  -moz-transition: all .3s ease-in-out;

  -o-transition: all .3s ease-in-out;

}



ul.blogcat li a:hover {

  color: #0099cc;

  text-decoration: none;

}



a.blogpost-hover {

  position: absolute;

  width: 50px;

  height: 50px;

  display: block;

  background: #333;

  color: #fff;

  font-size: 20px;

  padding: 12px 0;

  text-align: center;

  border-radius: 100px;

  text-decoration: none;

  transition: all .3s ease-in-out;

  -webkit-transition: all .3s ease-in-out;

  -moz-transition: all .3s ease-in-out;

  -o-transition: all .3s ease-in-out;

}



a.blogpost-hover:hover {

  background: #fff;

  color: #333;

}



a.blogpost-hover2 {

  position: absolute;

  width: 50px;

  height: 50px;

  display: block;

  background: #333;

  color: #fff;

  font-size: 20px;

  padding: 12px 0;

  text-align: center;

  border-radius: 100px;

  text-decoration: none;

  transition: all .3s ease-in-out;

}



a.blogpost-hover2:hover {

  background: #fff;

  color: #333;

}





/*Navigation-tabs3*/



.navigation-tabs3 {

  height: 43px;

  border-bottom: 1px solid #ebebeb;

}



.navigation-tabs3 li {

  height: 43px;

  float: left;

  background: #efefef;

  color: #999999;

  padding: 0 15px 0 10px;

  margin-left: 2px;

  border-left: 1px solid #ebebeb;

  border-top: 1px solid #ebebeb;

  border-bottom: 1px solid #ebebeb;

  border-right: 1px solid #ebebeb;

  border-radius: 5px 5px 0 0;

}



.navigation-tabs3 li.active {

  border-bottom: 1px solid #fff;

}



.navigation-tabs3 li a {

  color: #999999;

}



.navigation-tabs3 li.active {

  background: #fff;

  color: #333;

  border-left: 1px solid #e5e5e5;

  border-top: 1px solid #e5e5e5;

  border-right: 1px solid #e5e5e5;

}



.navigation-tabs3 li.active a {

  color: #333;

}





/*CarouFredSel Blog*/



.wrapper2 {

  background-color: white;

  width: 100%;

  height: 407px;

  margin: 0px auto;

  padding: 5px;

}



.list_carousel2 {

  background-color: #fff;

  margin: 0px;

  width: 100%;

  height: 407px;

  overflow: hidden;

  position: relative;

}



.list_carousel2 ul {

  margin: 0;

  padding: 0;

  list-style: none;

  display: block;

}



.list_carousel2 li {

  font-size: 40px;

  color: #999;

  text-align: center;

  background-color: #fff;

  box-shadow: 0 0 3px rgba(0, 0, 0, 0.1);

  -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.1);

  -moz-box-shadow: 0 0 3px rgba(0, 0, 0, 0.1);

  -o-box-shadow: 0 0 3px rgba(0, 0, 0, 0.1);

  border: 0px solid #efefef;

  width: 100%px;

  max-height: 407px;

  padding: 0;

  margin: 0px 20px;

  display: block;

  float: left;

  line-height: 10px;

  text-align: left;

}



.list_carousel2.responsive {

  width: auto;

  margin-left: 0;

}



.xprev {

  width: 34px;

  height: 55px;

  float: left;

  margin-left: 10px;

  background: #15262f;

  position: absolute;

  top: 40%;

  left: -10px;

}



.xprev:hover {

  background: #72bf66;

}



a.xprev img {

  width: 14px;

  height: 18px;

  display: block;

  background: url('../images/sprite.png') -14px -36px;

  margin: 18px 0 0 9px;

}



a:hover.xprev img {

  width: 14px;

  height: 18px;

  display: block;

  background: url('../images/sprite.png') -14px -54px;

}



.xnext {

  width: 34px;

  height: 55px;

  float: right;

  margin-right: 10px;

  background: #15262f;

  position: absolute;

  top: 40%;

  right: -11px;

}



.xnext:hover {

  background: #72bf66;

}



a.xnext img {

  width: 14px;

  height: 18px;

  display: block;

  background: url('../images/sprite.png') 0px -36px;

  margin: 18px 0 0 12px;

}



a:hover.xnext img {

  width: 14px;

  height: 18px;

  display: block;

  background: url('../images/sprite.png') 0px -54px;

}



.circlewrap2 {

  width: 52px;

  height: 52px;

  margin: 0;

  position: relative;

}



.circlewrap2 span {

  width: 23px;

  height: 23px;

  border-radius: 23px;

  position: absolute;

  bottom: 0px;

  right: -10px;

  background: #0099cc;

  color: #fff;

  font-size: 11px;

  padding-top: 3px;

}



.cpdl {

  padding: 0 6px;

  top: 28px;

}



.cpwidth {

  width: 150px;

}



.cpwidth2 {

  width: 90px;

}



.cpwidth3 {

  width: 290px;

}



.line6 {

  background: #e8e8e8;

  height: 1px;

  margin: 30px 0 30px 0;

  padding: 0;

  display: block;

}



.aptnav {

  margin-left: 5px !important;

  width: 100%;

}



.aptnav li a.mnuic {

  background: url(../images/hmicon.png) no-repeat 0 0;

  float: left;

  height: 55px;

  width: 40px;

  transition: all 0.3s ease-in-out 0s;

  -webkit-transition: all 0.3s ease-in-out 0s;

  -moz-transition: all 0.3s ease-in-out 0s;

  -o-transition: all 0.3s ease-in-out 0s;

}



.aptnav li .mnuic.hom {

  background-position: 7px 20px;

}



.aptnav li .mnuic.hom:hover {

  background-position: 7px -40px;

}



.aptnav li .mnuic.aprtment {

  background-position: -38px 20px;

}



.aptnav li .mnuic.aprtment:hover {

  background-position: -38px -40px;

}



.aptnav li .mnuic.flit {

  background-position: -82px 20px;

}



.aptnav li .mnuic.flit:hover {

  background-position: -82px -40px;

}



.aptnav li .mnuic.htl {

  background-position: -132px 20px;

}



.aptnav li .mnuic.htl:hover {

  background-position: -132px -40px;

}



.aptnav li .mnuic.car {

  background-position: -188px 20px;

}



.aptnav li .mnuic.car:hover {

  background-position: -188px -40px;

}



.aptnav li .mnuic.dealm {

  background-position: -246px 20px;

}



.aptnav li .mnuic.dealm:hover {

  background-position: -246px -40px;

}



.aptnav li .mnuic.vcatn {

  background-position: -296px 20px;

}



.aptnav li .mnuic.vcatn:hover {

  background-position: -296px -40px;

}



.litblu {

  color: #009dc3;

}



.mrs {

  color: #666;

}



.lang {

  float: left;

  height: 20px;

  margin-right: 4px;

  width: 20px;

}



.dropdown-menu li a .lang {

  margin-right: 10px;

}



.ritspl {

  padding: 12px 10px !important;

  text-transform: capitalize;

}



.nopad {

  padding: 0;

}



.navbar-collapse.filcols {

  width: 83.3333%;

}



.splli {

  margin-left: 0 !important;

  text-transform: uppercase;

  font-size: 12px;

  margin-top: 10px;

}



.lefttab {

  float: left;

  height: auto;

}



.lefttab li {

  background: none;

  border: none;

  clear: both;

  color: #666;

  display: block;

  margin: 5px 0;

  overflow: hidden;

  width: 100%;

}



.lefttab li a {

  border-radius: 5px;

  color: #fff;

  font-size: 16px;

  margin: 0 10px;

  padding: 8px

}



.intabs {

  display: block;

}



.rittab {

  background: none;

  border-radius: 15px;

  box-shadow: none;

  height: 100%;

  min-height: 330px;

  padding: 0 20px;

  position: relative;

}



.tabwrap {

  padding: 10px;

  float: left;

  min-height: 365px;

  width: 100%;

  background: rgba(0, 0, 0, .8);

  border-radius: 10px;

}



.lefttab li.active a,

.lefttab li.active a:hover,

.lefttab li.active > a:focus {

  background: #0065b8;

  border-radius: 5px;

  color: #fff;

  font-size: 16px;

  margin: 0 10px;

  padding: 8px;

}



.lefttab li a:hover {

  background: none repeat scroll 0 0 rgba(0, 0, 0, 0.5);

}



.defaultimg {

  max-height: 425px !important;

}



.flitad {

  color: #fff;

  display: block;

  float: right;

  overflow: hidden;

}



.adcap {

  float: right;

  font-size: 14px;

  text-transform: uppercase;

  line-height: 24px;

}



.adcap strong {

  font-size: 22px;

}



.flitad .glyphicon {

  font-size: 28px;

  float: left;

  margin-right: 10px;

}



.navbar-wrappermy {

  background: none repeat scroll 0 0 white;

  border-bottom: 0 solid #cccccc;

  box-shadow: 0 0 5px rgba(0, 0, 0, 0.13);

  -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.13);

  -moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.13);

  -o-box-shadow: 0 0 5px rgba(0, 0, 0, 0.13);

  left: 0;

  min-height: 50px;

  padding-bottom: 0;

  position: fixed;

  top: 0;

  width: 100%;

  z-index: 10000000;

}



.navbar-brand.myband {

  padding: 8px 15px 8px 0;

}



.navbar-brand.myband img {

  max-width: none;

}



.fullapart {

  float: left;

  margin-top: 57px;

  width: 100%;

}



.mapresult {

  display: block;

  width: 100%;

  height: 100%;

  position: relative;

}



.wantmar {}



.leftmap {

  left: 0;

  position: fixed;

  height: 100%;

  width: 40%;

  z-index: 100;

}



.leftmap img {

  max-width: 100%;

}



.ritcap {

  background: none repeat scroll 0 0 #fff;

  float: right;

  width: 60%;

  position: relative;

}



.fulfiltr {

  background: none repeat scroll 0 0 #eee;

  border-bottom: 1px solid #ddd;

  display: block;

  height: 90px;

  position: fixed;

  width: 100%;

  z-index: 1000;

}



.inrot {

  border-left: 1px solid #ddd;

  box-shadow: -5px 0 13px -7px #000;

  display: block;

  overflow: hidden;

  padding: 30px 0 0px;

  position: relative;

  z-index: 1000;

}



.seppad {

  border-left: 1px solid #ffffff;

  border-right: 1px solid #ddd;

  padding: 15px 10px;

}



.infiltr {

  float: left;

}



.gusts {

  background: none repeat scroll 0 0 #fff;

  display: block;

  height: 36px;

  overflow: hidden;

  padding: 0 8px;

}



.width90 {

  width: 90%;

}



.lablgust {

  background: url("../images/psn.png") no-repeat scroll 8px center #fff;

  float: left;

  line-height: 38px;

  margin-right: 10px;

  padding-left: 28px;

}



.smalchange {

  color: #666;

  float: left;

  font-weight: bold;

  line-height: 38px;

}



.hovernum {

  bottom: -40px;

  left: 10px;

  position: absolute;

  width: 70%;

}



.gusts:hover .hovernum {

  bottom: 1px;

}



.trans {

  transition: all 0.3s ease-in-out 0s;

  -webkit-transition: all 0.3s ease-in-out 0s;

  -moz-transition: all 0.3s ease-in-out 0s;

  -o-transition: all 0.3s ease-in-out 0s;

  -ms-transition: all 0.3s ease-in-out 0s;

}



.ritpic {

  background: #fff;

}



.topfilhed {

  color: #666;

  display: block;

  font-size: 15px;

  line-height: 26px;

  margin-bottom: 5px;

  overflow: hidden;

}



.mybtn {

  font-size: 14px;

  font-weight: normal;

  margin: 0 5px 0 0;

  padding: 7px;

  text-transform: none;

}



.marit5 {

  margin-right: 8px;

}



.paddingmy {

  padding: 8px;

  width: 100%;

}



.container.onlyapart {

  max-width: 98%;

}



.apartlist {

  background: #fff;

  float: left;

  border: 4px solid #fff;

  position: relative;

  border-radius: 4px;

  -o-box-shadow: 0 1px 4px rgba(0, 0, 0, .2);

  box-shadow: 0 1px 4px rgba(0, 0, 0, .2);

  zoom: 1;

  width: 100%;

}



.mysep {

  display: block;

  margin: 10px 0;

  overflow: hidden;

}



.mybtn .icon {

  color: #fff;

  font-size: 16px;

  margin-right: 5px;

}



.marintop {

  margin-top: 50px;

}



.intogle {

  display: table;

  margin: 0 auto;

}



.adsrch {}



.advancedsrch {

  background: none repeat scroll 0 0 #5cbcf6;

  color: #fff;

  cursor: pointer;

  float: left;

  height: 90px;

  padding: 15px;

  position: relative;

  z-index: 101;

}



.advancedsrch.act {

  background: none repeat scroll 0 0 #4babe5;

  border-right: 1px solid #58b8f2;

  box-shadow: 3px 0 15px -10px #000000;

  -webkit-box-shadow: 3px 0 15px -10px #000000;

  -moz-box-shadow: 3px 0 15px -10px #000000;

  -o-box-shadow: 3px 0 15px -10px #000000;

}



.advancedsrch .icon {

  color: #fff;

  display: block;

  font-size: 38px;

  font-weight: 200;

  text-align: center;

}



.srchcriteria {

  background: none repeat scroll 0 0 #5cbcf6;

  height: 100%;

  left: -700px;

  padding: 27px 15px;

  position: absolute;

  z-index: 100;

  transition: all 0.3s ease-in-out 0s;

  -webkit-transition: all 0.3s ease-in-out 0s;

  -moz-transition: all 0.3s ease-in-out 0s;

  -o-transition: all 0.3s ease-in-out 0s;

}



.srchcriteria.adtog {

  left: 115px;

}



.full {

  float: left;

  width: 100%;

}



.allothr {}



.inroomtyp {

  display: block;

}



.a_demo_three {

  background-image: linear-gradient(bottom, rgb(62, 184, 229) 0%, rgb(44, 160, 202) 100%);

  background-image: -webkit-linear-gradient(bottom, rgb(62, 184, 229) 0%, rgb(44, 160, 202) 100%);

  background-image: -webkit-gradient( linear, left bottom, left top, color-stop(0, rgb(62, 184, 229)), color-stop(1, rgb(44, 160, 202)));

  cursor: pointer;

  font-family: 'Open Sans', sans-serif;

  font-size: 12px;

  text-decoration: none;

  color: #fff;

  position: relative;

  padding: 6px;

  border-left: solid 1px #48d5ea;

  margin-left: 35px;

  -webkit-border-top-right-radius: 5px;

  -webkit-border-bottom-right-radius: 5px;

  -moz-border-radius-topright: 5px;

  -moz-border-radius-bottomright: 5px;

  border-top-right-radius: 5px;

  border-bottom-right-radius: 5px;

}



.a_demo_three:active,

.a_demo_three.mybtn.active {

  background-color: #3bb3e0;

  background: #fce257;

  /* Old browsers */

  /* FF3.6+ */

  /* Chrome,Safari4+ */

  /* Chrome10+,Safari5.1+ */

  /* Opera 11.10+ */

  /* IE10+ */

  background: linear-gradient(to bottom, #fce257 0%, #fed232 100%);

  /* W3C */

  filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#fce257', endColorstr='#fed232', GradientType=0);

  /* IE6-9 */

  color: #333;

}



.a_demo_three::before {

  background-color: #00a4cc;

  content: "\f041";

  width: 35px;

  max-height: 38px;

  height: 100%;

  position: absolute;

  display: block;

  padding-top: 8px;

  top: 0px;

  left: -36px;

  font-size: 16px;

  font-weight: bold;

  color: #fff;

  text-shadow: 1px 1px 0px #07526e;

  border-right: solid 1px #3984a0;

  -webkit-border-top-left-radius: 5px;

  -webkit-border-bottom-left-radius: 5px;

  -moz-border-radius-topleft: 5px;

  -moz-border-radius-bottomleft: 5px;

  border-top-left-radius: 5px;

  border-bottom-left-radius: 5px;

}



.second_button::before {

  content: "\f041";

  font-family: 'FontAwesome';

  font-size: 14px;

  line-height: 14px;

  text-align: center;

}



.trd_button::before {

  content: "\f023";

  font-family: 'FontAwesome';

  font-size: 14px;

  line-height: 14px;

  text-align: center;

}



.frth_button::before {

  content: "\f045";

  font-family: 'FontAwesome';

  font-size: 14px;

  line-height: 14px;

  text-align: center;

}



.a_demo_three:hover {

  color: #fff;

  text-decoration: none;

}



.mdmar {

  margin-top: 6px;

}



.rumtyp,

.sprice {}



.myfilt li {

  float: left;

}



.myfilt li a {

  padding: 6px !important;

}



.myfilt .mt-2 {

  margin-left: 10px;

}



.ritspl.myspl {

  background: #fce257;

  /* Old browsers */

  /* FF3.6+ */

  /* Chrome,Safari4+ */

  /* Chrome10+,Safari5.1+ */

  /* Opera 11.10+ */

  /* IE10+ */

  background: linear-gradient(to bottom, #fce257 0%, #fed232 100%);

  /* W3C */

  filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#fce257', endColorstr='#fed232', GradientType=0);

  /* IE6-9 */

  border: 1px solid #da9409 !important;

  color: #fff;

  color: #000;

  font-size: 11px;

  font-weight: 200;

  margin-top: 5px;

  padding: 4px 10px !important;

  border-radius: 3px;

}



.ritspl.myspl:hover {

  background: #efd853;

  /* Old browsers */

  /* FF3.6+ */

  /* Chrome,Safari4+ */

  /* Chrome10+,Safari5.1+ */

  /* Opera 11.10+ */

  /* IE10+ */

  background: linear-gradient(to bottom, #efd853 0%, #f9c431 100%);

  /* W3C */

  filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#efd853', endColorstr='#f9c431', GradientType=0);

  /* IE6-9 */

}



.myad img {

  width: 100%;

}



.lastcel {

  float: right;

}



.mfilt {

  background: none repeat scroll 0 0 #5CBCF6;

  color: #FFFFFF;

  cursor: pointer;

  float: left;

  padding: 8px 15px;

  position: relative;

  z-index: 101;

}



.mfilt.act,

.hidefil.act {

  background: none repeat scroll 0 0 #4babe5;

}



.mfilt .icon {

  color: #FFFFFF;

  float: left;

  font-size: 18px;

  margin-right: 5px;

  text-align: center;

}



.myfiltr .checklist li {

  list-style: none;

}



.serchkey {}



.keylabl {

  background: none repeat scroll 0 0 #fff;

  border: 0 solid black;

  color: #15262f;

  float: left;

  font-family: "Open Sans";

  font-size: 14px;

  font-weight: 700;

  height: 32px;

  line-height: 32px;

  padding-left: 20px;

  padding-right: 20px;

  text-align: left;

}



.filterkey {

  border: 1px solid #ddd;

  border-radius: 3px;

  box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.08) inset, 0 1px 0 0 #fff;

  display: block;

  overflow: hidden;

  padding: 5px;

  width: 80%;

}



.mefiltr {

  opacity: 0;

  transition: all 0.3s ease 0s;

  -webkit-transition: all 0.3s ease 0s;

  -moz-transition: all 0.3s ease 0s;

  -o-transition: all 0.3s ease 0s;

  display: none;

  padding: 10px;

}



.mefiltr.fades {

  opacity: 1;

  display: block;

}



.hidefil {

  background: none repeat scroll 0 0 #5cbcf6;

  color: #fff;

  cursor: pointer;

  float: left;

  height: 90px;

  margin-left: 1px;

  padding: 15px;

  position: relative;

  z-index: 101;

}



.hidefil .icon {

  color: #fff;

  display: block;

  font-size: 38px;

  font-weight: 200;

  text-align: center;

}



.mnuictab {

  background: url(../images/hmiconwt.png) no-repeat 0 0;

  float: left;

  height: 25px;

  margin-right: 4px;

  width: 30px;

  transition: all 0.3s ease-in-out 0s;

  -webkit-transition: all 0.3s ease-in-out 0s;

  -moz-transition: all 0.3s ease-in-out 0s;

  -o-transition: all 0.3s ease-in-out 0s;

}



.myonlytab li .mnuictab.aprtment {

  background-position: -44px 0px;

}



.myonlytab li.active a .mnuictab.aprtment,

.myonlytab li.active a:hover .mnuictab.aprtment,

.myonlytab li a:hover .mnuictab.aprtment {

  background-position: -44px -60px;

}



.mnuictab.flit {

  background-position: -88px 0px;

}



.myonlytab li.active a .mnuictab.flit,

.myonlytab li.active a:hover .mnuictab.flit,

.myonlytab li a:hover .mnuictab.flit {

  background-position: -88px -60px;

}



.mnuictab.htl {

  background-position: -138px 0px;

}



.myonlytab li.active a .mnuictab.htl,

.myonlytab li.active a:hover .mnuictab.htl,

.myonlytab li a:hover .mnuictab.htl {

  background-position: -138px -60px;

}



.mnuictab.cars {

  background-position: -195px 0px;

}



.myonlytab li.active a .mnuictab.cars,

.myonlytab li.active a:hover .mnuictab.cars,

.myonlytab li a:hover .mnuictab.cars {

  background-position: -195px -60px;

}



.mnuictab.dealm {

  background-position: -253px 0px;

}



.myonlytab li.active a .mnuictab.dealm,

.myonlytab li.active a:hover .mnuictab.dealm,

.myonlytab li a:hover .mnuictab.dealm {

  background-position: -253px -60px;

}



.mnuictab.vcatn {

  background-position: -300px 0px;

}



.myonlytab li.active a .mnuictab.vcatn,

.myonlytab li.active a:hover .mnuictab.vcatn,

.myonlytab li a:hover .mnuictab.vcatn {

  background-position: -300px -60px;

}



.tripmen {

  color: #fff;

  float: left;

  font-weight: normal;

  cursor: pointer;

  margin: 0 15px 5px 0;

}



.tripmen .iradio_flat-blue {

  float: left;

  margin-right: 5px;

}



.tripmen strong {

  float: left;

  font-weight: normal;

  line-height: 20px;

}



.triprad {

  margin-right: 4px !important;

}



.leftsrch {

  float: left;

  width: 60%;

}



.leftcsrch {

  float: left;

  width: 50%;

}



.inlabel {

  background: url(../images/mark.png) no-repeat 8px center #fff;

  color: #666;

  padding: 8px 8px 8px 30px;

}



.ritsrch {

  display: block;

  overflow: hidden;

}



.inbar {

  float: left;

  width: 100%;

}



.flyinput {

  border: medium none;

  border-radius: 0;

  color: #333;

  height: 36px;

  padding: 4px 4px 4px 60px;

  width: 100%;

}



.posrel {

  position: relative;

}



.labl {

  height: 100%;

  line-height: 36px;

  margin-left: 40px;

  position: absolute;

  top: 0;

}



.mySelectCalenda.calinput {

  background: url("../images/cal.png") no-repeat scroll 8px center #fff;

  padding: 4px 4px 4px 40px;

}



.calinput {}



.marbtm15 {

  margin-bottom: 15px;

}



.persn {

  line-height: 30px;

  padding-left: 15px;

  padding-right: 28px !important;

}



.inlabel.psnico {

  background: url("../images/psn.png") no-repeat scroll 8px center #dfdfdf;

}



.inlabel.chi {

  background: url("../images/chi.png") no-repeat scroll 8px 7px #dfdfdf;

}



.inlabel.chilic {

  background: url("../images/children.png") no-repeat scroll 8px 7px #dfdfdf;

}



.indxsrch {

  background: #fab429;

  /* Old browsers */

  /* FF3.6+ */

  /* Chrome,Safari4+ */

  /* Chrome10+,Safari5.1+ */

  /* Opera 11.10+ */

  /* IE10+ */

  background: linear-gradient(to bottom, #fab429 0%, #fab429 50%, #f9a60b 51%, #fab327 100%);

  /* W3C */

  filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#fab429', endColorstr='#fab327', GradientType=0);

  /* IE6-9 */

  border: medium none;

  color: #fff;

  font-size: 14px;

  font-weight: bold;

  padding: 8px 20px;

  text-transform: uppercase;

}



.my12 {

  width: 100%;

}



.my8 {

  width: 66.6667%

}



.my4 {

  width: 33.333%

}



.marbotom20 {

  margin-bottom: 20px;

}



.myselect .customSelect {

  background: url("../images/sel.png") no-repeat scroll 85% center #fff;

}



.splindx {

  margin-top: -330px;

  min-height: 380px;

}



.adbanner {

  display: block;

  margin: 20px 0;

  overflow: hidden;

}



.adbanner a img {

  width: 100%;

}



.offsetmy.pagecontainer2 {

  border: 1px solid #eee;

  padding: 10px;

}



.initem {

  display: block;

  margin: 10px;

  overflow: hidden;

  position: relative;

}



.imagewrap {

  height: 250px;

  overflow: hidden;

}



.imagewrap img {

  width: 100%;

  max-width: 100%;

  transition: all 0.3s ease-in-out 0s;

  -webkit-transition: all 0.3s ease-in-out 0s;

  -moz-transition: all 0.3s ease-in-out 0s;

  -o-transition: all 0.3s ease-in-out 0s;

}



.imgdesc {

  height: 100%;

  left: 0;

  position: absolute;

  top: 0;

  width: 100%;

  z-index: 10;

}



.imhh3 {

  height: 100%;

  padding: 10px;

  position: relative;

  text-align: center;

  top: 60%;

  transition: all 0.3s ease-in-out 0s;

  -webkit-transition: all 0.3s ease-in-out 0s;

  -moz-transition: all 0.3s ease-in-out 0s;

  -o-transition: all 0.3s ease-in-out 0s;

  width: 100%;

}



.imhh3 h3 {

  color: #fff;

  font-family: oswald;

  font-size: 24px;

  line-height: 22px;

  margin: 20px 0;

  transition: all 0.3s ease-in-out 0s;

  -webkit-transition: all 0.3s ease-in-out 0s;

  -moz-transition: all 0.3s ease-in-out 0s;

  -o-transition: all 0.3s ease-in-out 0s;

  width: 100%;

}



.imgdesc p {

  color: #fff;

  font-family: Arial, Helvetica, sans-serif;

  font-size: 12px;

  line-height: 16px;

  overflow: hidden;

  padding: 10px;

  position: relative;

  transform: scale(0);

  -webkit-transform: scale(0);

  -moz-transform: scale(0);

  -o-transform: scale(0);

  -ms-transform: scale(0);

  transition: all 0.5s ease-in-out 0s;

  -webkit-transition: all 0.5s ease-in-out 0s;

  -moz-transition: all 0.5s ease-in-out 0s;

  -o-transition: all 0.5s ease-in-out 0s;

}



.moreto {

  background: none repeat scroll 0 0 #0065b8;

  box-shadow: 0 3px 2px -1px #000;

  -webkit-box-shadow: 0 3px 2px -1px #000;

  -moz-box-shadow: 0 3px 2px -1px #000;

  -o-box-shadow: 0 3px 2px -1px #000;

  color: #fff;

  display: table;

  font-size: 0px;

  margin: 0 auto;

  padding: 10px 15px;

  transition: all 0.7s ease-in-out 0s;

  -webkit-transition: all 0.7s ease-in-out 0s;

  -moz-transition: all 0.7s ease-in-out 0s;

  -o-transition: all 0.7s ease-in-out 0s;

}



.moreto:hover {

  color: #fff;

}



.rotator {

  background: none repeat scroll 0 0 rgba(0, 0, 0, 0.3);

  height: 200%;

  left: -35%;

  position: absolute;

  top: 50%;

  transform: rotate(-15deg);

  -webkit-transform: rotate(-15deg);

  -moz-transform: rotate(-15deg);

  -o-transform: rotate(-15deg);

  -ms-transform: rotate(-15deg);

  transition: all 0.3s ease-in-out 0s;

  -webkit-transition: all 0.3s ease-in-out 0s;

  -moz-transition: all 0.3s ease-in-out 0s;

  -o-transition: all 0.3s ease-in-out 0s;

  width: 200%;

}



.initem:hover .imagewrap img {

  transform: scale(1.2) rotate(-10deg);

  -webkit-transform: scale(1.2) rotate(-10deg);

  -moz-transform: scale(1.2) rotate(-10deg);

  -o-transform: scale(1.2) rotate(-10deg);

  -ms-transform: scale(1.2) rotate(-10deg);

}



.initem:hover .imgdesc p {

  transform: scale(1);

  -webkit-transform: scale(1);

  -moz-transform: scale(1);

  -o-transform: scale(1);

}



.initem:hover .imhh3 {

  top: 0;

  transition: all 0.3s ease-in-out 0s;

  -webkit-transition: all 0.3s ease-in-out 0s;

  -moz-transition: all 0.3s ease-in-out 0s;

  -o-transition: all 0.3s ease-in-out 0s;

}



.initem:hover .moreto {

  font-size: 14px;

}



.initem:hover .rotator {

  top: -50%;

  transition: all 0.3s ease-in-out 0s;

  -webkit-transition: all 0.3s ease-in-out 0s;

  -moz-transition: all 0.3s ease-in-out 0s;

  -o-transition: all 0.3s ease-in-out 0s;

}



.owlindex.owl-theme .owl-controls .owl-buttons .owl-prev,

.owlindex.owl-theme .owl-controls .owl-buttons .owl-next {

  border-radius: 0;

  height: 49px;

  margin-top: -25px;

  position: absolute;

  text-indent: -99999px;

  top: 50%;

  width: 49px;

  z-index: 10;

}



.owlindex.owl-theme .owl-controls .owl-buttons .owl-prev {

  background: url(../images/prev2.png) no-repeat center center;

  left: 0;

}



.owlindex.owl-theme .owl-controls .owl-buttons .owl-next {

  background: url(../images/next2.png) no-repeat center center;

  right: 0;

}



.owlindex .owl-pagination {

  bottom: 0;

  left: 40%;

  position: absolute;

  width: 20%;

  z-index: 2;

}



.futrlinks {

  text-align: left;

  line-height: 24px;

}



.footer-menu a {

  border-right: 1px solid #ccc;

  color: #666;

  padding: 0 10px;

  font-size: 12px;

}



.ftrrow {

  display: block;

  margin-bottom: 5px;

  overflow: hidden;

}



.cpy {

  border-top: 1px dashed #ddd;

  display: block;

  overflow: hidden;

  padding: 10px 0;

  margin-top: 10px;

}



/* .copyrit {

  color: #666;

  float: left;

  font-size: 12px;

  margin-top: 10px;

  padding: 0 10px;

}



.social {

  float: right;

  padding: 0 10px;

}

 */

.apart {

  display: block;

  margin-bottom: 20px;

  overflow: hidden;

}



.bigsent {

  font-size: 22px;

  font-weight: bold;

}



.smalsent {

  display: block;

  font-size: 16px;

  overflow: hidden;

  text-transform: uppercase;

}



.tp-leftarrow.default,

.tp-rightarrow.default {

  display: none;

}



.lg-9 {

  float: left;

  width: 75%;

}



.lg-8 {

  float: left;

  width: 66.6667%;

}



.lg-7 {

  float: left;

  width: 58.3333%;

}



.lg-6 {

  float: left;

  width: 50%;

}



.lg-5 {

  float: left;

  width: 41.6667%;

}



.lg-4 {

  float: left;

  width: 33.333%;

}



.lg-3 {

  float: left;

  width: 25%;

}



.lg-2 {

  float: left;

  width: 16.6667%;

}



.lg-1 {

  float: left;

  width: 8.33333%;

}



.hidefil {

  display: none;

}



.itemlabel.myitemlbl {

  display: table;

  overflow: hidden;

  padding: 0px;

}



.leftpin {

  border-right: 1px solid #ddd;

  display: table-cell;

  padding: 10px;

  vertical-align: top;

}



.pinimg {

  border: 1px solid #fff;

  border-radius: 3px;

  float: left;

  height: 50px;

  margin-right: 8px;

  overflow: hidden;

  width: 50px;

}



.pinimg img {

  height: 50px;

}



.pindets a {

  color: #333;

  display: block;

  overflow: hidden;

  text-overflow: ellipsis;

  white-space: nowrap;

}



.pindets a:hover {

  color: #00B0FF;

}



.pindets {

  color: #666;

  display: block;

  font-family: open_sansregular;

  font-size: 13px;

  line-height: 18px;

  overflow: hidden;

}



.ritpin {

  border-left: 1px solid #fff;

  display: table-cell;

  padding: 10px;

  text-align: right;

  vertical-align: top;

  width: 30%;

}



.rumprce {

  color: #00b0ff;

  margin-top: 8px;

}



.rumprce strong {

  font-size: 20px;

  margin-left: 2px;

}



.pernt {

  color: #666;

  display: block;

  line-height: 20px;

  text-align: right;

}



a {

  cursor: pointer;

}



a:hover {

  text-decoration: none;

}



.icon.hrticon {

  cursor: pointer;

  color: #333;

  font-size: 22px;

  left: 10px;

  opacity: 0.6;

  position: absolute;

  top: 10px;

  z-index: 10;

}



.icon.hrticon:hover {

  opacity: 1;

}



.pagedethed {

  float: left;

  margin: -10px 20px 0 0;

  position: relative;

}



.detbighrd {

  float: left;

  margin: 0 0 5px 10px;

}



.detssmal {

  color: #666;

  font-size: 13px;

}



.detssmal strong a {

  display: block;

  font-size: 20px;

  font-weight: normal;

  margin-bottom: 5px;

  overflow: hidden;

}



.margtops {

  margin-top: 25px;

}



@media (max-width: 1300px) {

  .advancedsrch.act {

    box-shadow: none;

  }

  .hidefil {

    display: block;

  }

  .rumtyp,

  .sprice {

    display: block;

    float: none;

    min-height: 100px;

    overflow: hidden;

    padding: 10px 0;

  }

  .allothr {

    background: none repeat scroll 0 0 #4babe5;

    height: auto;

    left: -100%;

    position: absolute;

    top: 90px;

    width: 40%;

    transition: all 0.3s ease-in-out 0s;

    -webkit-transition: all 0.3s ease-in-out 0s;

    -moz-transition: all 0.3s ease-in-out 0s;

    -o-transition: all 0.3s ease-in-out 0s;

  }

  .allothr.slid {

    left: 0

  }

  .srchcriteria.adtog {

    left: 0;

  }

  .srchcriteria {

    background: none repeat scroll 0 0 #4babe5;

    top: 90px;

    height: auto;

    width: 40%;

  }

  .srchcriteria .infiltr {

    display: block;

    float: none;

    overflow: hidden;

  }

  .srchcriteria .intogle {

    display: block;

  }

  .srchcriteria .width90 {

    width: 100%;

  }

  .hovernum {

    left: auto;

    right: 0;

  }

}



@media (min-width: 1200px) {

  .onlyapart .navbar-collapse.filcols {

    width: 90%;

    padding-right: 0;

    float: right

  }

}



@media (max-width: 1200px) {

  .mdmar {

    margin-bottom: 5px;

  }

  .myad {

    display: none;

  }

  .navbar-collapse.filcols {

    width: 91.333%;

  }

  .aptnav {

    margin-left: 25px !important;

  }

}



@media (max-width: 992px) {

  .navbar-collapse.filcols {

    width: 100%;

  }

  .splli {

    clear: both;

  }

  .md-12 {

    float: left;

    width: 100%;

  }

  .md-6 {

    float: left;

    width: 50%;

  }

  .md-4 {

    float: left;

    width: 33.333%;

  }

  lefttab {

    float: none;

    height: auto;

    display: block;

    overflow: hidden;

  }

  .lefttab li {

    clear: none;

    float: left !important;

    width: auto;

  }

  #myTab > li > a > span.hidetext {

    display: block;

  }

  .intabs {

    clear: both;

  }

  .mnuictab {

    display: table;

    margin: 0 auto;

    float: none;

  }

  .lefttab li a {

    height: 60px;

    background: rgba(0, 0, 0, .3);

    margin: 0 6px;

    padding: 8px 12px;

  }

  .srchcriteria {

    left: 100%;

  }

  .splindx {

    margin-top: -360px;

    min-height: 380px;

    padding: 0;

  }

  .tabwrap {

    border-radius: 0;

  }

  .adcap strong {

    font-size: 16px;

  }

  .adcap {

    font-size: 12px;

    line-height: 14px;

  }

  .rittab {

    min-height: 300px;

  }

  .aptnav {

    margin: 0 !important;

  }

}



@media (max-width: 768px) {

  .sm-12 {

    width: 100%;

  }

  .sm-6 {

    width: 50%;

  }

  .filcols {

    margin: 0 !important;

    padding: 0 !important;

  }

  .allothr,

  .srchcriteria {

    width: 100%;

  }

  .fulfiltr {

    position: static;

  }

  .wantmar {

    margin-top: auto !important;

  }

  .leftmap {

    height: 300px;

    overflow: hidden;

    position: static;

    width: 100%;

  }

  .ritcap {

    width: 100%;

  }

  .ritcap .col-md-6 {

    float: left;

    width: 50%;

  }

  .tabwrap {

    border-radius: 0;

  }

}



@media (max-width: 600px) {

  .tabwrap {

    padding: 0;

  }

  .nav.nav-tabs.lefttab.myonlytab {

    background: none repeat scroll 0 0 #e5e5e5;

    float: left;

    width: 100%;

  }

  .lefttab li {

    margin: 0;

    padding: 0;

  }

  #myTab > li > a > span.hidetext {

    display: none;

  }

  .lefttab li a {

    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);

    height: 40px;

    margin: 0;

    padding: 8px 15px;

    border-right: 1px solid #d7d7d7;

    border-left: 1px solid #f4f4f4;

    border-radius: 0;

  }

  .lefttab li.active a,

  .lefttab li.active a:hover,

  .lefttab li.active > a:focus {

    background: none repeat scroll 0 0 #0065b8;

    border-radius: 0;

    color: #fff;

    margin: 0;

    padding: 8px 18px;

  }

  .nav-tabs > li > a:hover {

    border-right: 1px solid #d7d7d7;

    border-left: 1px solid #f4f4f4;

  }

  .lefttab li a:first-child {

    border-left: 0;

  }

  .splindx {

    margin-top: 80px;

  }

  .sliderbg {

    display: none;

  }

  .bigsent {

    font-size: 20px;

  }

  .smalsent {

    font-size: 14px;

  }

  .xmd-12 {

    width: 100%;

  }

  .xmd-6 {

    width: 50%;

  }

  .marxmd {

    margin-top: 20px;

  }

  .splindx {

    margin-top: 60px;

  }

}



@media (max-width: 550px) {

  .xm-12 {

    float: left;

    width: 100%;

  }

  .marbotom20 {

    margin-bottom: 10px;

  }

  .marxm {

    margin-top: 10px;

  }

  .marxmd {

    margin-top: 10px;

  }

  .ritcap .col-md-6 {

    float: left;

    width: 100%;

  }

  .listitem {

    max-height: 250px;

  }

  .apartlist {

    margin-bottom: 15px;

  }

}



@media (max-width: 450px) {

  .lefttab li a {

    padding: 8px;

  }

  .owl-pagination {

    display: none;

  }

}



@media (max-width: 350px) {

  .lefttab li.active a,

  .lefttab li.active a:hover,

  .lefttab li.active > a:focus,

  .lefttab li a {

    padding: 8px 5px;

  }

  .advancedsrch,

  .hidefil,

  .mfilt {

    padding: 15px 5px;

  }

}





/*19-july-2014*/



.detailcorosl.owl-theme .owl-controls .owl-buttons .owl-prev,

.detailcorosl.owl-theme .owl-controls .owl-buttons .owl-next {

  border-radius: 0;

  float: left;

  height: 49px;

  margin: -25px 0 0;

  position: absolute;

  text-indent: -999999px;

  top: 50%;

  width: 66px;

}



.detailcorosl.owl-theme .owl-controls .owl-buttons .owl-prev {

  background: url(../images/prev2.png) no-repeat center center;

  left: 0

}



.detailcorosl.owl-theme .owl-controls .owl-buttons .owl-next {

  background: url(../images/next2.png) no-repeat center center;

  right: 0;

}



.detailcorosl.owl-theme .owl-controls .owl-buttons {}



.detailcorosl .owl-pagination {

  bottom: 0;

  left: 40%;

  position: absolute;

  width: 20%;

  z-index: 2;

}



.aprtimg {

  border: 3px solid #f7f7f7;

  border-radius: 100%;

  height: 165px;

  margin: -70px auto auto;

  overflow: hidden;

  width: 165px;

}



.aprtimg img {

  width: 100%;

}



.leftsuplr {

  display: table;

  margin: 10px auto auto;

  overflow: hidden;

  padding: 0 10px;

  text-align: center;

}



.letrrate {}



.letrrate strong {

  color: #666;

  font-weight: normal;

  margin-left: 10px;

}



.detssmal strong {

  display: block;

  font-size: 20px;

  font-weight: normal;

  margin-bottom: 5px;

  overflow: hidden;

}



.detab > li > a > span.hidetext {

  float: left;

}



.aptadres {

  float: left;

  line-height: 20px;

}



.fulrowhaf {

  float: left;

  padding: 5px;

  width: 25%;

}



.privaterum {

  background: none repeat scroll 0 0 #fff;

  display: block;

  height: 65px;

  padding: 10px;

  text-align: center;

}



.fagren {

  background: none repeat scroll 0 0 #6ccac9;

}



.comntext {

  background: none repeat scroll 0 0 #eee;

  display: block;

  height: 100px;

  overflow: hidden;

  padding: 10px;

  text-align: center;

}



.bigcot {

  background: none repeat scroll 0 0 #fff;

  color: #666;

  display: block;

  font-size: 14px;

  margin-bottom: 15px;

  overflow: hidden;

  padding: 5px 0;

  text-align: center;

}



.toprub {

  display: block;

  overflow: hidden;

}



.aptname {

  color: #333;

  font-size: 20px;

  margin: 10px 0 5px;

}



.aptloc {

  color: #666;

  float: left;

  font-size: 14px;

  line-height: 22px;

  margin-bottom: 10px;

}



.fared {

  background: none repeat scroll 0 0 #ff6c60;

}



.fayello {

  background: none repeat scroll 0 0 #f8d347;

}



.fablu {

  background: none repeat scroll 0 0 #57c8f2;

}



.aptgust {

  color: #444;

  display: block;

  font-size: 20px;

  overflow: hidden;

}



.usraprtmnt {

  float: right;

}



.aprmntdets {}



.hidespaace {

  display: none;

}



.mobispace {

  float: right;

}



@media (max-width: 992px) {

  .mobiclear {

    clear: both;

  }

  .mobispace {

    float: right;

    width: 100%;

  }

  .me-4 {

    float: left;

    width: 33.3333%;

  }

  .me-8 {

    float: left;

    width: 66.666%;

  }

}



@media (max-width: 600px) {

  .aprmntdets {

    float: left;

  }

  .usraprtmnt {

    ffloat: right;

    margin-bottom: 20px;

    width: 100%;

  }

  .pagedethed {

    display: table;

    margin: 0 auto;

  }

}



@media (max-width: 500px) {

  .me-4 {

    float: left;

    width: 100%;

  }

  .me-8 {

    float: left;

    width: 100%;

  }

  .me-4 img.fwimg {

    margin-bottom: 15px;

  }

}



@media (max-width: 400px) {

  .fulrowhaf {

    width: 50%;

  }

}



.signdiv {

  display: block;

  overflow: hidden;

}



.signdivup {

  display: block;

  max-width: 320px;

  overflow: hidden;

}



.insigndiv {

  display: table;

  overflow: hidden;

  width: 100%;

}



.logspecify {

  border-radius: 3px;

  display: block;

  margin-bottom: 8px;

  overflow: hidden;

  padding: 8px;

}



.logspecify .icon {

  color: #fff;

  float: left;

  font-size: 22px;

  text-align: center;

  width: 40px;

}



.mensionsoc {

  color: #fff;

  display: block;

  font-size: 16px;

  overflow: hidden;

  text-align: center;

}



.facecolor {

  background: #3b5998;

}



.tweetcolor {

  background: #2aa9e0;

}



.googlecolor {

  background: #df4a32;

}



.gpluses {

  background: #d3492c;

}



.mymail {

  background: none repeat scroll 0 0 #fff;

  border: 1px solid #ddd;

}



.orbar {

  background: url("../images/rep.png") repeat-x scroll left center rgba(0, 0, 0, 0);

  display: block;

  margin: 5px 0;

  overflow: hidden;

}



.orbar strong {

  background: none repeat scroll 0 0 #fff;

  color: #666;

  display: table;

  font-weight: normal;

  margin: 0 auto;

  padding: 0 10px;

}



.wellme {

  background-color: #fff;

  border: 1px solid #e3e3e3;

  border-radius: 4px;

  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05) inset;

  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05) inset;

  -moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05) inset;

  -o-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05) inset;

  margin-bottom: 20px;

  min-height: 20px;

  padding: 15px;

}



.rowput {

  position: relative;

  float: left;

  margin-bottom: 10px;

  width: 100%;

}



.rowput .fa {

  background: none repeat scroll 0 0 #f5f5f5;

  border-radius: 3px 0 0 3px;

  color: #bbb;

  font-size: 22px;

  left: 2px;

  line-height: 38px;

  position: absolute;

  text-align: center;

  top: 2px;

  width: 35px;

}



.rowput input {

  padding: 6px 6px 6px 45px;

}



.misclog {}



.rember {

  float: left;

  font-size: 14px;

}



.rember > input {

  margin-right: 5px;

}



.forgtpsw {

  color: #2aa9e0;

  float: right;

}



.submitlogin {

  background: none repeat scroll 0 0 #065f8e;

  border: medium none;

  box-shadow: 0 3px 0 0 #003f6e;

  -box-shadow: 0 3px 0 0 #003f6e;

  -moz-box-shadow: 0 3px 0 0 #003f6e;

  -o-box-shadow: 0 3px 0 0 #003f6e;

  color: #fff;

  display: block;

  font-size: 16px;

  margin: 12px 0;

  overflow: hidden;

  padding: 10px 0;

  width: 100%;

}



.dntacnt {

  border-top: 1px solid #eee;

  color: #666;

  display: block;

  margin-top: 20px;

  overflow: hidden;

  padding: 10px 0 0;

}



.dntacnt a {

  color: #2aa9e0;

}



.logspecify.mymail .icon,

.logspecify.mymail .mensionsoc {

  color: #666

}



.signupterms {

  color: #666;

  font-size: 12px;

  margin-top: 10px;

}



.signupterms a {

  color: #2aa9e0;

}



#fadeandscale,

#fadeandscalereg {

  -webkit-transform: scale(0.8);

  transform: scale(0.8);

}



.popup_visible #fadeandscale,

.popup_visible #fadeandscalereg {

  -webkit-transform: scale(1);

  transform: scale(1);

}



.fstsled {}



.indexhed {

  color: #444;

  display: block;

  font-family: Raleway-Medium;

  font-size: 28px;

  font-weight: bold;

  margin: 30px 0;

  overflow: hidden;

  text-align: center;

}



.fordetailpage {

  margin-bottom: 20px;

}



@media (max-width: 1200px) {

  .imagewrap {

    height: 200px;

  }

}



@media (max-width: 992px) {

  .mefotr {

    float: left;

    width: 50%;

  }

}



@media (max-width: 600px) {

  .mefotr {

    margin-bottom: 15px;

    width: 100%;

  }

}



@media (max-width: 350px) {

  .insigndiv {

    width: 250px;

  }

}



.toplitileimg {

  background: url("../images/helpback.jpg") no-repeat center 0 / cover rgba(0, 0, 0, 0);

  margin-top: 60px;

  position: relative;

}



.shadeback {

  background: none repeat scroll 0 0 rgba(0, 0, 0, 0.3);

  height: 100%;

  left: 0;

  position: absolute;

  top: 0;

  width: 100%;

  z-index: 0;

}



.helpsearch {

  display: table;

  margin: 40px auto 10px;

  position: relative;

  width: 50%;

  z-index: 10;

}



.serchhlp {

  border: 1px solid #e6e6e6;

  border-radius: 30px;

  -webkit-border-radius: 30px;

  -moz-border-radius: 30px;

  -o-border-radius: 30px;

  box-shadow: 0 0 20px -10px #000 inset;

  -webkit-box-shadow: 0 0 20px -10px #000 inset;

  -moz-box-shadow: 0 0 20px -10px #000 inset;

  -o-box-shadow: 0 0 20px -10px #000 inset;

  color: #444;

  height: 45px;

  padding: 10px 20px;

  width: 100%;

}



.helpgo {

  background: url("../images/helpsrch.png") no-repeat scroll center center #ebebeb;

  border: 0 none;

  border-left: 1px solid #fff;

  border-radius: 0 30px 30px 0;

  -webkit-border-radius: 0 30px 30px 0;

  -moz-border-radius: 0 30px 30px 0;

  -o-border-radius: 0 30px 30px 0;

  box-shadow: -4px 0 18px -10px #000;

  -webkit-box-shadow: -4px 0 18px -10px #000;

  -moz-box-shadow: -4px 0 18px -10px #000;

  -o-box-shadow: -4px 0 18px -10px #000;

  height: 100%;

  position: absolute;

  right: -1px;

  top: 0;

  width: 70px;

}



.popsrch {

  display: table;

  margin: 10px auto 20px;

  position: relative;

  z-index: 10;

}



.poli {

  float: left;

}



.poli strong {

  color: #fff;

  float: left;

  padding: 10px;

}



.poli a {

  color: #fff;

  float: left;

  font-size: 14px;

  padding: 10px;

}



.brdcrump {

  background: none repeat scroll 0 0 #727272;

}



.brdli {

  float: left;

}



.brdli a {

  border-bottom: 2px solid #727272;

  color: #fff;

  float: left;

  padding: 10px;

}



.brdli.active a {

  border-bottom: 4px solid #0099cc;

}



.columnsc {

  float: left;

  position: relative;

  width: 100%;

}



.onlycontent {

  background: #eeeeee;

  min-height: 300px;

}



.martb {

  margin: 50px auto;

  padding-left: 50px;

}



.inpagehed {

  color: #666;

  display: block;

  font-family: Raleway-Medium;

  font-size: 32px;

  font-weight: normal;

  margin: 10px 0 15px;

  overflow: hidden;

  text-align: center;

  text-transform: uppercase;

}



.contentdivi {

  background: none repeat scroll 0 0 #fff;

  border: 1px solid #e8e8e8;

  display: block;

  margin-bottom: 20px;

  overflow: hidden;

  padding: 10px 0;

}



.divihed {

  color: #444;

  display: block;

  margin: 10px 0 15px;

  overflow: hidden;

}



.divip {

  color: #666;

  display: block;

  font-size: 13px;

  line-height: 20px;

  overflow: hidde

}



.divilernmore {

  color: #009dc3;

  font-size: 13px;

}



.demonsimg {

  display: block;

  padding: 20px 0;

  text-align: center;

}



.divihedsub {

  color: #444;

  display: block;

  margin: 10px 0 15px;

  overflow: hidden;

}



.fullmorehow {

  display: none;

  padding: 20px;

}



.qustiononly {

  display: block;

  overflow: hidden;

}



.qustiononly a {

  border-bottom: 1px solid #e7e7e7;

  color: #f35d2b !important;

  display: block;

  font-size: 14px;

  margin: 8px 0;

  overflow: hidden;

  padding: 2px 0 15px;

}



@media (max-width: 992px) {

  .myfit .dl-menuwrapper {

    max-width: none;

    margin: 0;

  }

  .myfit2 {

    clear: both;

  }

  .myfit2 .martb {

    padding: 0;

  }

  .my8n {

    width: 66.6667%;

    float: left;

  }

  .my4n {

    width: 33.333%;

    float: left;

  }

}



@media (max-width: 550px) {

  .my8n {

    width: 100%;

    float: left;

  }

  .my4n {

    width: 100%;

    float: left;

  }

  .helpsearch {

    width: 100%;

  }

}



.marintopcnt {

  margin: 0; 

}



.nav > .brdli.active a {

  color: #fff;

}



.nav > .brdli a {

  padding: 10px;

}



.usrwel {

  border-radius: 100%;

  float: left;

  height: 22px;

  margin: 4px 5px 0 0;

  overflow: hidden;

  width: 22px;

}



.usrwel img {

  max-height: 22px;

  min-height: 22px;

  vertical-align: top;

  width: 100%;

}



.tab-content6 .cstyle02 {

  background: #fff;

}



.fstusrp {

  float: left;

  height: 80px;

  margin-right: 10px;

  overflow: hidden;

  width: 80px;

}



.mytbl {

  width: 100%;

}



.mytbl td {

  padding: 15px !important;

}



.myeditdets strong {

  display: block;

  font-weight: normal;

  margin-bottom: 6px;

}



.sideul {

  display: block;

  margin-top: 20px;

  overflow: hidden;

}



.sidepro {

  display: block;

  overflow: hidden;

}



.sidepro a {

  display: block;

  overflow: hidden;

  padding: 8px 0;

}



.splview {

  background: none repeat scroll 0 0 #fff;

  border: 1px solid #eee;

  display: table;

  margin: 20px auto auto;

  padding: 10px 20px;

  text-align: center;

  width: 100%;

}



.sidepro.active a {

  font-weight: bold;

  color: #2a6496;

}



.cs-select .cs-options {

  max-height: 240px;

  overflow-y: scroll !important;

}



.padding20me {

  padding: 20px 0;

}



.padtabne {

  background: none repeat scroll 0 0 #ccc;

  display: block;

  overflow: hidden;

  padding: 10px;

}



.rowit {

  background: none repeat scroll 0 0 #ffffff;

  float: left;

  padding: 20px 20px 0;

  position: relative;

  width: 100%;

}



.martopbtm {

  margin-bottom: 20px;

}



.profileusr {}



.lodref {

  background: url("../images/Preloader.gif") no-repeat scroll center center rgba(255, 255, 255, 0.8);

  height: 100%;

  left: 0;

  position: absolute;

  top: 0;

  width: 100%;

  z-index: 100;

  display: none;

}



.dashrow {}



.dashed {

  color: #666;

  display: block;

  font-family: open_sansregular;

  font-size: 22px;

  margin: 0;

  overflow: hidden;

  padding: 10px;

}



.indashrow {

  display: block;

  overflow: hidden;

}



.onlysent {

  display: block;

  font-size: 13px;

  margin-bottom: 15px;

  overflow: hidden;

  padding: 10px;

}



.dshcol {

  float: left;

  width: 25%;

}



.indash {

  padding: 10px;

}



.fullofdash {}



.dashico {

  background: none repeat scroll 0 0 #fff;

  border: 6px solid #eee;

  border-radius: 100%;

  display: table;

  height: 100px;

  margin: 0 auto;

  padding: 22px 0 0;

  text-align: center;

  width: 100px;

}



.dashinhed {

  color: #333;

  display: block;

  font-family: open_sansregular;

  font-size: 14px;

  margin: 10px 0;

  padding: 6px 0;

  text-align: center;

}



.indash p {

  color: #666;

  display: block;

  font-size: 12px;

  text-align: center;

}



.userprowrp {

  background: none repeat scroll 0 0 #fff;

  border: 1px solid #ddd;

  box-shadow: 0 3px 0 0 #d8d8d8;

  display: block;

  overflow: hidden;

  /*

    margin-top: -80px;

    padding: 80px 0 20px;

    * */

  margin-top: 5px;

  padding: 0px 0 20px;

  position: relative;

  z-index: 100;

}



.profileusrs {

  position: relative;

  width: 100%;

  z-index: 101;

}



.proname {

  color: #666;

  display: block;

  font-family: open_sansregular;

  font-size: 20px;

  font-weight: normal;

  margin: 0;

  padding: 10px 20px;

  text-align: left;

}



.proname strong {

  color: #666;

  display: block;

  font-size: 16px;

  font-weight: normal;

  margin-bottom: 5px;

  overflow: hidden;

}



.sidewiserow {

  background: none repeat scroll 0 0 #fff;

  display: block;

  margin-top: 20px;

  overflow: hidden;

}



.sidewisehed {

  background: none repeat scroll 0 0 #ddd;

  color: #333;

  font-size: 18px;

  font-weight: normal;

  margin: 0;

  padding: 10px;

}



.sideop {

  isplay: block;

  font-size: 12px;

  overflow: hidden;

  padding: 10px;

}



.dashadd {

  color: #0099cc;

  display: block;

  overflow: hidden;

  padding: 0 10px 10px;

}



.qlinkul {

  border-left: 4px solid #085e8e;

  display: block;

  overflow: hidden;

}



.qlink {

  display: block;

  overflow: hidden;

}



.qlink a {

  color: #0099cc;

  display: block;

  font-family: open_sansregular;

  font-size: 14px;

  overflow: hidden;

  padding: 10px 15px;

}



.dashed.alertred {

  background: #e9573f;

}



.alertli {

  border-bottom: 1px dotted #ddd;

  display: block;

  overflow: hidden;

  padding: 5px 0;

}



.alertli:last-child {

  border: 0;

}



.inalert {

  padding-right: 40px;

  position: relative;

}



.alerthed {

  color: #444;

  display: block;

  font-size: 14px;

  font-weight: bold;

  margin: 0;

  overflow: hidden;

  padding: 5px 0;

}



.inalert p {

  color: #666;

  display: block;

  font-size: 12px;

  overflow: hidden;

}



.alertclose {

  color: #e9e9e9;

  cursor: pointer;

  font-family: 'Open Sans';

  font-size: 26px;

  font-weight: normal;

  height: 35px;

  line-height: 35px;

  margin-top: -17px;

  position: absolute;

  right: 8px;

  text-align: center;

  top: 50%;

  width: 35px;

}



.marbtm20 {

  margin-bottom: 20px;

}



.inrowit {

  background: none repeat scroll 0 0 #fff;

  box-shadow: 0 3px 0 0 #d8d8d8;

  display: block;

  margin: 10px;

  overflow: hidden;

  padding: 10px;

}



.proa {

  border: 1px solid #ddd;

  display: block;

  margin: 20px auto auto;

  padding: 10px;

  text-align: center;

  width: 70%;

}



.twohedbac {

  background: none repeat scroll 0 0 #ccc;

  display: block;

  overflow: hidden;

  padding: 10px 10px 0;

}



.withedrow {

  background: none repeat scroll 0 0 #fff;

  box-shadow: 0 3px 0 0 #d8d8d8;

  display: block;

  margin-bottom: 15px;

  overflow: hidden;

}



.witinpad {

  display: block;

  overflow: hidden;

  padding: 15px;

}



.normalpro {}



.normalpara a {

  color: #31afce;

}



.rowsubhd {

  color: #333;

  display: block;

  font-size: 16px;

  margin-bottom: 10px;

}



.seprow {

  float: left;

  margin-bottom: 15px;

  width: 100%;

}



.seprow .normalpara {

  color: #666;

}



.dashed.norgren {

  background: #37bc9b;

}



.adlink {

  color: #31afce;

}



.addPhone {

  color: #31afce;

}



.adphone {

  border: 1px solid #ddd;

  display: none;

  float: left;

  padding: 20px;

}



.phlabl {

  color: #666;

  display: block;

  margin-bottom: 5px;

}



.conctsocial {

  border: 1px solid #ddd;

  display: table;

  margin: 0 auto;

  padding: 8px 0;

  text-align: center;

  width: 100%;

  font-weight: bold;

}



.disconct {

  border: 1px solid #ddd;

  float: left;

  padding: 8px 15px;

  text-align: center;

  font-weight: bold;

}



@media (max-width: 992px) {

  .sideul {

    padding-top: 1px;

    margin-bottom: 15px;

  }

  .sidepro {

    background: none repeat scroll 0 0 #fff;

    border: 1px solid #ddd;

    margin-top: -1px;

    padding: 5px 10px;

  }

  .profile-tabs .brdli {

    height: 45px;

    width: 33.333%;

  }

}



@media (max-width: 768px) {

  .dshcol {

    width: 50%;

  }

}



@media (max-width: 500px) {

  .profile-tabs .brdli {

    height: 45px;

    width: 50%;

  }

}



@media (max-width: 400px) {

  .dshcol {

    width: 100%;

  }

}



.witeback {

  background: none repeat scroll 0 0 #fff;

  margin-top: 58px;

}



.bighed {

  color: #666;

  display: block;

  font-size: 32px;

  font-weight: normal;

  margin: 40px 0 20px;

  text-align: center;

}



.mediumpara {

  color: #666;

  display: block;

  margin-bottom: 40px;

  overflow: hidden;

  text-align: center;

}



.selrows {

  display: table;

  margin: 0 auto;

  padding: 25px 0;

  width: 50%;

}



.select-labelme {

  display: block;

  font-size: 16px;

  font-weight: normal;

  overflow: hidden;

  padding: 10px 0;

}



.biginput {

  border: 1px solid #ddd;

  height: 50px;

  padding: 0 10px;

  width: 100%;

}



.marpad {

  padding: 20px 0;

}



.normalsel.cs-select span {

  border-bottom: 1px solid #eee;

  padding: 3px 1em;

}



.normalsel.cs-select > span {

  background: url("../images/group.png") no-repeat scroll 10px center rgba(0, 0, 0, 0);

  border: 1px solid #ddd;

  color: #666;

  font-size: 14px;

  padding: 15px 50px;

  text-align: right;

}



.cs-select.normalsel span {

  text-align: right;

}



.biginput.withico {

  background: url("../images/mapmark.png") no-repeat scroll 10px center #fff;

  padding: 0 10px 0 50px;

}



.continue {

  background: none repeat scroll 0 0 #0099cc;

  border: 1px solid #fff;

  position: relative;

}



.continue strong {

  color: #fff;

  display: block;

  font-size: 18px;

  overflow: hidden;

  padding: 15px 40px;

  position: relative;

  z-index: 1;

}



.continue > span {

  background: rgba(0, 0, 0, .5);

  height: 100%;

  left: 0;

  position: absolute;

  top: 0;

  width: 0;

  z-index: 0;

}



.backspace {

  background: url(../images/pro.jpg) repeat fixed 0 0;

}



.fulcrumb {

  background: none repeat scroll 0 0 #727272;

  display: block;

  overflow: hidden;

  padding: 10px 20px;

}



.backlink {

  color: #fff;

  float: left;

  padding: 10px;

}



.mlhed {

  color: #fff;

  float: left;

  font-size: 16px;

  line-height: 35px;

  margin-left: 20px;

}



.priew.icon {

  color: #fff;

  float: left;

  font-size: 18px;

  padding: 8px;

}



.prevtext {

  color: #fff;

  float: left;

  line-height: 34px;

}



.topfixscrol {}



.scrolmore {}



.scrolrow {

  display: block;

  overflow: hidden;

  padding: 10px;

}



.litwet {

  color: #bbb;

  display: block;

  font-size: 14px;

  font-weight: bold;

  overflow: hidden;

}



.wantadd {

  background: url(../images/btn-plus1.png) no-repeat right center;

}



.wantadd.activetik {

  background: url(../images/tik.png) no-repeat right center;

}



.wantadd.active .subtil {

  color: #2a6496

}



.subtil {

  color: #666;

  display: block;

  overflow: hidden;

  padding: 8px;

}



.stepback {

  background: none repeat scroll 0 0 #eee;

  display: block;

  font-size: 14px;

  font-weight: normal;

  padding: 10px;

  position: relative;

  text-align: center;

}



.stepback:after {

  background: url("../images/listlib.png") no-repeat scroll center bottom rgba(0, 0, 0, 0);

  bottom: -12px;

  content: "";

  height: 12px;

  left: 0;

  position: absolute;

  width: 100%;

  z-index: 1000;

}



.bigstep {

  color: #0099cc;

  display: block;

  font-size: 20px;

  margin: 2px 0;

  overflow: hidden;

}



.alertpopup {

  background: none repeat scroll 0 0 #fff;

  border-radius: 5px;

  height: 270px;

  left: 50%;

  margin-left: -20%;

  margin-top: -135px;

  position: absolute;

  top: 50%;

  width: 40%;

  z-index: 100001;

}



.backfaded {

  background: none repeat scroll 0 0 rgba(0, 0, 0, 0.7);

  height: 100%;

  left: 0;

  position: absolute;

  top: 0;

  width: 100%;

  z-index: 100000;

}



.popfade {

  height: 100%;

  left: 0;

  position: fixed;

  top: 0;

  width: 100%;

  z-index: 100;

}



.stphed {

  color: #666;

  display: block;

  margin: 30px 0;

  overflow: hidden;

  text-align: center;

}



.stepmension {

  background: none repeat scroll 0 0 #0099cc;

  border-radius: 100%;

  color: #fff;

  display: table;

  font-size: 30px;

  height: 50px;

  line-height: 50px;

  margin: 0 auto;

  text-align: center;

  width: 50px;

}



.stpsetn {

  color: #666;

  display: block;

  font-size: 16px;

  margin: 20px 0;

  text-align: center;

}



.stepfinish {

  border-top: 1px solid #ddd;

  display: block;

  overflow: hidden;

  padding: 15px 0;

}



.finisha {

  background: none repeat scroll 0 0 #0099cc;

  color: #fff;

  display: table;

  margin: 0 auto;

  padding: 10px 20px;

}



.tengray {

  background: #f5f5f5;

}



.editbleside {}



.sidehed {

  background: none repeat scroll 0 0 #ebebeb;

  color: #666;

  display: block;

  font-size: 20px;

  overflow: hidden;

  padding: 10px;

}



.siderow {

  display: block;

  overflow: hidden;

  padding: 10px 0;

}



.sidelabl {

  color: #666;

  display: block;

  margin: 6px 0;

  position: relative;

}



.sideinput {

  border: 1px solid #aaa;

  height: 36px;

}



.witebackgrnd {

  background: #fff;

}



.padhelp {

  display: block;

  overflow: hidden;

  padding: 30px 10px;

}



.helpico.icon {

  color: #fed232;

  float: left;

  font-size: 42px;

  margin: 5px 0;

  text-align: center;

  width: 40px;

}



.helppara {

  display: block;

  overflow: hidden;

}



.helphed {}



.helppara p {}



.popup_wrapper {

  display: none;

}



.popuperror {

  background: none repeat scroll 0 0 #de3c34;

  color: #ffffff;

  display: block;

  font-size: 13px;

  margin: -16px -16px 15px;

  overflow: hidden;

  padding: 10px;

  text-align: center;

}



@media (max-width: 350px) {

  .popuperror {

    width: 300px;

  }

}



.forgota {

  color: #2AA9E0;

  float: right;

  line-height: 22px;

}



.pophed {

  background: none repeat scroll 0 0 #EEEEEE;

  border-bottom: 1px solid #DDDDDD;

  color: #444444;

  display: block;

  font-size: 16px;

  margin: -15px -15px 15px;

  overflow: hidden;

  padding: 10px;

}



.formcontnt {

  color: #666666;

  display: block;

  font-size: 14px;

  line-height: 18px;

  margin-bottom: 15px;

  overflow: hidden;

}



.prolabel {

  color: #444444;

  line-height: 22px;

  padding-top: 5px;

  text-align: right;

}



.pronote {

  color: #666666;

  font-size: 13px;

  font-weight: normal;

  line-height: 18px;

}



.margbotm15 {

  margin-bottom: 15px;

}



.marintopcntpage {}



.centerfix {

  display: table;

  margin: 50px auto 40px;

  max-width: 400px;

}





/*Author: Naresh Kamireddy custom CSS Starts*/



form label.error {

  background: url(../images/upatow.png) no-repeat 0 0;

  color: #FF5353;

  font-size: 12px;

  font-weight: normal;

  margin: 0;

  padding-left: 14px;

}



.link {

  color: #31afce;

}



.editmsg,

.msg {

  background: none repeat scroll 0 0 #666666;

  color: #FFFFFF;

  display: block;

  font-size: 13px;

  overflow: hidden;

  padding: 15px;

}



.errstatus {

  background: none repeat scroll 0 0 #666666;

  color: #ffffff;

  display: block;

  font-size: 13px;

  margin: -15px -15px 15px;

  overflow: hidden;

  padding: 15px;

  text-align: center;

}



#fadeandscaleLanguages {

  max-width: 400px !important;

}



#fadeandscaleLanguages label {

  font-weight: normal;

  display: block;

  overflow: hidden;

}



.pac-container {

  background: #fff;

  border-top: none;

  font-family: Circular, "Helvetica Neue", Helvetica, Arial, sans-serif

}



.pac-item-query {

  color: #6d7275

}



.pac-item {

  border-bottom: #6d7275;

  overflow: hidden;

  padding: 0.4em 1.6em

}



.pac-item:hover,

.pac-item.pac-item-selected {

  background: #4a8cf7;

  color: #fff;

  cursor: pointer;

  font-weight: bold

}



.pac-item:hover .pac-item-query,

.pac-item.pac-item-selected .pac-item-query {

  color: #fff

}



.pac-item:nth-child(odd) {

  background: #f5f5f5

}



.pac-item:nth-child(odd):hover,

.pac-item:nth-child(odd).pac-item-selected {

  background: #4a8cf7

}



.pac-icon,

.pac-icon-marker {

  display: none

}



.pac-container,

.pac-container .pac-item:last-child {

  border-radius: 0 0 2px 2px

}





/*Author: Naresh Kamireddy custom CSS Ends*/



.thebg .ui-autocomplete {

  background: #fff;

  border-top: none;

}



.thebg .ui-menu-item {

  cursor: default;

  color: #6d7275;

  padding-right: 3px;

  line-height: 30px;

  text-align: left;

  white-space: nowrap;

}



.thebg .ui-menu-item {

  border-bottom: medium none #6d7275;

  overflow: hidden;

  border-top: 1px solid #e6e6e6;

  color: #999;

  cursor: default;

  font-size: 13px;

  line-height: 30px;

  overflow: hidden;

  text-align: left;

  text-overflow: ellipsis;

  white-space: nowrap;

}



.thebg .ui-menu-item:hover {

  background: #4a8cf7;

  color: #fff;

  cursor: pointer;

  font-weight: bold

}



.thebg .ui-menu-item a.ui-corner-all {

  color: #6d7275;

  padding: 10px;

}



.thebg .ui-menu-item:hover a.ui-corner-all,

.thebg .ui-menu-item a.ui-corner-all.ui-state-focus {

  color: #fff

}



.thebg .ui-menu-item:nth-child(odd) {

  background: #f5f5f5

}



.thebg .ui-menu-item:nth-child(odd):hover {

  background: #4a8cf7

}



.thebg .ui-autocomplete,

.ui-autocomplete .ui-menu-item:last-child {

  border-radius: 0 0 2px 2px

}



.thebg .ui-autocomplete-loading {

  background: url("../images/Preloader.gif") no-repeat scroll right center #fff;

}



.ui-state-focus {}



.siderowwrap {

  display: block;

  overflow: hidden;

  padding: 20px 10px;

}



.fulwidsel {

  width: 100%;

  height: 40px;

}



.cutedge {

  border-radius: 3px 0 0 3px;

  border-right: 0 none;

}



.cutedge2 .select2-container .select2-choice {

  border-radius: 0 3px 3px 0;

  border-left: 0 none;

}



.too {

  color: #666;

  display: block;

  padding: 10px 0;

  text-align: center;

}



.grybackgr {

  background: #f6f6f6;

}



.sideforfix {}



.leftsidebarfixed {

  position: fixed;

  top: 0;

}



.LeftCol {

  float: left;

  margin: 0;

  padding: 0;

  width: 100%;

}



.LeftCol.leftsidebarfixed {

  width: inherit;

}



.stepfollow {

  background: none repeat scroll 0 0 #0099cc;

  display: none;

  float: left;

  width: 100%;

}



.stepfollow .stpmns {

  color: #fff;

  float: left;

  font-size: 16px;

  padding: 10px;

  text-align: center;

}



.steplink.icon {

  background: none repeat scroll 0 0 #0089bc;

  color: #fff;

  cursor: pointer;

  float: right;

  height: 42px;

  line-height: 42px;

  padding: 0 20px;

}



.closeslide.stepbackicon {

  background: none repeat scroll 0 0 #0089bc;

  color: #fff;

  display: none;

  cursor: pointer;

  height: 42px;

  line-height: 42px;

  padding: 0 20px;

  position: absolute;

  right: 0;

}



.navbar-toggle {

  margin-right: 0;

}



@media (max-width: 992px) {

  .stepfollow,

  .closeslide.stepbackicon {

    display: block;

  }

  .sideclear {

    clear: both;

  }

  .sideslide {

    background: none repeat scroll 0 0 #eee;

    height: 100%;

    right: -100%;

    position: fixed;

    top: 60px;

    width: 100%;

    z-index: 100;

  }

  .sideslide.toview {

    right: 0;

  }

  .bigstep {

    display: inline;

    overflow: auto;

  }

  .stepfollow.stepfix {

    left: 0;

    position: fixed;

    top: 59px;

    width: 100%;

    z-index: 100;

  }

  .minht {

    min-height: 0 !important;

  }

  .alertpopup {

    width: 60%;

    margin-left: -30%;

  }

  .LeftCol {

    overflow: hidden;

  }

}



@media (max-width: 768px) {

  .selrows {

    width: 80%;

    padding: 10px 0;

  }

}



@media (max-width: 600px) {

  .alertpopup {

    width: 80%;

    margin-left: -40%;

  }

}



@media (max-width: 400px) {

  .fulcrumb {

    padding: 10px;

  }

  .mlhed {

    font-size: 14px;

    margin-left: 10px;

  }

  .prevtext {

    display: none;

  }

  .alertpopup {

    width: 90%;

    margin-left: -45%;

  }

  .stphed {

    font-size: 18px;

    margin: 20px 0;

  }

  .mlhed {

    display: block;

    float: none;

    font-size: 14px;

    margin-left: 10px;

    overflow: hidden;

    padding-right: 50px;

    text-overflow: ellipsis;

    white-space: nowrap;

  }

  .fulcrumb .right {

    background: none repeat scroll 0 0 #626262;

    position: absolute;

    right: 10px;

    top: 70px;

  }

  .selrows {

    width: 100%;

  }

}



.customdrop .dropdown-menu {

  max-width: none;

  width: 450px;

}



.customdrop .dropdown-menu li {

  float: left;

  width: 50%;

}



@media (max-width: 500px) {

  .customdrop .dropdown-menu {

    width: auto;

    max-height: 200px;

    overflow-y: scroll;

  }

  .customdrop .dropdown-menu li {

    float: left;

    width: 100%;

  }

}



.wrapdivs {

  display: block;

  overflow: hidden;

  padding: 15px;

}



#signupfix,

#forgotpasfix {

  display: none;

}



.icontik.icon {

  color: #6CA132;

  float: left;

  font-size: 21px;

  margin-right: 10px;

}



.helptooltip.icon {

  background: none repeat scroll 0 0 #EEEEEE;

  border-radius: 100%;

  color: #333333;

  float: left;

  height: 20px;

  line-height: 20px;

  margin: 8px 0 0 10px;

  text-align: center;

  width: 20px;

}



.dropdown-menu > li > a {

  text-transform: capitalize;

}



.haimsg {

  color: #666;

  display: block;

  font-size: 30px;

  margin: 0 0 15px;

  overflow: hidden;

}



.placemebr {

  color: #666;

  display: block;

  font-size: 16px;

  margin-bottom: 15px;

  overflow: hidden;

}



.placemebr strong {}



.memberdes {}



.memberdes p {

  color: #666;

  display: block;

  font-size: 14px;

  margin-bottom: 15px;

  overflow: hidden;

}



.cldashsmal {

  color: #666;

  display: block;

  font-size: 22px;

  margin-bottom: 15px;

  overflow: hidden;

}



.listingal {}



.listof {

  float: left;

  width: 25%;

}



.inlistof {

  background: none repeat scroll 0 0 #fff;

  border: 1px solid #eee;

  display: block;

  margin: 10px;

  overflow: hidden;

  text-align: center;

}



.inlistof strong {

  color: #666;

  display: block;

  font-size: 30px;

  font-weight: bold;

  padding: 10px 5px 5px;

  text-align: center;

}



.inlistof b {

  background: none repeat scroll 0 0 #30afce;

  color: #fff;

  display: block;

  overflow: hidden;

  padding: 10px;

}



.inlistof b.coorylo {

  background: #fab429;

}



.listmg {

  display: table;

  height: 220px;

  position: relative;

  width: 100%;

}



.hoverimglist {

  height: 100%;

  left: 0;

  position: absolute;

  top: 0;

  width: 100%;

  z-index: 0;

}



.fadelst {

  background: none repeat scroll 0 0 rgba(0, 0, 0, 0.3);

  height: 100%;

  left: 0;

  position: absolute;

  top: 0;

  width: 100%;

  z-index: 1;

}



.intblcel {

  display: table-cell;

  position: relative;

  text-align: center;

  vertical-align: middle;

  z-index: 1;

}



.listcovername {

  color: #fff;

  display: block;

  font-size: 28px;

  font-weight: bold;

  margin: 0;

  overflow: hidden;

  padding: 20px 0;

}



.listlink {

  background: none repeat scroll 0 0 #30afce;

  border-radius: 3px;

  box-shadow: 0 3px 0 0 #006f8e;

  color: #fff;

  font-size: 14px;

  font-weight: bold;

  padding: 10px 15px;

}



.listlink:hover {

  color: #fff;

}



.mediumhed {

  border-bottom: 1px solid #ddd;

  color: #666;

  display: block;

  font-size: 24px;

  margin: 15px 0;

  overflow: hidden;

  padding-bottom: 8px;

}



.mediumhed strong {

  font-size: 16px;

  font-weight: normal;

  margin-left: 6px;

}



.smalrevew {

  color: #666;

  display: block;

  font-size: 16px;

  margin-bottom: 10px;

  overflow: hidden;

}



.reviwuser {

  border-radius: 100%;

  display: block;

  height: 90px;

  margin: 0 auto 15px;

  overflow: hidden;

  width: 90px;

}



.revusrname {

  color: #666;

  display: block;

  text-align: center;

}



.reviewpara {

  border-bottom: 1px solid #ddd;

  display: block;

  overflow: hidden;

  padding-bottom: 15px;

}



.reviewpara .reviewparalines {

  color: #666;

  display: block;

  height: 60px;

  position: relative;

  margin-bottom: 20px;

  line-height: 20px;

  overflow: hidden;

  transition: all 0.4s ease-in 0s;

}



.reviewparalines.expandmore {

  height: auto;

}



.revdate {}



.marbtm20flot {

  display: block;

  margin-bottom: 20px;

  overflow: hidden;

}



.userprowrp.forprof {

  padding: 0;

}



.forprof .profile_photo {

  width: 100%;

}



.forprof .profileusrs {

  max-height: 240px;

  overflow: hidden;

}



.viewfulof {

  background: none repeat scroll 0 0 #0099CC;

  color: #FFFFFF;

  display: block;

  float: left;

  overflow: hidden;

  padding: 6px 12px;

}



.viewfulof:hover {

  background: #0079AC;

  color: #fff;

}



.editproos {

  color: #0099CC;

  font-size: 14px;

  font-weight: normal;

}



.editproos:hover {

  text-decoration: underline;

}



.nav.reviewtab {

  border-bottom: 2px solid #ddd;

  margin-bottom: 20px;

}



.nav > li.reviwli {

  float: left;

  margin: 0 20px -2px 0;

}



.nav > li.reviwli.active {

  border-bottom: 5px solid #30afce;

}



.nav > li.reviwli a {

  padding: 10px 0;

}



.form-control {

  color: #444;

}



::-webkit-input-placeholder {

  color: #999;

}



:-moz-placeholder {

  color: #999;

  opacity: 1;

}



::-moz-placeholder {

  color: #999;

  opacity: 1;

}



:-ms-input-placeholder {

  color: #999;

}



.witnote {

  background: none repeat scroll 0 0 #fff;

  color: #555;

  display: block;

  margin-bottom: 15px;

  overflow: hidden;

  padding: 20px;

}



.reptpara {}



.formfil {

  display: block;

  margin-left: 15px;

  overflow: hidden;

}



.filformtextarea {

  border: 1px solid #ddd;

  display: block;

  margin-bottom: 10px;

  min-height: 80px;

  overflow: hidden;

  padding: 5px;

  width: 100%;

}



.filbtn {

  background: none repeat scroll 0 0 rgba(0, 0, 0, 0);

  border: 1px solid #ddd;

  border-radius: 2px;

  color: #666;

  float: left;

  margin-right: 10px;

  padding: 5px;

}



.conctwithfrind {

  background-color: #3b5998;

  border-color: #3b5998 #3b5998 #263a63;

  color: #fff;

  display: table;

  font-size: 14px;

  margin: 0 auto;

  padding: 10px 20px;

}



.conctwithfrind .icon {

  margin-right: 10px;

}



.userimgnm {}



.twouserimg {

  border-radius: 100%;

  display: block;

  height: 50px;

  margin: 0 auto;

  overflow: hidden;

  width: 50px;

}



.twouserimg img {

  width: 100%;

  min-height: 50px;

}



.twousrname {

  color: #009dc3;

  display: block;

  margin-top: 10px;

  text-align: center;

}



.inercoment {

  margin-left: 20px;

  position: relative;

}



.colrcnt {

  background: none repeat scroll 0 0 #edefed;

  display: block;

  overflow: hidden;

  padding: 15px;

}



.tipface {

  color: #edefed;

  font-size: 50px;

  left: -30px;

  line-height: 42px;

  position: absolute;

  top: 0;

}



.inercoment p {

  color: #666;

  font-weight: bold;

}



.filbtn.bigpad {

  padding: 5px 15px;

}



.lishade {

  color: #666;

  display: block;

  margin-top: 15px;

  overflow: hidden;

}



.lishade a {

  color: #2a6496;

  text-decoration: underline;

}



.verifysel {

  color: #555;

  float: left;

  height: 40px;

  padding: 10px;

  width: 30%;

}



.inboximg {}



.inboximg img {}



.inboxlabl {

  color: #666;

  display: block;

  font-size: 13px;

  font-weight: normal;

}



.inboxlabl strong {

  color: #333;

  display: block;

  margin-bottom: 4px;

  overflow: hidden;

}



.inboxlabl b {

  display: block;

  margin-bottom: 4px;

  overflow: hidden;

}



.optioninbox {

  background: none repeat scroll 0 0 #f6f6f6;

  border: 1px solid #eee;

  display: block;

  margin-bottom: 5px;

  overflow: hidden;

  padding: 5px 0;

  text-align: center;

}



.optioninboxstr {

  background: none repeat scroll 0 0 #f6f6f6;

  border: 1px solid #eee;

  float: left;

  margin: 0 5px 5px 0;

  padding: 5px;

  text-align: center;

}



.optioninbox .icon {

  margin-right: 5px;

}



.mesginbox {

  border-bottom: 1px dotted #ddd;

  display: block;

  overflow: hidden;

  padding: 10px 0;

  position: relative;

}



.mesginbox.wantldr .lodrefrent {

  display: block;

}



.rehistory.wantldr .lodrefrent {

  display: block;

}



.celbig {

  display: table;

  width: 100%;

}



.celtbl {

  display: table-cell;

  float: none;

  vertical-align: top;

}



.celtbl.vertymid {

  vertical-align: middle;

}



.tomorelist {

  background: none repeat scroll 0 0 #30afce;

  border-radius: 3px;

  color: #fff;

  float: right;

  padding: 10px;

  text-align: center;

  width: 80%;

}



.tomorelist:hover {

  background: #108fae;

  color: #fff;

}



.listaptname {

  display: block;

  font-size: 16px;

  font-weight: bold;

  margin-bottom: 5px;

  overflow: hidden;

}



.smalaptlisting {

  color: #30afce;

  display: block;

}



.dotmens {}



.dotlist {

  background: none repeat scroll 0 0 #cf0000;

  border-radius: 100%;

  float: right;

  height: 10px;

  margin: 12px 10px 0 0;

  width: 10px;

}



.listdot {

  float: right;

  height: 35px;

  padding: 5px;

}



.iconstar {

  background: url(../images/strd.png) no-repeat left center;

  padding-left: 20px;

}



.iconstar.starun {

  background: url(../images/strdno.png) no-repeat left center;

}



.archiveun {

  color: brown;

}



.persnsent {

  color: #555;

  display: block;

  overflow: hidden;

}



.personsel {

  display: block;

  height: 30px;

  padding: 5px;

  width: 100%;

}



.fulpers {

  border: 1px solid #ddd;

  display: block;

  margin-top: 20px;

  min-height: 150px;

  padding: 8px;

  overflow: hidden;

  width: 100%;

}



.normalparasecnd {

  color: #555;

  display: block;

  font-size: 14px;

  overflow: hidden;

}



.normalparasecnd strong {}



.normalparasecnd a {

  color: #00b6dc;

}



.pershed {

  color: #555;

  display: block;

  margin: 30px 0 15px;

  overflow: hidden;

}



.tipli {

  color: #666;

  list-style: disc outside none;

  margin-bottom: 5px;

  margin-left: 20px;

}



.martopbtm30 {

  margin-bottom: 30px;

}



.creteref {

  background: none repeat scroll 0 0 #00b4d9;

  border-radius: 3px;

  color: #fff;

  float: right;

  padding: 10px 25px;

}



.creteref:hover {

  background: none repeat scroll 0 0 #0094b9;

  color: #fff;

}



.cancelref {

  background: none repeat scroll 0 0 #eee;

  border-radius: 3px;

  color: #333;

  margin-right: 20px;

  float: right;

  padding: 10px 25px;

}



.topbord {

  border-top: 1px solid #ddd;

}



.fulbord {

  border: 1px solid #ddd;

}



.imagelisting {

  display: block;

  margin-bottom: 15px;

  max-height: 200px;

  overflow: hidden;

  position: relative;

}



.imagelisting img {

  width: 100%;

}



.absimagesent {

  background-color: transparent;

  background-image: linear-gradient(transparent, rgba(0, 0, 0, 0.8));

  background-image: -webkit-linear-gradient(transparent, rgba(0, 0, 0, 0.8));

  bottom: 0;

  color: #fff;

  padding: 10px;

  position: absolute;

  text-align: center;

  width: 100%;

}



.listingcunt {

  color: #666;

  display: block;

  font-size: 24px;

  margin: 30px 0 12px;

  overflow: hidden;

}



.listingcunt > strong {

  font-size: 16px;

  font-weight: normal;

  margin-left: 5px;

}



.valistg {

  color: #0099cc;

}



.valistg .icon {

  margin-left: 5px;

  color: #333;

}



.abtmes {

  color: #555;

  display: block;

  overflow: hidden;

  padding: 5px 15px;

}



.bolddesig {

  display: block;

  font-weight: bold;

  margin-bottom: 4px;

  overflow: hidden;

}



.strogtiv {

  color: #666;

  display: block;

  font-size: 13px;

  font-weight: bold;

  margin-bottom: 2px;

  overflow: hidden;

}



.littiv {

  color: #82888a;

  font-weight: normal;

  font-size: 13px;

}



.pmore {

  bottom: 35px;

  color: #666;

  cursor: pointer;

  display: block;

  left: 15px;

  margin-bottom: 10px;

  overflow: hidden;

  position: absolute;

}



.pmore .icon {

  font-size: 12px;

  margin-right: 6px;

}



.pmore:hover {

  color: #000;

}



.expand {

  background: -webkit-linear-gradient(center top, rgba(245, 245, 245, 0) 0%, rgba(245, 245, 245, 0.9) 50%, rgba(245, 245, 245, 0.9) 50%, #f5f5f5 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);

  bottom: 0;

  height: 50px;

  left: 0;

  position: absolute;

  width: 100%;

}



.reviewparalines.expandmore .expand {

  display: none;

}



.nameauthr {

  float: right;

}



.filbtn:hover {

  background: #ccc;

  color: #000;

}



.owluser .item {

  max-height: 240px;

  overflow: hidden;

}



.owluser.owl-theme .owl-controls {

  margin: 0;

}



.owluser.owlindex .owl-pagination {

  left: 0;

  width: 100%;

}



.profileusrs {

  transition: all 0.4s ease-in-out 0s;

}



.owluser.owlindex .owl-buttons {

  opacity: 0;

  transition: all 0.4s ease-in-out 0s;

}



.profileusrs:hover .owluser.owlindex .owl-buttons {

  opacity: 1;

}





/*    BOOKING SECTION    */



.board {

  float: left;

  height: 100%;

  position: relative;

  width: 100%;

}



.board .nav-tabs {

  position: relative;

  margin: 0 auto;

  height: auto;

  margin-bottom: 0;

  box-sizing: border-box;

}



.board-inner .nav-tabs li {

  background: none repeat scroll 0 0 #ddd;

  border: medium none;

  width: 25%;

}



.board > div.board-inner {

  position: relative;

  height: 100%;

}



.onlyforcart {

  background: #fff;

  background-size: 30%;

}



.board p.narrow {

  width: 60%;

  margin: 10px auto;

}



.board .liner {

  height: 2px;

  background: #ddd;

  position: absolute;

  width: 80%;

  margin: 0 auto;

  left: 0;

  right: 0;

  top: 50%;

  z-index: 1;

}



.board .nav-tabs > li.active > a,

.board .nav-tabs > li.active > a:hover,

.board .nav-tabs > li.active > a:focus {

  color: #555555;

  cursor: default;

  /* background-color: #ffffff; */

  border: 0;

  border-bottom-color: transparent;

}



.board span.round-tabs {

  width: 70px;

  height: 70px;

  line-height: 70px;

  display: inline-block;

  border-radius: 100px;

  background: white;

  z-index: 2;

  position: absolute;

  left: 0;

  text-align: center;

  font-size: 25px;

}



.board span.round-tabs.one {

  color: rgb(34, 194, 34);

  border: 2px solid rgb(34, 194, 34);

}



.board li.active span.round-tabs.one {

  background: #fff !important;

  border: 2px solid #ddd;

  color: rgb(34, 194, 34);

}



.board span.round-tabs.two {

  color: #febe29;

  border: 2px solid #febe29;

}



.board li.active span.round-tabs.two {

  background: #fff !important;

  border: 2px solid #ddd;

  color: #febe29;

}



.board span.round-tabs.three {

  color: #3e5e9a;

  border: 2px solid #3e5e9a;

}



.board li.active span.round-tabs.three {

  background: #fff !important;

  border: 2px solid #ddd;

  color: #3e5e9a;

}



.board span.round-tabs.four {

  color: #f1685e;

  border: 2px solid #f1685e;

}



.board li.active span.round-tabs.four {

  background: #fff !important;

  border: 2px solid #ddd;

  color: #f1685e;

}



.board span.round-tabs.five {

  color: #999;

  border: 2px solid #999;

}



.board li.active span.round-tabs.five {

  background: #fff !important;

  border: 2px solid #ddd;

  color: #999;

}



.board .nav-tabs > li.active > a span.round-tabs {

  background: #fafafa;

}



.board li.active:before {

  content: " ";

  position: absolute;

  left: 45%;

  /* right: 0; */

  margin: 0 auto;

  bottom: -2px;

  border: 10px solid transparent;

  border-bottom-color: #fff;

  z-index: 1;

}



.board li.active:after {

  content: " ";

  position: absolute;

  left: 45%;

  /* right: 0; */

  margin: 0 auto;

  bottom: 0px;

  border: 10px solid transparent;

  border-bottom-color: #ddd;

}



.board .nav-tabs > li a {

  width: 70px;

  height: 70px;

  margin: 20px auto;

  border-radius: 100%;

  padding: 0;

}



.board .nav-tabs > li a:hover {

  background: transparent;

}



.nopadding {

  padding: 0;

  margin: 0;

}



.board .tab-content {

  background: none repeat scroll 0 0 #fff;

  height: auto;

}



.board .tab-pane {

  position: relative;

}



.board .tab-content .head {

  border-bottom: 1px dotted #eee;

  font-size: 25px;

  margin: 0 0 20px;

  padding-bottom: 15px;

  text-transform: uppercase;

}



.board .rumli {

  border: none;

}



.board .btn-outline-rounded {

  padding: 10px 40px;

  margin: 20px 0;

  border: 2px solid transparent;

  border-radius: 25px;

}



.board .btn.green:hover {

  background: #419641;

}



.board .btn.green {

  background-color: #5cb85c;

  /*border: 2px solid #5cb85c;*/

  color: #ffffff;

}



.rumli {

  border-bottom: 1px dotted #BBBBBB;

  float: left;

  padding: 0;

  width: 100%;

}



.imgrum {

  float: left;

  width: 25%;

}



.inimgnum {

  display: block;

  margin-right: 10px;

  max-height: 1120px;

  overflow: hidden;

}



.inimgnum img {

  width: 100%;

}



.nxtrum {

  display: block;

  overflow: hidden;

}



.lefwid50 {

  width: 50%

}



.rumhed {

  color: #333333;

  display: block;

  font-size: 16px;

  margin: 0 0 5px;

  overflow: hidden;

}



.descs {

  color: #666;

  display: block;

  font-size: 13px;

  margin: 0 0 5px;

  overflow: hidden;

}



.avail {

  display: block;

  margin-bottom: 6px;

  overflow: hidden;

}



.avail li {

  float: left;

  margin-right: 4px;

}



.avail li div {

  border: 2px solid #ddd;

  border-radius: 2px;

  color: #999999;

  float: left;

  height: 28px;

  margin-top: 4px;

  padding: 5px;

  width: 28px;

  transform: perspective(1000);

  -webkit-transform: perspective(1000);

  -moz-transform: perspective(1000);

  -o-transform: perspective(1000);

  -ms-transform: perspective(1000);

  transform-style: preserve-3d;

  -webkit-transform-style: preserve-3d;

  -moz-transform-style: preserve-3d;

  -o-transform-style: preserve-3d;

  -ms-transform-style: preserve-3d;

  transition: all 400ms ease;

  -webkit-transition: all 400ms ease;

  -o-transition: all 400ms ease;

  -ms-transition: all 400ms ease;

  -moz-transition: all 400ms ease;

}



.avail li:hover div {

  background-color: #1bbc9b;

  border: 2px solid #1bbc9b;

  transform: scaleX(-1);

  -webkit-transform: scaleX(-1);

  -moz-transform: scaleX(-1);

  -o-transform: scaleX(-1);

  -ms-transform: scaleX(-1);

}



.edittab {

  background: none repeat scroll 0 0 #1bbc9b;

  border: 1px solid #13b493;

  border-radius: 100%;

  color: #fff;

  cursor: pointer;

  height: 25px;

  line-height: 22px;

  position: absolute;

  right: 0;

  text-align: center;

  width: 25px !important;

  z-index: 10;

}



.sevin {

  border-right: 1px dotted #BBBBBB;

  display: block;

  overflow: hidden;

  padding-right: 10px;

}



.wid25s {

  width: 25%;

}



.inrits {

  display: block;

  overflow: hidden;

  padding-left: 10px;

}



.cashs {

  color: #72BF66;

  display: block;

  font-size: 18px;

  line-height: 24px;

  overflow: hidden;

  text-align: center;

}



.cashs strong {

  color: #CCCCCC;

  font-size: 12px;

  line-height: 12px;

}



.statuss {

  display: block;

  margin: 10px 0;

  text-align: center;

}



.hleft {

  color: #FF9966;

}



.descimp {

  color: #333333;

  display: block;

  font-weight: 200;

  line-height: 14px;

  margin-bottom: 5px;

  overflow: hidden;

}



.alldesc {

  display: block;

  font-size: 12px;

  margin-top: 4px;

  overflow: hidden;

  text-overflow: ellipsis;

  transition: all 0.5s ease-in-out 0s;

  white-space: nowrap;

}



.morles {

  color: #1e52a4;

  cursor: pointer;

  display: block;

  font-size: 12px;

  overflow: hidden;

}



.left {

  float: left;

}



.right {

  float: right;

}



.trans {

  transition: all 0.3s ease-in-out 0s;

}



.inoutdets {

  float: left;

  width: 100%;

}



.infifty {

  background: none repeat scroll 0 0 #eeeeee;

  border-left: 1px solid #fefefe;

  border-right: 1px solid #dcdcdc;

  display: block;

  overflow: hidden;

  padding: 10px;

}



.cheks {

  color: #333333;

  display: block;

  margin-bottom: 5px;

  overflow: hidden;

  text-transform: uppercase;

}



.date-txt-big {

  color: #555555;

  float: left;

  font-family: oswald;

  font-size: 48px;

  letter-spacing: 1px;

  line-height: 48px;

  padding: 0 10px;

  width: 50%;

}



.mnthndte {

  display: block;

  overflow: hidden;

}



.mnthndte article {

  color: #333333;

  display: block;

  line-height: 22px;

  overflow: hidden;

}



.infifty.noborlet {

  border-right: 0 none;

}



.nitmension {

  background: none repeat scroll 0 0 #eee;

  border-top: 1px solid #fefefe;

  box-shadow: 0 -4px 5px -6px #000;

  float: left;

  padding: 5px 0;

  text-align: center;

  width: 100%;

}



.fullcard {

  float: left;

  margin-top: 10px;

  width: 100%;

}



.incard {

  background: none repeat scroll 0 0 #fff;

  border: 1px solid #00a9ea;

  display: block;

  font-size: 12px;

  margin: 10px 15px;

  overflow: hidden;

  text-transform: uppercase;

}



.baseli.hedli {

  background: none repeat scroll 0 0 #00a9ea;

  color: #fff;

}



.wid10 {

  float: left;

  width: 10%;

}



.wid30 {

  float: left;

  width: 30%;

}



.wid20 {

  float: left;

  width: 20%;

}



.baselicenter {

  background: none repeat scroll 0 0 #f8f8f8;

  color: #555;

  float: left;

  font-size: 12px;

  padding: 10px;

  width: 100%;

}



.textrit {

  text-align: right;

}



.wid80 {

  float: left;

  width: 80%;

}



.colrdark {

  color: #333;

}



.bigtext {

  font-size: 15px;

}



.rscolor {

  color: #cb3904;

}



.indiscount {

  display: block;

  font-size: 12px;

  margin: 10px 15px;

  overflow: hidden;

}



.cashdisc {

  color: #666;

  display: block;

  font-size: 16px;

  margin: 10px 0 15px;

  overflow: hidden;

}



.form-control {

  background-color: #ffffff;

  border: 1px solid #ddd;

  border-radius: 0;

  color: #6f6a6a;

  display: block;

  font-size: 14px;

  height: 34px;

  line-height: 1.42857;

  padding: 5px;

  transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;

  vertical-align: middle;

  width: 100%;

}



.fifty {

  float: left;

  width: 50%;

}



.baseli {

  border-bottom: 1px solid #f1f1f1;

  color: #555;

  float: left;

  padding: 10px;

  width: 100%;

}



.btn-default,

.btn-primary,

.btn-success,

.btn-info,

.btn-warning,

.btn-danger {

  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.2);

  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075)

}



.btn-default {

  text-shadow: 0 1px 0 #fff;

  background-image: linear-gradient(to bottom, #fff 0, #e0e0e0 100%);

  background-repeat: repeat-x;

  border-color: #dbdbdb;

  border-color: #ccc;

  filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffe0e0e0', GradientType=0);

  filter: progid: DXImageTransform.Microsoft.gradient(enabled=false)

}



.inlogin {

  display: block;

  overflow: hidden;

  padding: 0 10px;

}



.rowlog {

  margin-bottom: 15px;

}



.input-group {

  border-collapse: separate;

  display: table;

  position: relative;

}



.folwrap {

  display: block;

  overflow: hidden;

}



.or {

  background: url("../images/rep.png") repeat-x scroll 0 center rgba(0, 0, 0, 0);

  float: left;

  width: 100%;

}



.or strong {

  background: none repeat scroll 0 0 #fff;

  border: 1px solid #ddd;

  border-radius: 100%;

  box-shadow: 0 0 10px -6px #606060 inset;

  display: table;

  margin: 0 auto;

  padding: 10px;

  text-align: center;

}



.longlinehed {

  background: url("../images/rep.png") repeat-x scroll 0 bottom rgba(0, 0, 0, 0);

  color: #666;

  display: block;

  font-size: 16px;

  margin: 10px 0 15px;

  overflow: hidden;

  padding: 10px 0;

}



.martop {

  margin-top: 10px;

}



.bookhed {}



.inersimilar {

  background: none repeat scroll 0 0 #fff;

  display: block;

  overflow: hidden;

  padding: 10px;

}



.maysimilr {

  border-bottom: 1px solid #eee;

  color: #069ebd;

  font-size: 16px;

  margin: 0;

  padding: 5px 0 10px;

}



.umayalso {

  border-bottom: 1px dotted #ddd;

  display: block;

  overflow: hidden;

  padding: 10px 0;

}



.htllikeimg {

  float: left;

  margin-right: 10px;

  max-width: 100px;

  overflow: hidden;

}



.htlimgonl {}



.htlimgonl img {

  width: 100%;

}



.umaydesc {

  display: block;

  overflow: hidden;

}



.umnames {

  color: #333;

  display: block;

  font-size: 14px;

  margin: 0;

  overflow: hidden;

  padding: 0;

}



.umaystar {}



.htladrsz {

  background: url("../images/map.png") no-repeat scroll left 0 rgba(0, 0, 0, 0);

  color: #666;

  display: block;

  font-size: 11px;

  margin: 5px 0 0;

  overflow: hidden;

  padding-left: 20px;

}



.actulpric {

  color: #064326;

  display: block;

  font-size: 18px;

}



.adultic {

  background: url("../images/cat.png") no-repeat scroll -1px -53px rgba(0, 0, 0, 0);

}



.adultic,

.childic {

  height: 22px;

  margin: 0 4px;

  width: 11px;

}



.cunt {

  margin: 0 3px;

}



.childic {

  background: url("../images/cat.png") no-repeat scroll -12px -53px rgba(0, 0, 0, 0);

}



.fullgraybak.withdark {

  background: #d6d6d6;

}



.backgry {

  background: #f2f2f2;

  padding-top: 20px;

}



@media (max-width: 768px) {

  .baseli.hedli {

    background: none repeat scroll 0 0 #fff;

    color: #666;

    float: left;

    width: 50%;

  }

  .baseli.hedli ul li,

  .baseli.secf ul li {

    max-height: 50px;

    min-height: 50px;

    overflow: hidden;

    padding: 5px;

    width: 100%;

  }

  .textrit {

    text-align: left;

  }

  .baseli.secf,

  .baselicenter div,

  .wid25s {

    width: 50%;

  }

  .lefwid50 {

    width: 100%;

    margin: 10px 0;

  }

  .sevin {

    padding: 0;

    border: 0;

  }

}



@media (max-width: 550px) {

  .board .tab-content {

    padding: 5px;

  }

}





/*flight list*/



.fulhomesearch {}



.filters {

  background: #f2f2f2;

  color: #666;

}



.rightcontent {

  min-height: 500px;

}



.filtertip {

  height: 100px;

  background: #006699;

  padding: 0px;

  color: #fff;

  position: relative;

  text-align: center;

  line-height: 10px;

  font-family: 'Open Sans'

}



.filtertip a {

  color: #fff;

}



.tip-arrow {

  width: 33px;

  height: 9px;

  background: url('../../images/tip-arrow.png');

  position: absolute;

  bottom: -9px;

  left: 50%;

  margin-left: -15px;

}



.bookfilters {

  position: relative;

  font-size: 12px;

  padding-bottom: 60px;

  padding-top: 20px;

}



.topsortby {

  padding-top: 30px;

  padding-bottom: 69px;

  border-bottom: 1px solid #e6e6e6;

}



.popularbtn {

  border: 2px solid #ebebeb;

  padding: 5px 10px 5px 10px;

  background: #fff;

  color: #999;

  border-radius: 4px;

}



.popularbtn:hover {

  color: #666;

  box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);

}



.fblueline {

  /*background: none repeat scroll 0 0 #fde1c1;*/

  font-size: 13px;

  color: #333;

  padding: 8px 10px;

  margin: 0 0 10px;

}



.selectbtn.Available {

  position: relative;

}



.fblueline.returncolor {

  background: none repeat scroll 0 0 #fdc69b;

}



.frow1 {

  background: none repeat scroll 0 0 #fff;

}



.flightstable {}



.frowexpand {

  background: #f8f8f8;

}



.flightstable li {

  float: left;

  padding: 10px;

}



.ft1 {

  width: 20%;

}



.flitsecimg {

  display: block;

  text-align: center;

}



.radiobtn {

  color: #666;

  display: block;

  font-size: 14px;

  font-weight: bold;

  overflow: hidden;

}



.norto {

  color: #666;

  display: block;

  overflow: hidden;

}



.radiobtn label {

  margin: 0;

}



.lbold {

  font-weight: bold;

}



.fselect {

  background: none repeat scroll 0 0 #e4e4e4;

  padding: 5px 7px 7px;

  text-align: right;

}



.lightbtn.forhide {

  background: none repeat scroll 0 0 #fabc00;

  border: 2px solid #efcc10;

  color: #fff;

}



.norto2 {

  display: block;

  font-size: 12px;

  overflow: hidden;

  text-align: center;

}



.norto2 strong {

  color: #0071b0;

  display: block;

  overflow: hidden;

  text-align: center;

  text-transform: uppercase;

}



.nortocount {

  color: #c4204b;

  display: block;

  font-size: 16px;

  font-weight: normal;

  text-align: center;

}



.selectbtn {

  background: none repeat scroll 0 0 #e2222e;

  border: 1px solid #e2222e;

  border-radius: 0px;

  color: #fff;

  display: table;

  font-size: 13px;

  padding: 5px 15px;

  transition: all 0.2s ease 0s;

}



.soldbtn {

  background: none repeat scroll 0 0 #0082be;

  border: 1px solid #0082be;

  border-radius: 0px;

  color: #fff;

  display: table;

  font-size: 13px;

  padding: 5px 15px;

  transition: all 0.2s ease 0s;

}



.flightimgs {

  background: none repeat scroll 0 0 #fff;

  border: 1px solid #b5d2e0;

  border-radius: 100%;

  display: block;

  height: 40px;

  margin: 10px auto;

  padding-top: 10px;

  text-align: center;

  width: 40px;

}



.rittextalign {

  text-align: right;

}



.lightbtn {

  background: none;

  border: 0 none;

  color: #0082be;

  font-size: 13px;

  padding: 10px;

  position: relative;

}



.lightbtn .icon {

  margin-left: 10px;

}



.myadvance {

  background: none repeat scroll 0 0 #fff;

  border: 1px solid #eee;

  float: left;

  padding: 0px;

}



.padwrap {

  border-right: 1px solid #eee;

  min-height: 92px;

  padding: 10px;

}



.deptimg {

  border: 1px solid #ddd;

  border-radius: 100%;

  display: table;

  height: 46px;

  margin: 0 auto;

  padding: 10px;

  text-align: center;

  width: 46px;

  font-size: 16px;

}



.deplabl {

  color: #666;

  display: block;

  font-size: 14px;

  margin-top: 5px;

  text-align: center;

}



.tlbl {

  color: #444;

  display: block;

  font-size: 16px;

  margin-bottom: 5px;

  overflow: hidden;

}



.deptype {

  color: #666;

  display: block;

  overflow: hidden;

}



.depdate {

  color: #666;

  display: block;

  overflow: hidden;

  margin-top: 5px;

}



.modify {

  background: none repeat scroll 0 0 #16AAE2;

  border: 1px solid #16AAE2;

  color: #fff;

  display: table;

  font-size: 14px;

  margin: 28px auto 0;

  padding: 8px 15px;

  text-align: center;

}



.leftmar {

  border: 1px solid #eee;

  color: #444;

  float: left;

  font-size: 14px;

  height: 30px;

  margin-right: 5px;

  padding: 5px 5px 5px 20px;

}



.ladult {

  background: url(../images/adult.png) no-repeat 6px 3px;

}



.lchil {

  background: url(../images/children.png) no-repeat 6px 5px;

}



.linfant {

  background: url(../images/infant.png) no-repeat 6px 8px;

}



.sortul {

  float: left;

  margin-bottom: 20px;

  width: 100%;

}



.sortul li {

  float: left;

  margin: 4px;

}



.sortul .sortsent {

  background: none repeat scroll 0 0 #fff;

  border-bottom: 2px none transparent;

  border-radius: 3px;

}



.sortsent.active {

  background: none repeat scroll 0 0 #1e52a4;

  border-bottom: 2px solid #003284;

}



.sortsent.active a {

  color: #fff;

}



.sorthd {

  font-size: 14px;

  font-weight: bold;

  margin: 0 20px 0 0 !important;

  padding: 10px 0;

}



.sortsent a {

  float: left;

  font-size: 14px;

  padding: 10px 20px;

}



.sortlabl {

  float: left;

  font-size: 14px;

  padding: 10px 20px;

}



.fgreenline {

  background: none repeat scroll 0 0 #72bf66;

  font-size: 13px;

  color: #fff;

  padding: 5px 10px;

}



span.farrow {

  background: url("../images/arrow2.png") no-repeat scroll center center rgba(0, 0, 0, 0);

  display: inline-block;

  height: 12px;

  position: relative;

  width: 30px;

}



.frowwit {

  background: #fff;

}



.maderow {

  display: block;

  border: 1px solid darkgrey;

  margin-bottom: 25px;

  overflow: hidden;

}



.filtedhed {

  background: none repeat scroll 0 0 #e1e1e1;

  border: 0 none;

  display: block;

  overflow: hidden;

  padding: 10px;

  width: 100%;

}



.filterdoen {

  color: #999;

  float: right;

  display: inline-block;

  font-family: FontAwesome;

  font-style: normal;

  font-weight: normal;

  line-height: 20px;

  transition: all 0.3s ease-in-out 0s;

}



.filterdoen:before {

  content: "\f077";

}



.filtedhed.collapsed .filterdoen:before {

  content: "\f078";

}



.infiltrbox {}



.layoutslider {

  display: block;

  padding: 30px 20px;

}



.hedfiltr {

  color: #333;

  float: left;

  font-size: 14px;

}



.merange {}



.ft {

  border: 1px solid #fff;

  color: #666;

  float: left;

  height: 35px;

  padding: 0 8px 0 55px;

  width: 100%;

}



.paddivs {

  display: block;

  padding: 10px;

}



input.filtchk[type="checkbox"],

input.filtchk[type="radio"] {

  float: left;

  margin: 3px 5px 0 0;

}



.cheklist {

  display: block;

  overflow: hidden;

  padding: 5px 0;

}



.cheklabl {

  float: left;

  cursor: pointer;

  font-weight: normal;

}



.margin-bottom-10 {

  margin-bottom: 10px;

}



.backgry2 {

  background: #fff;

}



.padlisting {

  padding: 0;

}



.itemscontainer {

  display: block;

  overflow: hidden;

}



.locmark {

  background: url("../images/mark.png") no-repeat scroll 8px center #fff;

  padding: 4px 4px 4px 40px;

}





/*2   step verification  */



.stepsbighed {

  color: #666;

  display: block;

  font-size: 22px;

  margin: 15px 0 20px;

  overflow: hidden;

}



.twostep {

  display: block;

  margin: 15px 0 10px;

  overflow: hidden;

}



.imagestep {

  display: block;

  float: right;

  max-width: 150px;

  overflow: hidden;

  padding: 10px;

  text-align: right;

}



.stepshed {

  color: #28accc;

  display: block;

  font-weight: normal;

  margin: 8px 0;

  overflow: hidden;

}



.stepspara {

  color: #666;

  display: block;

  font-weight: normal;

  line-height: 22px;

  overflow: hidden;

}



.stepspara strong {

  display: block;

  overflow: hidden;

}



.stepline {

  background: none repeat scroll 0 0 #e7e7e7;

  border-bottom: 1px solid #ffffff;

  clear: both;

  display: block;

  height: 2px;

  margin: 15px 0;

  overflow: hidden;

  width: 100%;

}



.stepfolow {

  background: none repeat scroll 0 0 #fff;

  border: 1px solid #eee;

  box-shadow: -6px 6px 0 0 #dfdfdf;

  display: block;

  margin-left: 20px;

  margin-top: 20px;

  overflow: hidden;

  padding: 35px;

}



.instructn {

  color: #28accc;

  display: block;

  font-size: 20px;

  margin: 20px 0;

  overflow: hidden;

}



.paraveri {

  color: #666;

  display: block;

  font-size: 15px;

  font-weight: normal;

  line-height: 22px;

  margin-bottom: 50px;

  overflow: hidden;

}



.startuostep {

  background: none repeat scroll 0 0 #4d90fe;

  border: 1px solid #3d80ee;

  border-radius: 3px;

  color: #fff;

  display: table;

  margin: 50px auto;

  padding: 10px 15px;

}



.forgotsomthig {

  color: #3f55d9;

  display: table;

  margin: 30px auto;

}



.cenerstepbox {

  background: none repeat scroll 0 0 #fff;

  border: 1px solid #ddd;

  box-shadow: -6px 6px 0 0 #dfdfdf;

  display: table;

  margin: 0 auto;

  width: 35%;

  padding: 20px;

}



.twostp {

  color: #666;

  display: block;

  font-size: 18px;

  margin: 0 0 20px;

  overflow: hidden;

}



.imagemsg {

  float: left;

  margin-right: 20px;

}



.stpnote {

  color: #444;

  display: block;

  line-height: 20px;

  overflow: hidden;

}



.typecode {

  border: 1px solid #ddd;

  display: block;

  height: 35px;

  margin: 20px auto;

  overflow: hidden;

  padding: 5px;

  width: 100%;

}



.fullverify {

  background: none repeat scroll 0 0 #4a8cf7;

  border: 1px solid #3a7ce7;

  color: #fff;

  display: block;

  overflow: hidden;

  padding: 10px 0;

  text-align: center;

}



.startuostep:hover,

.fullverify:hover {

  background: none repeat scroll 0 0 #3a7ce7;

  color: #fff;

}



.withpadd {

  padding: 20px 0;

}



.problm {

  background: url("../images/rrtip.png") no-repeat scroll 98% center rgba(0, 0, 0, 0);

  color: #4b8df9;

  display: block;

  overflow: hidden;

}



.problm.undoo {

  background: url("../images/re.png") no-repeat scroll 98% center rgba(0, 0, 0, 0);

}



.qstn {

  display: block;

  margin: 15px 0;

  overflow: hidden;

}



.secqstn {}



.typecodeans {

  border: 1px solid #ddd;

  display: block;

  height: 35px;

  margin: 5px auto;

  overflow: hidden;

  padding: 5px;

  width: 100%;

}



.wraponof {

  display: table;

  margin: 0 auto;

}



.darktogle {

  background: none repeat scroll 0 0 #ddd;

  display: block;

  overflow: hidden;

  padding: 3px;

}



.onon {

  color: #333;

  float: left;

  font-size: 16px;

  line-height: 25px;

  padding: 0 10px;

}



.roundtogle {

  background: url(../images/sstik.png) no-repeat center center #f2f2f2;

  float: right;

  height: 25px;

  width: 25px;

}



.roundtogle.noo {

  background: url(../images/noo.png) no-repeat center center #f2f2f2;

}



.enbleink {

  background: none repeat scroll 0 0 #38c3a8;

  color: #fff;

  float: left;

  font-size: 14px;

  padding: 8px 12px;

  text-align: center;

}



.enbleink:hover {

  background: none repeat scroll 0 0 #18a388;

  color: #fff;

}



.inreprow {}



.fullquestionswrp,

.fullquestionswrpshare,

.fullquestionswrp2,

.fullquestionswrp3 {

  display: none;

}



.fullquestions {

  float: left;

  padding: 20px 0;

  width: 50%;

}



.editquestions {}



.rowshare {

  border-bottom: 1px dotted #ddd;

  display: block;

  overflow: hidden;

  padding: 10px 0;

}



.lablshare {

  color: #666;

  float: left;

  font-size: 14px;

  line-height: 30px;

}



.lablshare .icon {

  margin-right: 10px;

}



.comnbutton {

  background: #4096ee;

  /* Old browsers */

  /* FF3.6+ */

  /* Chrome,Safari4+ */

  /* Chrome10+,Safari5.1+ */

  /* Opera 11.10+ */

  /* IE10+ */

  background: linear-gradient(to bottom, #4096ee 0%, #4096ee 100%);

  /* W3C */

  filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#4096ee', endColorstr='#4096ee', GradientType=0);

  /* IE6-9 */

  border: 0 none;

  border-radius: 3px;

  -webkit-border-radius: 3px;

  -moz-border-radius: 3px;

  -o-border-radius: 3px;

  box-shadow: 0 3px 0 0 #1066be;

  -webkit-box-shadow: 0 3px 0 0 #1066be;

  -moz-box-shadow: 0 3px 0 0 #1066be;

  -o-box-shadow: 0 3px 0 0 #1066be;

  color: #fff;

  padding: 10px 20px;

}



.notypmar {

  margin: 0 !important;

}



.wishimg {

  border-radius: 100%;

  float: left;

  height: 70px;

  margin-right: 20px;

  overflow: hidden;

  width: 70px;

}



.wishimg img {

  width: 100%;

}



.wishdet {

  color: #009dc3;

  display: block;

  font-size: 20px;

  margin-bottom: 6px;

}



.wishall {

  color: #666;

  display: block;

  font-size: 16px;

}



.colfuls {

  display: block;

  margin: 30px 0;

  overflow: hidden;

  width: 100%;

}



.listwish {

  display: table;

  height: 250px;

  vertical-align: middle;

}



.listwishin {

  background: none repeat scroll 0 0 #8e8f90;

  background-size: cover !important;

  position: relative;

  display: table-cell;

  padding: 15px;

  vertical-align: middle;

}



.listwishin .icon {

  color: #fff;

  display: block;

  font-size: 24px;

  overflow: hidden;

  text-align: center;

}



.wishname {

  color: #fff;

  display: block;

  font-size: 30px;

  margin: 10px 0;

  overflow: hidden;

  text-align: center;

}



.howlistg {

  background: #737373;

  border-radius: 3px;

  -webkit-border-radius: 3px;

  -moz-border-radius: 3px;

  -o-border-radius: 3px;

  box-shadow: 0 3px 0 0 #535353;

  -webkit-box-shadow: 0 3px 0 0 #535353;

  -moz-box-shadow: 0 3px 0 0 #535353;

  -o-box-shadow: 0 3px 0 0 #535353;

  color: #fff;

  display: table;

  font-size: 18px;

  margin: 0 auto;

  padding: 5px 0;

  text-align: center;

  width: 60%;

}



.howlistg:hover {

  background: #535353;

  color: #fff;

}



.minwidth {

  min-width: 400px;

  max-width: none;

}



.rowlistwish {

  display: block;

  overflow: hidden;

  padding: 8px 0;

}



.rowlistwish strong {

  color: #666;

  display: block;

  font-weight: normal;

  margin-bottom: 5px;

  overflow: hidden;

}



.fulwish {

  border: 1px solid #eee;

  display: block;

  height: 35px;

  overflow: hidden;

  padding: 5px;

  width: 100%;

}



.wishsel {

  border: 1px solid #eee;

  float: left;

  height: 35px;

  padding: 5px;

}



.downselfom {

  border-top: 1px dotted #eee;

  display: block;

  margin-top: 10px;

  overflow: hidden;

  padding-top: 15px;

}



.savewish {

  background: none repeat scroll 0 0 #999;

  border-radius: 3px;

  color: #fff;

  float: right;

  margin-left: 10px;

  padding: 10px 20px;

}



.colorsave {

  background: var(--primaryColor);

  color: #fff;

  width: 100%;

  /* Old browsers */

  /* FF3.6+ */

  /* Chrome,Safari4+ */

  /* Chrome10+,Safari5.1+ */

  /* Opera 11.10+ */

  /* IE10+ */

  /* background: linear-gradient(to bottom, #4096ee 0%, #4096ee 100%); */

  /* W3C */

  filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#4096ee', endColorstr='#4096ee', GradientType=0);

  /* IE6-9 */

}

.colorsave:hover, .colorsave:focus {

  color: #fff;

}

.colorcancel {

  background: #999; color: #fff;width: 100%;

}



.hedwishrum {

  color: #30afce;

  display: block;

  font-size: 22px;

  margin-bottom: 6px;

  overflow: hidden;

}



.wishadrs {

  color: #666;

  display: block;

  font-size: 16px;

  margin-bottom: 5px;

  overflow: hidden;

}



.typewish {

  display: block;

  margin-bottom: 10px;

  overflow: hidden;

}



.wsihli {

  color: #666;

  float: left;

  margin-right: 15px;

}



.smaltipimg {

  border-radius: 100%;

  float: left;

  height: 40px;

  margin-right: 10px;

  overflow: hidden;

  width: 40px;

}



.reviewtype {

  display: block;

  overflow: hidden;

}



.reviewtext {

  border: 1px solid #ddd;

  min-height: 80px;

  padding: 10px;

  width: 100%;

}



.profileusrs.wishpro {

  max-height: 180px;

}



.wishpro .owluser .item {

  max-height: 180px;

}



.wishprice {

  color: #555;

  display: block;

  font-size: 28px;

  font-weight: bold;

  margin: 10px 0 5px;

  overflow: hidden;

  text-align: right;

}



.smalwish {

  color: #666;

  display: block;

  font-size: 16px;

  font-weight: normal;

  overflow: hidden;

  text-align: right;

}



.btnhover {

  position: relative;

}



.navbuttons {

  float: right;

  margin-top: 30px;

}



.navchange {

  background: none repeat scroll 0 0 #e6e6e6;

  float: left;

  margin-left: 10px;

  padding: 10px 20px;

}



.navchange .icon {

  margin-right: 4px;

}



.absimagesentback {

  background-color: transparent;

  background-image: linear-gradient(transparent, rgba(0, 0, 0, 0.8));

  background-image: -webkit-linear-gradient(transparent, rgba(0, 0, 0, 0.8));

  bottom: 0;

  color: #fff;

  height: 100%;

  left: 0;

  position: absolute;

  text-align: center;

  width: 100%;

  z-index: 0;

}



.enbleinkadd {

  background: none repeat scroll 0 0 #38c3a8;

  border: 0 none;

  border-radius: 2px;

  -webkit-border-radius: 2px;

  -moz-border-radius: 2px;

  -o-border-radius: 2px;

  box-shadow: 0 3px 0 0 #18a388;

  -webkit-box-shadow: 0 3px 0 0 #18a388;

  -moz-box-shadow: 0 3px 0 0 #18a388;

  -o-box-shadow: 0 3px 0 0 #18a388;

  color: #fff;

  float: right;

  padding: 8px 20px;

  text-align: center;

}



.enbleinkadd:hover {

  background: none repeat scroll 0 0 #18a388;

}



.enbleinkadd .glyphicon {

  margin-right: 5px;

}



.enbleink.redcancel {

  background: none repeat scroll 0 0 #fa7a00;

}



.passucss {

  color: #060;

  display: none;

  float: right;

  padding: 10px 20px;

}



.passucss .icon {

  margin-right: 5px;

}



.seconfirm {

  display: block;

  overflow: hidden;

  margin: 30px 0;

}



.veryfybtn {

  background: none repeat scroll 0 0 #fff;

  border: 0 solid black;

  color: #009dc3;

  font-size: 18px;

  height: 50px;

  padding-left: 20px;

  padding-right: 20px;

  text-align: left;

  width: 100%;

}



.veryfybtn span.collapsearrow {

  background: url("../images/collapsearrow.png") no-repeat scroll 0 -8px rgba(0, 0, 0, 0);

  float: right;

  height: 8px;

  margin-top: 10px;

  transition: all 0.3s ease 0s;

  width: 9px;

}



.colsppad {

  background: none repeat scroll 0 0 #fff;

  display: block;

  overflow: hidden;

  padding: 10px 20px 30px;

}



.colcentrtbl {

  background: none repeat scroll 0 0 #eee;

  display: block;

  margin: 0 auto;

  padding: 20px;

  position: relative;

}



.ajaxtime {

  background: url("../images/loader.gif") no-repeat scroll center center rgba(255, 255, 255, 0.9);

  display: none;

  height: 100%;

  left: 0;

  position: absolute;

  top: 0;

  width: 100%;

}



.stndrdimg {

  display: block;

  margin: 10px 0;

  text-align: center;

}



.wichvery {

  color: #333;

  display: block;

  margin: 15px 0;

  text-align: center;

}



.colcentrtbl p {

  color: #666;

  display: block;

  text-align: center;

}



.clickblebtn,

.ssactive {

  background: url("../images/secconfirm.png") no-repeat scroll 0 bottom rgba(0, 0, 0, 0);

  cursor: pointer;

  display: table;

  height: 56px;

  margin: 20px auto auto;

  width: 54px;

  transition: all 0.3s ease-in-out 0s;

}



.clickblebtn.ssactive {

  background-position: 0 0;

}



#steptwo,

#stepthree {

  display: none;

}



.relanothr {

  position: relative;

  z-index: 10;

}



.moditop {

  background: none repeat scroll 0 0 #fff;

}



.flitgray {

  background: #f6f6f6;

  padding-top: 15px;

}



.litblue {

  background: #fff;

  display: table-cell;

  float: none;

  vertical-align: top;

}



.vab {

  vertical-align: bottom;

}



.pricefilt {

  background: none repeat scroll 0 0 #fff;

}



.tablshow {

  display: table;

  width: 100%;

}



.toglerow {

  border-top: 1px dotted #eee;

  display: block;

  overflow: hidden;

}



.onwyrow {

  display: block;

  overflow: hidden;

}



.radiobtnnill {

  color: #666;

  display: block;

  font-size: 12px;

  overflow: hidden;

}



.simle,

.nortosimle {

  display: block;

  overflow: hidden;

  font-size: 12px;

  color: #666;

}



.betwenrow {

  background: none repeat scroll 0 0 darkgrey;

  border: 1px solid darkgrey;

  color: white;

  display: block;

  font-size: 12px;

  margin: 10px 0;

  overflow: hidden;

  padding: 5px;

}



.pricerow {

  background: none repeat scroll 0 0 oldlace;

  border: 1px solid oldlace;

  display: block;

  margin: 10px;

  overflow: hidden;

  padding: 10px;

}



.brkup {

  color: #333;

  display: block;

  font-size: 12px;

  line-height: 16px;

  margin: 0 0 8px;

  overflow: hidden;

  text-align: center;

}



.inrowse {

  border-bottom: 1px dotted #cfc8ac;

  display: block;

  overflow: hidden;

  padding: 3px 0;

  text-align: center;

}



.pricelabl {

  color: #666;

  display: block;

  font-size: 12px;

  overflow: hidden;

}



.priceamnt {

  color: #333;

  display: block;

  overflow: hidden;

}



.totlamntcol {

  color: #ee7c17;

  font-size: 14px;

  font-weight: bold;

}



.timeclo {

  background: url("../images/clock.png") no-repeat scroll center center rgba(0, 0, 0, 0);

  display: table;

  height: 32px;

  margin: 2px auto;

  width: 32px;

}



.nortocen {

  text-align: center;

  display: block;

}



.betwenrowline {

  background: none repeat scroll 0 0 #fff;

  border-top: 1px dotted #dedede;

  display: block;

  height: 1px;

  margin: 15px 10px;

  overflow: hidden;

}



.loadingload {

  background: url("../images/Preloader.gif") no-repeat scroll center center #FFFFFF;

  border-radius: 10px;

  -webkit-border-radius: 10px;

  -moz-border-radius: 10px;

  -o-border-radius: 10px;

  box-shadow: 0 0 10px -5px #000000;

  -webkit-box-shadow: 0 0 10px -5px #000000;

  -moz-box-shadow: 0 0 10px -5px #000000;

  -o-box-shadow: 0 0 10px -5px #000000;

  display: none;

  height: 45px;

  left: 70%;

  margin-left: -50px;

  margin-top: -15px;

  position: fixed;

  top: 60%;

  width: 100px;

  z-index: 1002;

}



.fadebackgrnd {

  background: none repeat scroll 0 0 rgba(255, 255, 255, 0.85);

  display: none;

  height: 100%;

  position: fixed;

  width: 100%;

  z-index: 1001;

}



.colmartwo {

  padding: 8px;

}



.currlink {

  background-color: #eeeeee !important;

}



.rowfilter {

  background: none repeat scroll 0 0 #fff;

  border-bottom: 1px solid #fff;

}



#apartments {

  display: block;

  overflow: hidden;

  width: 100%;

}



.infowin {

  background: none repeat scroll 0 0 #FFFFFF;

  box-shadow: 0 0 10px -5px #000000;

  display: block;

  width: 200px;

}



.ininfo {

  background: none repeat scroll 0 0 #FFFFFF;

  display: block;

  overflow: hidden;

}



.infoaptimg {

  margin-bottom: 10px;

  max-height: 200px;

  overflow: hidden;

  position: relative;

}



.infoaptimg a {}



.infoaptimg img {

  width: 100%;

}



.flotaptprice {

  background: none repeat scroll 0 0 rgba(0, 0, 0, 0.698);

  bottom: 0;

  color: #FFFFFF;

  font-size: 22px;

  left: 0;

  padding: 5px 20px;

  position: absolute;

}



.descinfo {

  display: block;

  overflow: hidden;

}



.aptownerimg {

  float: left;

  height: 40px;

  margin-right: 10px;

  overflow: hidden;

  width: 40px;

}



.aptownerimg img {

  width: 100%;

}



.aptinfoall {

  display: block;

  overflow: hidden;

}



.aptinfoall a.linkinfo {

  color: #444444;

  display: block;

  font-weight: normal;

  overflow: hidden;

}



.aptinfoall a.linkinfo:hover {

  color: #00A4CC;

}



.aptinfoall b {

  color: #666666;

  display: block;

  font-size: 13px;

  font-weight: normal;

  overflow: hidden;

}



.gmnoprint img {

  max-width: none !important;

}





/** FIX for Bootstrap and Google Maps Info window styes problem **/



img[src*="gstatic.com/"],

img[src*="googleapis.com/"] {

  max-width: none;

}



h1.heading {

  font: 18px Georgia, "Times New Roman", Times, serif;

  margin: 0 0 10px;

  padding: 0;

  text-align: center;

}



#google_map {

  border: 6px solid #C4B2FF;

  border-radius: 5px;

  height: 500px;

  margin-left: auto;

  margin-right: auto;

  margin-top: 10px;

  width: 100%;

}



h1.marker-heading {

  border-bottom: 1px dotted #D8D8D8;

  color: #585858;

  font: 18px "Trebuchet MS", Arial;

  margin: 0;

  padding: 0;

}



div.marker-info-win {

  margin-right: -20px;

}



div.marker-info-win p {

  margin: 10px 0;

  padding: 0;

}



div.marker-inner-win {

  padding: 5px;

}



button.save-marker,

button.remove-marker {

  background: none repeat scroll 0 0 rgba(0, 0, 0, 0);

  border: medium none;

  color: #0000FF;

  cursor: pointer;

  margin-right: 10px;

  padding: 0;

  text-decoration: underline;

}



.anchorslider {}



//Sanjay .empty-map {

background: url("https://a1.muscache.com/airbnb/static/manage_listing/address/empty-map-848e847187c20eb3a702cd064db0626b.png") no-repeat;



}

.location-map-container {

  height: 275px;

  width: 371px;

  background: url("https://a1.muscache.com/airbnb/static/manage_listing/address/empty-map-848e847187c20eb3a702cd064db0626b.png") no-repeat;

}

.map-pin {

  background-color: rgba(0, 0, 0, 0);

  background-position: center center;

  background-repeat: no-repeat;

  height: 62px;

  position: absolute;

  width: 51px;

}

.map-pin.moving {

  background-image: url("https://a1.muscache.com/airbnb/static/manage_listing/address/map-pin-unset-moving-7511ad170bc9ca2d7a0f29f04f4320d2.png");

}

.location-map-pin {

  left: 170px;

  top: 90px;

}

#element_to_pop_up,

#element_to_pop_up_2 {

  display: none;

}

.buttonclose {

  background: none repeat scroll 0 0 rgba(0, 0, 0, 0.63);

  color: #fff;

  cursor: pointer;

  font-family: open sans;

  font-size: 42px;

  font-weight: normal;

  line-height: 30px;

  padding: 15px;

  position: fixed;

  right: 0;

  top: 0;

}

.listingpopup {

  background: none repeat scroll 0 0 #fff;

  border-radius: 3px;

  margin: 0 auto;

  max-width: 500px;

  overflow: hidden;

  position: relative;

  min-height: 500px;

}

.forcustom {

  margin-bottom: 50px;

  position: relative;

  min-height: 300px;

}

.popuphed {

  background: none repeat scroll 0 0 #edefed;

  display: block;

  overflow: hidden;

  padding: 15px;

}

.popbighed {

  color: #555;

  display: block;

  font-size: 20px;

  margin-bottom: 5px;

  overflow: hidden;

}

.popsmalhed {

  color: #666;

  display: block;

  overflow: hidden;

}

.popconyent {

  display: block;

  overflow: hidden;

  padding: 15px;

}

.poprow {

  float: left;

  margin-bottom: 15px;

  width: 100%;

}

.poplabel {

  color: #666;

  display: block;

  margin-bottom: 5px;

  overflow: hidden;

}

.popupselect {

  border: 1px solid #eee;

  border-radius: 2px;

  display: inline-block;

  height: 38px;

  padding: 5px;

  width: 100%;

}

.popinput {

  border: 1px solid #eee;

  border-radius: 2px;

  display: inline-block;

  height: 38px;

  padding: 5px;

  width: 100%;

}

.popfooter {

  border-top: 1px solid #eee;

  display: block;

  overflow: hidden;

  padding: 15px;

}

.popbutton {

  background: none repeat scroll 0 0 #fff;

  border: 1px solid #ddd;

  border-radius: 3px;

  float: right;

  margin-left: 10px;

  padding: 8px 15px;

}

.blubutton {

  background: none repeat scroll 0 0 #30afce;

  border: 1px solid #209fbe;

  color: #fff;

  padding: 8px 20px;

}

#my_pop {

  width: 30%;

}

.lodingpop {

  background: url("../images/Preloader.gif") no-repeat scroll center center #fff;

  display: none;

  height: 100%;

  left: 0;

  position: absolute;

  top: 0;

  width: 100%;

}

.fullwidthpopup {

  bottom: 0;

  left: 0 !important;

  overflow-y: scroll;

  right: 0;

  width: 100%;

  padding: 50px 0 0;

}

.detailcorosl .item {

  max-height: 400px;

}

.detailcorosl .item img {

  width: 100%;

}

.myaptadvence {

  display: block;

  margin-bottom: 20px;

  margin-top: -50px;

  overflow: hidden;

}

.priceapt {

  background: none repeat scroll 0 0 #f6f6f6;

  display: block;

  font-size: 25px;

  margin-bottom: 12px;

  overflow: hidden;

  padding: 5px 10px;

  text-align: center;

}

.priceapt strong {

  color: #666;

  display: block;

  font-size: 14px;

  line-height: 28px;

  overflow: hidden;

}

.aptlabel {

  color: #666;

  display: block;

  font-size: 12px;

  overflow: hidden;

}

.aptadvdate {

  border: 1px solid #ddd;

  padding: 5px;

  height: 32px;

  width: 100%;

}

.aptselect {

  background: none repeat scroll 0 0 #FFFFFF;

  border: 1px solid #EEEEEE;

  height: 32px;

  padding: 6px;

  width: 100%;

}

.adpad {

  padding: 0 5px

}

.advancerow {

  display: block;

  padding: 0 5px;

}

.pricetable {

  display: block;

  overflow: hidden;

  padding: 15px 0 2px;

}

.pricetableli {

  border-bottom: 1px solid #eee;

  border-top: 1px solid #eee;

  display: block;

  margin-bottom: -1px;

  overflow: hidden;

}

.labldesc {

  border-right: 1px solid #EEEEEE;

  float: left;

  font-size: 13px;

  padding: 10px 10px 10px 20px;

  width: 65%;

}

.lablprice {

  float: left;

  font-size: 13px;

  padding: 10px;

}

.advserchbtn {

  display: block;

  overflow: hidden;

  padding: 15px;

}

.toglerowrep {

  display: block;

  overflow: hidden;

}

.slabl {

  float: left;

  padding: 10px;

}

.mlabl {

  float: left;

  padding: 10px;

  color: #333;

}

.persimg {

  float: left;

  padding: 5px 0;

}

.tabbimg img {

  width: 100%;

}

.popcontact {

  color: #006699;

  cursor: pointer;

  display: block;

  font-size: 14px;

  font-weight: bold;

  margin: 15px 0 20px;

  overflow: hidden;

}

.popcontact:hover {

  text-decoration: underline;

}

.hostpopup {

  width: 50%;

}

.popdatepkr {

  border: 1px solid #ddd;

}

.popselect {

  border: 1px solid #ddd;

  float: left;

  height: 36px;

  padding: 5px;

  width: 100%;

}

.tipul {}

.tipli {}

.telltextarea {

  border: 1px solid #ddd;

  float: left;

  height: 120px;

  padding: 5px;

  width: 100%;

}

.leftftrmsg {}

.hostpopup {

  display: none;

}

#editwishlist {

  display: none;

}



/*span.currency, span.amount{font-size: 16px;font-weight: bold;}

.myaptadvence span.currency, .myaptadvence span.amount{font-size: 24px;font-weight: bold;}*/

.inlabel.rumnoc {

  background: #dfdfdf;

  padding: 8px 20px;

}

.marbotom15 {

  margin-bottom: 15px;

}

.roomnum {

  float: left;

  height: 35px;

  width: 100%;

}

.roomnum,

.numroom {

  background: url("../images/room.png") no-repeat scroll left 0 rgba(0, 0, 0, 0);

}

.numroom {

  background-position: right bottom;

  color: #fff;

  display: block;

  float: right;

  font-size: 13px;

  font-weight: bold;

  height: 35px;

  line-height: 35px;

  margin-right: -15px;

  padding-right: 25px;

  text-align: center;

  width: 100%;

}

.inlabelnew.psnico {

  background: url("../images/psn.png") no-repeat scroll 8px center #dfdfdf;

}

.inlabelnew {

  height: 36px;

  line-height: 14px;

  padding: 5px 10px 5px 35px;

}

.inlabelnew strong {

  color: #555;

  display: block;

  font-size: 10px;

  font-weight: normal;

  overflow: hidden;

}

.inlabelnew.chilico {

  background: url("../images/chi.png") no-repeat scroll 8px center #dfdfdf;

}

.padwraphotel {

  border-right: 1px solid #eee;

  min-height: 70px;

  padding: 10px;

}

.hotlsrch {

  display: block;

  font-size: 22px;

  font-weight: bold;

  overflow: hidden;

}

.deptypew {

  color: #666;

  display: block;

  font-size: 12px;

  margin-top: 15px;

}

.hotladrs {

  color: #666;

  display: block;

  font-size: 14px;

  overflow: hidden;

}

.htlboxhed {

  color: #333;

  font-size: 12px;

  margin-bottom: 8px;

  text-transform: uppercase;

}

.htlcal.icon {

  margin-right: 5px;

}

.dateandtimeyr {

  color: #666;

  display: block;

  font-size: 11px;

  overflow: hidden;

}

.dateandtimeyr strong {

  color: #666;

  font-size: 16px;

}

.dateandtimeyr b {

  color: #666;

}

.htlboxhed strong {

  margin-left: 5px;

}

.leftmar {

  border: 1px solid #eee;

  color: #444;

  float: left;

  font-size: 14px;

  height: 25px;

  margin-right: 5px;

  padding: 2px 5px 2px 30px;

}

.ladult {

  background: url("../images/adult.png") no-repeat scroll 6px 1px rgba(0, 0, 0, 0);

}

.lchil {

  background: url("../images/children.png") no-repeat scroll 6px 2px rgba(0, 0, 0, 0);

}

.linfant {

  background: url("../images/infant.png") no-repeat scroll 6px 3px rgba(0, 0, 0, 0);

}

.modify.lesmargin {

  margin: 18px auto 0;

}

.smsAlrtLdr {

  float: right;

  margin-right: 100px;

  margin-top: 5px;

}

.forhotlpage {

  margin-bottom: 20px;

}

.htlplace {

  color: #666;

  display: block;

  margin: 8px 0;

  overflow: hidden;

}

.textaligncntr {

  text-align: center;

}

.advnceall {

  background: none repeat scroll 0 0 #fff;

  border: 1px solid #eee;

  display: block;

  margin: 5px 0 10px;

  overflow: hidden;

  padding: 0;

}

@media (max-width: 992px) {

  .tophr {

    border-bottom: 1px solid #eee;

    display: block;

    overflow: hidden;

  }

  

  .min-8 {

    float: left;

    width: 66.66666666666666%;

  }

  

  .min-6 {

    float: left;

    width: 50%;

  }

  

  .min-4 {

    float: left;

    width: 33.333%;

  }

  

  .min-3 {

    float: left;

    width: 25%;

  }

  

  .min-2 {

    float: left;

    width: 16.666666666666664%;

  }

  

  .itemscontainer {

    margin: 0;

  }

}

@media (max-width: 768px) {

  .tophr {

    border-bottom: none;

  }

  

  .min-8,

  .min-6,

  .min-4,

  .min-3,

  .min-2 {

    float: left;

    width: 100%;

  }

}

@media (max-width: 500px) {

  .itemlabel3 {

    height: auto;

  }

}

.starimag {

  float: left;

}

.htlmod {

  background: none repeat scroll 0 0 #f6f6f6;

  float: left;

  width: 100%;

}

.htlmodin {

  display: table;

  margin: 0 auto;

  width: 60%;

}

.htlmodin .smalsent {

  color: #333;

  font-size: 16px;

  margin: 0;

  padding: 10px;

  text-transform: none;

}

.forloadtwo {

  position: relative;

}

.lodrefrent {

  background: rgba(255, 255, 255, 0.8);

  height: 100%;

  left: 0;

  position: absolute;

  top: 0;

  width: 100%;

  z-index: 100;

  display: none;

}

.centerload {

  background: url("../images/Preloader.gif") no-repeat scroll center center #fff;

  border-radius: 10px;

  box-shadow: 0 0 10px -5px #909090;

  height: 50px;

  left: 50%;

  margin-left: -50px;

  margin-top: -25px;

  position: absolute;

  top: 50%;

  width: 100px;

}

.lodrefrentwhole {

  background: rgba(255, 255, 255, 0.8);

  height: 100%;

  left: 0;

  position: fixed;

  top: 0;

  width: 100%;

  z-index: 10000;

  display: none;

}

.detab li a {

  height: 40px;

}

.icon.tooltipa {

  border: 1px solid #EEEEEE;

  border-radius: 30px;

  color: #666666;

  float: left;

  height: 16px;

  margin-left: 10px;

  text-align: center;

  width: 16px;

}

.rentErr {

  font-size: 13px;

  padding: 20px;

  text-align: center;

  color: #ff5a5f;

}

.indxsrch.shadows {

  border-radius: 3px;

  box-shadow: 0 4px 0 0 #aa6300;

}

.froptopmar {

  margin-top: 15px;

}

.wrappay {}

.payrow {

  float: left;

  margin-bottom: 10px;

  width: 100%;

}

.paylabel {

  color: #666;

  display: block;

  margin-bottom: 5px;

  overflow: hidden;

}

.payinselect {

  border: 1px solid #ddd;

  box-shadow: 0 0 10px -5px #ccc inset;

  color: #666;

  height: 35px;

  padding: 5px;

  width: 100%;

}

.payinput {

  border: 1px solid #ddd;

  box-shadow: 0 0 10px -5px #ccc inset;

  color: #666;

  height: 35px;

  padding: 5px;

  width: 100%;

}

.payinput.payinputhaf {

  float: left;

  width: 50%;

}

.leftnine {

  float: left;

  width: 98%;

}

.ritnine {

  float: right;

  width: 98%;

}

.infoside.icon {

  background: none repeat scroll 0 0 #eee;

  border: 1px solid #ddd;

  border-radius: 100%;

  cursor: pointer;

  float: left;

  height: 25px;

  line-height: 25px;

  margin: 4px 0 0 5px;

  text-align: center;

  width: 25px;

}

.changingcntry {}

.allrtpay {

  background: none repeat scroll 0 0 #fff;

  border: 1px solid #ddd;

  float: left;

  padding-bottom: 10px;

  width: 100%;

}

.aptpayimg {

  display: block;

  max-height: 230px;

  overflow: hidden;

}

.aptpayimg img {

  width: 100%;

}

.payrithed {}

.payline {

  margin: 15px 0;

}

.linebig {

  color: #666;

  display: block;

  font-weight: bold;

  margin-bottom: 5px;

  overflow: hidden;

}

.linebig strong {

  font-weight: normal;

}

.rowlinepay {

  color: #666;

  float: left;

  margin-bottom: 5px;

  width: 100%;

}

.lablrules {

  float: left;

  width: 50%;

}

.blokful {

  display: block;

  overflow: hidden;

}

.smalinfo.icon {

  margin-left: 5px;

  padding: 5px;

}

.colorbl {

  color: #0082be;

}

.ritspace {

  padding: 0 0 0 30px;

}

.fbnote {

  color: #666;

  display: block;

  font-size: 12px;

  overflow: hidden;

  text-align: justify;

}

.fulllamnt {

  float: left;

  font-size: 24px;

  width: 50%;

}

.aptlocpay {

  color: #666;

  float: left;

  font-size: 14px;

  line-height: 22px;

}

.noteclick {

  color: #555;

  display: block;

  font-size: 13px;

  overflow: hidden;

  padding: 10px;

}

.helosent {

  color: #666;

  display: block;

  margin-bottom: 20px;

  overflow: hidden;

}

.userpayreview {

  border-radius: 100%;

  display: block;

  height: 80px;

  overflow: hidden;

  width: 80px;

}

.userpayreview img {

  width: 100%;

}

.mesgfrnd {

  border: 1px solid #ddd;

  color: #666;

  float: left;

  min-height: 80px;

  padding: 5px;

  width: 100%;

}

.leftcheck {

  float: left;

  margin-right: 20px;

}

.payrowsubmt {

  float: left;

  padding: 20px 0;

  width: 100%;

}

.checkcontent {

  color: #666;

  display: block;

  font-size: 14px;

  line-height: 22px;

  overflow: hidden;

}

.paysubmit {

  background: none repeat scroll 0 0 #0099cc;

  border-radius: 3px;

  box-shadow: 0 3px 0 0 #0079ac;

  color: #fff;

  float: left;

  padding: 10px 20px;

  text-align: center;

  width: 70%;

  border: 0;

}

.paysubmit:hover {

  background: none repeat scroll 0 0 #0079ac;

  color: #fff;

}

.verifycod {

  color: #666;

  display: block;

  margin-top: 10px;

  overflow: hidden;

}

.lastnote {

  color: #666;

  display: block;

  margin-top: 20px;

  overflow: hidden;

}

.padleftpay {

  padding: 0 30px 0 0;

}

.paymentpage {

  padding: 30px 0 10px;

}

.padritpul {

  padding: 0 0 0 5px;

}

.searchtickt {

  background: url("../images/helpsrch.png") no-repeat scroll 4px 3px #fff;

  border: 1px solid #bbb;

  float: right;

  font-size: 14px;

  height: 36px;

  margin: 3px;

  padding: 5px 5px 5px 40px;

  width: 30%;

}

.padtabnenopad {

  background: none repeat scroll 0 0 #e9e9e9;

  display: block;

  overflow: hidden;

  padding: 5px;

}

.tickthed {

  float: left;

  padding: 10px;

}

.sidepro a.adnewtikt {

  background: none repeat scroll 0 0 #eee;

  border: 1px solid #ddd;

  color: #333;

  float: left;

  margin-top: 20px;

  padding: 10px 20px;

}

.sidepro a.adnewtikt .icon-ticket {

  margin-right: 5px;

}

.fulrowtikt {

  background: none repeat scroll 0 0 #fff;

  border: 1px solid #eee;

  display: block;

  margin-bottom: 10px;

  overflow: hidden;

}

.topsectickt {

  background: none repeat scroll 0 0 #f0ffff;

  float: left;

  padding: 8px 10px;

  width: 100%;

}

.ticktid {

  float: left;

}

.ticktid strong {}

.tiktdate {

  float: right;

}

.tiktcntnt {

  float: left;

  padding: 10px 0;

  width: 100%;

}

.ticktername {

  color: #30afce;

  display: block;

  overflow: hidden;

  padding: 0 0 5px;

}

.likrtickt {

  display: block;

  overflow: hidden;

}

.collabl {

  color: #666;

  float: left;

  min-width: 20%;

  padding: 3px;

}

.coltcnt {

  display: block;

  overflow: hidden;

  padding: 3px;

}

.ticketactn {}

.ticketactn a {

  border-radius: 2px;

  clear: both;

  float: right;

  margin: 4px 0;

  padding: 5px 10px;

  text-align: center;

  width: 50%;

}

.viewtickt {

  background: none repeat scroll 0 0 #009dc3;

  border: 1px solid #108db3;

  color: #fff;

}

.viewtickt:hover {

  background: none repeat scroll 0 0 #108db3;

  color: #fff

}

.closetickt {

  background: none repeat scroll 0 0 #fc8803;

  border: 1px solid #ec7800;

  color: #fff;

}

.closetickt:hover {

  background: none repeat scroll 0 0 #ec7800;

  color: #fff

}

.rowit.chngecolr {

  background: #f0f0f0;

}

.cobldo {

  color: #666;

  float: left;

  line-height: 30px;

  min-width: 20%;

  padding: 5px 0;

}

.likrticktsec {

  display: block;

  overflow: hidden;

}

.tikttext {

  border: 1px solid #ddd;

  float: left;

  min-height: 80px;

  width: 100%;

}

.adddtickt {

  background: none repeat scroll 0 0 #009dc3;

  border: 1px solid #108db3;

  border-radius: 2px;

  clear: both;

  color: #fff;

  float: left;

  margin: 4px 0;

  min-width: 20%;

  padding: 10px;

  text-align: center;

}

.adddtickt:hover {

  background: #108db3;

  color: #fff;

}

.chatrow {}

.chaterimage {

  border: 3px solid #fff;

  border-radius: 100%;

  box-shadow: 0 5px 10px -5px #000;

  float: left;

  height: 100px;

  margin: 20px 10px;

  overflow: hidden;

  width: 100px;

}

.chaterimage img {

  width: 100%;

}

.chaterdetail {

  display: block;

  overflow: hidden;

  padding: 10px 10px 10px 20px;

  position: relative;

}

.insidechat {

  background: none repeat scroll 0 0 #fff;

  border-radius: 5px;

  box-shadow: 0 3px 10px -8px #000;

  display: block;

  overflow: hidden;

  padding: 15px;

}

.chatername {}

.chattime {

  color: #999;

  display: block;

  font-size: 12px;

  overflow: hidden;

  padding: 5px 0;

}

.chattime .icon {}

.chatermsg {

  color: #666;

  display: block;

  font-size: 13px;

  overflow: hidden;

}

.chatip {

  background: url("../images/chatip.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);

  height: 40px;

  left: 0;

  position: absolute;

  top: 50px;

  width: 20px;

}

.chatrow.adminchat .chaterimage {

  float: right;

}

.chatrow.adminchat .insidechat {

  background: #f0ffff;

  text-align: right;

}

.chatrow.adminchat .chatip {

  background: url("../images/chatip2.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);

  left: auto;

  right: 1px;

}

.chatrow.adminchat .chaterdetail {

  padding: 10px 20px 10px 10px;

}

.acceptcon {

  background: none repeat scroll 0 0 #009dc3;

  border: 1px solid #108db3;

  color: #fff;

  border-radius: 2px;

  float: right;

  margin: 4px 0;

  padding: 5px 10px;

  text-align: center;

}

.declinecon {

  background: none repeat scroll 0 0 #fc8803;

  border: 1px solid #ec7800;

  color: #fff;

  color: #fff;

  border-radius: 2px;

  float: right;

  margin: 4px 10px 4px 0;

  padding: 5px 10px;

  text-align: center;

}

.convrstnarea {

  border: 1px solid #eee;

  float: left;

  height: 80px;

  margin: 0 0 10px;

  width: 100%;

}

.acceptcon:hover {

  background: #108db3;

  color: #fff;

}

.declinecon:hover {

  background: #ec7800;

  color: #fff;

}

.chatrownote {

  background: none repeat scroll 0 0 #dedede;

  border: 1px solid #d7d7d7;

  display: block;

  margin: 10px;

  overflow: hidden;

  padding: 15px;

}

.inqrynote {

  color: #555;

  padding-bottom: 15px;

  display: block;

  overflow: hidden;

}

.chattime {}

.earnote {

  color: #555;

  display: block;

  overflow: hidden;

}

.houserules {

  cursor: pointer;

}

.houserules:hover {

  text-decoration: underline;

}

.popupnotes {

  display: block;

  overflow: hidden;

  color: #666;

}

.provabpopups {

  width: 50%;

  height: 200px;

}

input[type="submit"]:disabled {

  opacity: 0.5;

}

.inboxconrit {

  padding: 0 0 0 30px;

}

.conuserin {

  background: none repeat scroll 0 0 #fff;

  display: block;

  overflow: hidden;

}

.inboxusr {

  float: left;

  margin-right: 15px;

  width: 80px;

}

.inboxusr img {

  width: 100%;

}

.xbox {

  display: block;

  overflow: hidden;

}

.aror {

  color: #666;

  display: block;

  font-weight: bold;

  margin: 4px 0;

  overflow: hidden;

}

.sincelast {

  color: #666;

  display: block;

  overflow: hidden;

}

.conuserinrow {

  display: block;

  overflow: hidden;

  padding: 8px 0;

}

.conuserinrow .icon {

  color: #777;

  margin-right: 5px;

}

.rowxde {

  display: block;

  overflow: hidden;

  padding: 10px 0;

}

.loadr,

.loadr-tick {

  display: none;

  margin-left: 10px;

}

.splalert {

  background: #d9eff8;

}

.contentvcr {

  background: #f6f6f6;

}

.iconaptcheck {

  display: block;

  overflow: hidden;

  padding: 30px 0 0;

  text-align: center;

}

.tickapt {}

.msgofapt {

  color: #555;

  display: block;

  font-size: 22px;

  overflow: hidden;

  padding: 15px 0 20px;

  text-align: center;

}

.centervoucher {

  display: table;

  margin: 0 auto;

  padding: 20px 0;

  width: 50%;

}

.vcrow {

  display: block;

  overflow: hidden;

  padding: 10px 0;

}

.lablvcr {

  display: block;

  overflow: hidden;

  text-align: right;

}

.vcrdec {

  display: block;

  overflow: hidden;

  text-align: left;

}

.holdere {

  margin: 15px 0;

}

.holdere a {

  float: left;

  color: #666;

  font-size: 14px;

  line-height: 24px;

  font-weight: normal;

  text-align: center;

  border: 1px solid #BBB;

  min-width: 14px;

  padding: 0 7px;

  margin: 0 5px 0 0;

  border-radius: 3px;

  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);

  background: #efefef;

  /* Old browsers */

  /* FF3.6+ */

  /* Chrome,Safari4+ */

  /* Chrome10+,Safari5.1+ */

  /* Opera11.10+ */

  /* IE10+ */

  

  background: linear-gradient(top, #ffffff 0%, #efefef 100%);

  /* W3C */

}

.holdere a:hover {

  text-decoration: none;

  background: #FCFCFC;

}

.holdere a.jp-previous {

  margin-right: 15px;

}

.holdere a.jp-next {

  margin-left: 15px;

}

.holdere a.jp-current {

  background: #666;

  color: #FFF;

  border-color: #444;

  box-shadow: 0 1px 0 rgba(255, 255, 255, 1), 0 0 2px rgba(0, 0, 0, 0.3) inset;

  cursor: default;

}

.holdere a.jp-current,

a.jp-current:hover {

  color: #FF4242;

  font-weight: bold;

}

.holdere a.jp-disabled,

a.jp-disabled:hover {

  color: #bbb;

}

.holdere a.jp-current,

a.jp-current:hover,

.holdere a.jp-disabled,

a.jp-disabled:hover {

  cursor: default;

  background: none;

}

.holdere span {

  margin: 0 5px;

}

//holderResHistory .holderResHistory {

margin: 15px 0;



}

.holderResHistory a {

  float: left;

  color: #666;

  font-size: 14px;

  line-height: 24px;

  font-weight: normal;

  text-align: center;

  border: 1px solid #BBB;

  min-width: 14px;

  padding: 0 7px;

  margin: 0 5px 0 0;

  border-radius: 3px;

  box-shadow: 0 1px 2px rgba(0,

  0,

  0,

  0.2);

  background: #efefef;

  /* Old browsers */

  /* FF3.6+ */

  /* Chrome,Safari4+ */

  /* Chrome10+,Safari5.1+ */

  /* Opera11.10+ */

  /* IE10+ */

  background: linear-gradient(top,

  #ffffff 0%,

  #efefef 100%);

  /* W3C */

}

.holderResHistory a:hover {

  text-decoration: none;

  background: #FCFCFC;

}

.holderResHistory a.jp-previous {

  margin-right: 15px;

}

.holderResHistory a.jp-next {

  margin-left: 15px;

}

.holderResHistory a.jp-current {

  background: #666;

  color: #FFF;

  border-color: #444;

  box-shadow: 0 1px 0 rgba(255,

  255,

  255,

  1),

  0 0 2px rgba(0,

  0,

  0,

  0.3) inset;

  cursor: default;

}

.holderResHistory a.jp-current,

a.jp-current:hover {

  color: #FF4242;

  font-weight: bold;

}

.holderResHistory a.jp-disabled,

a.jp-disabled:hover {

  color: #bbb;

}

.holderResHistory a.jp-current,

a.jp-current:hover,

.holderResHistory a.jp-disabled,

a.jp-disabled:hover {

  cursor: default;

  background: none;

}

.holderResHistory span {

  margin: 0 5px;

}

.holdereRvw {

  margin: 15px 0;

}

.holdereRvw a {

  float: left;

  color: #666;

  font-size: 14px;

  line-height: 24px;

  font-weight: normal;

  text-align: center;

  border: 1px solid #BBB;

  min-width: 14px;

  padding: 0 7px;

  margin: 0 5px 0 0;

  border-radius: 3px;

  box-shadow: 0 1px 2px rgba(0,

  0,

  0,

  0.2);

  background: #efefef;

  /* Old browsers */

  /* FF3.6+ */

  /* Chrome,Safari4+ */

  /* Chrome10+,Safari5.1+ */

  /* Opera11.10+ */

  /* IE10+ */

  background: linear-gradient(top,

  #ffffff 0%,

  #efefef 100%);

  /* W3C */

}

.holdereRvw a:hover {

  text-decoration: none;

  background: #FCFCFC;

}

.holdereRvw a.jp-previous {

  margin-right: 15px;

}

.holdereRvw a.jp-next {

  margin-left: 15px;

}

.holdereRvw a.jp-current {

  background: #666;

  color: #FFF;

  border-color: #444;

  box-shadow: 0 1px 0 rgba(255,

  255,

  255,

  1),

  0 0 2px rgba(0,

  0,

  0,

  0.3) inset;

  cursor: default;

}

.holdereRvw a.jp-current,

a.jp-current:hover {

  color: #FF4242;

  font-weight: bold;

}

.holdereRvw a.jp-disabled,

a.jp-disabled:hover {

  color: #bbb;

}

.holdereRvw a.jp-current,

a.jp-current:hover,

.holdereRvw a.jp-disabled,

a.jp-disabled:hover {

  cursor: default;

  background: none;

}

.holdereRvw span {

  margin: 0 5px;

}

//as .holdereRefByYou {

margin: 15px 0;



}

.holdereRefByYou a {

  float: left;

  color: #666;

  font-size: 14px;

  line-height: 24px;

  font-weight: normal;

  text-align: center;

  border: 1px solid #BBB;

  min-width: 14px;

  padding: 0 7px;

  margin: 0 5px 0 0;

  border-radius: 3px;

  box-shadow: 0 1px 2px rgba(0,

  0,

  0,

  0.2);

  background: #efefef;

  /* Old browsers */

  /* FF3.6+ */

  /* Chrome,Safari4+ */

  /* Chrome10+,Safari5.1+ */

  /* Opera11.10+ */

  /* IE10+ */

  background: linear-gradient(top,

  #ffffff 0%,

  #efefef 100%);

  /* W3C */

}

.holdereRefByYou a:hover {

  text-decoration: none;

  background: #FCFCFC;

}

.holdereRefByYou a.jp-previous {

  margin-right: 15px;

}

.holdereRefByYou a.jp-next {

  margin-left: 15px;

}

.holdereRefByYou a.jp-current {

  background: #666;

  color: #FFF;

  border-color: #444;

  box-shadow: 0 1px 0 rgba(255,

  255,

  255,

  1),

  0 0 2px rgba(0,

  0,

  0,

  0.3) inset;

  cursor: default;

}

.holdereRefByYou a.jp-current,

a.jp-current:hover {

  color: #FF4242;

  font-weight: bold;

}

.holdereRefByYou a.jp-disabled,

a.jp-disabled:hover {

  color: #bbb;

}

.holdereRefByYou a.jp-current,

a.jp-current:hover,

.holdereRefByYou a.jp-disabled,

a.jp-disabled:hover {

  cursor: default;

  background: none;

}

.holdereRefByYou span {

  margin: 0 5px;

}

.holdereInbox {

  margin: 15px 0;

}

.holdereInbox a {

  float: left;

  color: #666;

  font-size: 14px;

  line-height: 24px;

  font-weight: normal;

  text-align: center;

  border: 1px solid #BBB;

  min-width: 14px;

  padding: 0 7px;

  margin: 0 5px 0 0;

  border-radius: 3px;

  box-shadow: 0 1px 2px rgba(0,

  0,

  0,

  0.2);

  background: #efefef;

  /* Old browsers */

  /* FF3.6+ */

  /* Chrome,Safari4+ */

  /* Chrome10+,Safari5.1+ */

  /* Opera11.10+ */

  /* IE10+ */

  background: linear-gradient(top,

  #ffffff 0%,

  #efefef 100%);

  /* W3C */

}

.holdereInbox a:hover {

  text-decoration: none;

  background: #FCFCFC;

}

.holdereInbox a.jp-previous {

  margin-right: 15px;

}

.holdereInbox a.jp-next {

  margin-left: 15px;

}

.holdereInbox a.jp-current {

  background: #666;

  color: #FFF;

  border-color: #444;

  box-shadow: 0 1px 0 rgba(255,

  255,

  255,

  1),

  0 0 2px rgba(0,

  0,

  0,

  0.3) inset;

  cursor: default;

}

.holdereInbox a.jp-current,

a.jp-current:hover {

  color: #FF4242;

  font-weight: bold;

}

.holdereInbox a.jp-disabled,

a.jp-disabled:hover {

  color: #bbb;

}

.holdereInbox a.jp-current,

a.jp-current:hover,

.holdereInbox a.jp-disabled,

a.jp-disabled:hover {

  cursor: default;

  background: none;

}

.holdereInbox span {

  margin: 0 5px;

}

.holdereBookings {

  margin: 15px 0;

}

.holdereBookings a {

  float: left;

  color: #666;

  font-size: 14px;

  line-height: 24px;

  font-weight: normal;

  text-align: center;

  border: 1px solid #BBB;

  min-width: 14px;

  padding: 0 7px;

  margin: 0 5px 0 0;

  border-radius: 3px;

  box-shadow: 0 1px 2px rgba(0,

  0,

  0,

  0.2);

  background: #efefef;

  /* Old browsers */

  /* FF3.6+ */

  /* Chrome,Safari4+ */

  /* Chrome10+,Safari5.1+ */

  /* Opera11.10+ */

  /* IE10+ */

  background: linear-gradient(top,

  #ffffff 0%,

  #efefef 100%);

  /* W3C */

}

.holdereBookings a:hover {

  text-decoration: none;

  background: #FCFCFC;

}

.holdereBookings a.jp-previous {

  margin-right: 15px;

}

.holdereBookings a.jp-next {

  margin-left: 15px;

}

.holdereBookings a.jp-current {

  background: #666;

  color: #FFF;

  border-color: #999;

  box-shadow: 0 1px 0 rgba(255,

  255,

  255,

  1),

  0 0 2px rgba(0,

  0,

  0,

  0.3) inset;

  cursor: default;

}

.holdereBookings a.jp-current,

a.jp-current:hover {

  color: #fb8602;

  font-weight: bold;

}

.holdereBookings a.jp-disabled,

a.jp-disabled:hover {

  color: #bbb;

}

.holdereBookings a.jp-current,

a.jp-current:hover,

.holderResHistory a.jp-disabled,

a.jp-disabled:hover {

  cursor: default;

  background: none;

}

.holdereBookings span {

  margin: 0 5px;

}

//as .holderPendingApproval {

margin: 15px 0;



}

.holderPendingApproval a {

  float: left;

  color: #666;

  font-size: 14px;

  line-height: 24px;

  font-weight: normal;

  text-align: center;

  border: 1px solid #BBB;

  min-width: 14px;

  padding: 0 7px;

  margin: 0 5px 0 0;

  border-radius: 3px;

  box-shadow: 0 1px 2px rgba(0,

  0,

  0,

  0.2);

  background: #efefef;

  /* Old browsers */

  /* FF3.6+ */

  /* Chrome,Safari4+ */

  /* Chrome10+,Safari5.1+ */

  /* Opera11.10+ */

  /* IE10+ */

  background: linear-gradient(top,

  #ffffff 0%,

  #efefef 100%);

  /* W3C */

}

.holderPendingApproval a:hover {

  text-decoration: none;

  background: #FCFCFC;

}

.holderPendingApproval a.jp-previous {

  margin-right: 15px;

}

.holderPendingApproval a.jp-next {

  margin-left: 15px;

}

.holderPendingApproval a.jp-current {

  background: #666;

  color: #FFF;

  border-color: #444;

  box-shadow: 0 1px 0 rgba(255,

  255,

  255,

  1),

  0 0 2px rgba(0,

  0,

  0,

  0.3) inset;

  cursor: default;

}

.holderPendingApproval a.jp-current,

a.jp-current:hover {

  color: #FF4242;

  font-weight: bold;

}

.holderPendingApproval a.jp-disabled,

a.jp-disabled:hover {

  color: #bbb;

}

.holderPendingApproval a.jp-current,

a.jp-current:hover,

.holderPendingApproval a.jp-disabled,

a.jp-disabled:hover {

  cursor: default;

  background: none;

}

.holderPendingApproval span {

  margin: 0 5px;

}

//as .holdereRevAbtPropPending {

margin: 15px 0;



}

.holdereRevAbtPropPending a {

  float: left;

  color: #666;

  font-size: 14px;

  line-height: 24px;

  font-weight: normal;

  text-align: center;

  border: 1px solid #BBB;

  min-width: 14px;

  padding: 0 7px;

  margin: 0 5px 0 0;

  border-radius: 3px;

  box-shadow: 0 1px 2px rgba(0,

  0,

  0,

  0.2);

  background: #efefef;

  /* Old browsers */

  /* FF3.6+ */

  /* Chrome,Safari4+ */

  /* Chrome10+,Safari5.1+ */

  /* Opera11.10+ */

  /* IE10+ */

  background: linear-gradient(top,

  #ffffff 0%,

  #efefef 100%);

  /* W3C */

}

.holdereRevAbtPropPending a:hover {

  text-decoration: none;

  background: #FCFCFC;

}

.holdereRevAbtPropPending a.jp-previous {

  margin-right: 15px;

}

.holdereRevAbtPropPending a.jp-next {

  margin-left: 15px;

}

.holdereRevAbtPropPending a.jp-current {

  background: #666;

  color: #FFF;

  border-color: #444;

  box-shadow: 0 1px 0 rgba(255,

  255,

  255,

  1),

  0 0 2px rgba(0,

  0,

  0,

  0.3) inset;

  cursor: default;

}

.holdereRevAbtPropPending a.jp-current,

a.jp-current:hover {

  color: #FF4242;

  font-weight: bold;

}

.holdereRevAbtPropPending a.jp-disabled,

a.jp-disabled:hover {

  color: #bbb;

}

.holdereRevAbtPropPending a.jp-current,

a.jp-current:hover,

.holdereRevAbtPropPending a.jp-disabled,

a.jp-disabled:hover {

  cursor: default;

  background: none;

}

.holdereRevAbtPropPending span {

  margin: 0 5px;

}

//as .holderRvwAbtProp {

margin: 15px 0;



}

.holderRvwAbtProp a {

  float: left;

  color: #666;

  font-size: 14px;

  line-height: 24px;

  font-weight: normal;

  text-align: center;

  border: 1px solid #BBB;

  min-width: 14px;

  padding: 0 7px;

  margin: 0 5px 0 0;

  border-radius: 3px;

  box-shadow: 0 1px 2px rgba(0,

  0,

  0,

  0.2);

  background: #efefef;

  /* Old browsers */

  /* FF3.6+ */

  /* Chrome,Safari4+ */

  /* Chrome10+,Safari5.1+ */

  /* Opera11.10+ */

  /* IE10+ */

  background: linear-gradient(top,

  #ffffff 0%,

  #efefef 100%);

  /* W3C */

}

.holderRvwAbtProp a:hover {

  text-decoration: none;

  background: #FCFCFC;

}

.holderRvwAbtProp a.jp-previous {

  margin-right: 15px;

}

.holderRvwAbtProp a.jp-next {

  margin-left: 15px;

}

.holderRvwAbtProp a.jp-current {

  background: #666;

  color: #FFF;

  border-color: #444;

  box-shadow: 0 1px 0 rgba(255,

  255,

  255,

  1),

  0 0 2px rgba(0,

  0,

  0,

  0.3) inset;

  cursor: default;

}

.holderRvwAbtProp a.jp-current,

a.jp-current:hover {

  color: #FF4242;

  font-weight: bold;

}

.holderRvwAbtProp a.jp-disabled,

a.jp-disabled:hover {

  color: #bbb;

}

.holderRvwAbtProp a.jp-current,

a.jp-current:hover,

.holderRvwAbtProp a.jp-disabled,

a.jp-disabled:hover {

  cursor: default;

  background: none;

}

.holderRvwAbtProp span {

  margin: 0 5px;

}

//as .holderRefAbtYouPending {

margin: 15px 0;



}

.holderRefAbtYouPending a {

  float: left;

  color: #666;

  font-size: 14px;

  line-height: 24px;

  font-weight: normal;

  text-align: center;

  border: 1px solid #BBB;

  min-width: 14px;

  padding: 0 7px;

  margin: 0 5px 0 0;

  border-radius: 3px;

  box-shadow: 0 1px 2px rgba(0,

  0,

  0,

  0.2);

  background: #efefef;

  /* Old browsers */

  /* FF3.6+ */

  /* Chrome,Safari4+ */

  /* Chrome10+,Safari5.1+ */

  /* Opera11.10+ */

  /* IE10+ */

  background: linear-gradient(top,

  #ffffff 0%,

  #efefef 100%);

  /* W3C */

}

.holderRefAbtYouPending a:hover {

  text-decoration: none;

  background: #FCFCFC;

}

.holderRefAbtYouPending a.jp-previous {

  margin-right: 15px;

}

.holderRefAbtYouPending a.jp-next {

  margin-left: 15px;

}

.holderRefAbtYouPending a.jp-current {

  background: #666;

  color: #FFF;

  border-color: #444;

  box-shadow: 0 1px 0 rgba(255,

  255,

  255,

  1),

  0 0 2px rgba(0,

  0,

  0,

  0.3) inset;

  cursor: default;

}

.holderRefAbtYouPending a.jp-current,

a.jp-current:hover {

  color: #FF4242;

  font-weight: bold;

}

.holderRefAbtYouPending a.jp-disabled,

a.jp-disabled:hover {

  color: #bbb;

}

.holderRefAbtYouPending a.jp-current,

a.jp-current:hover,

.holderRefAbtYouPending a.jp-disabled,

a.jp-disabled:hover {

  cursor: default;

  background: none;

}

.holderRefAbtYouPending span {

  margin: 0 5px;

}

//as .holderRefAbtYouPast {

margin: 15px 0;



}

.holderRefAbtYouPast a {

  float: left;

  color: #666;

  font-size: 14px;

  line-height: 24px;

  font-weight: normal;

  text-align: center;

  border: 1px solid #BBB;

  min-width: 14px;

  padding: 0 7px;

  margin: 0 5px 0 0;

  border-radius: 3px;

  box-shadow: 0 1px 2px rgba(0,

  0,

  0,

  0.2);

  background: #efefef;

  /* Old browsers */

  /* FF3.6+ */

  /* Chrome,Safari4+ */

  /* Chrome10+,Safari5.1+ */

  /* Opera11.10+ */

  /* IE10+ */

  background: linear-gradient(top,

  #ffffff 0%,

  #efefef 100%);

  /* W3C */

}

.holderRefAbtYouPast a:hover {

  text-decoration: none;

  background: #FCFCFC;

}

.holderRefAbtYouPast a.jp-previous {

  margin-right: 15px;

}

.holderRefAbtYouPast a.jp-next {

  margin-left: 15px;

}

.holderRefAbtYouPast a.jp-current {

  background: #666;

  color: #FFF;

  border-color: #444;

  box-shadow: 0 1px 0 rgba(255,

  255,

  255,

  1),

  0 0 2px rgba(0,

  0,

  0,

  0.3) inset;

  cursor: default;

}

.holderRefAbtYouPast a.jp-current,

a.jp-current:hover {

  color: #FF4242;

  font-weight: bold;

}

.holderRefAbtYouPast a.jp-disabled,

a.jp-disabled:hover {

  color: #bbb;

}

.holderRefAbtYouPast a.jp-current,

a.jp-current:hover,

.holderRefAbtYouPast a.jp-disabled,

a.jp-disabled:hover {

  cursor: default;

  background: none;

}

.holderRefAbtYouPast span {

  margin: 0 5px;

}

.animated {

  -webkit-animation-duration: 1s;

  -ms-animation-duration: 1s;

  animation-duration: 1s;

  -webkit-animation-fill-mode: both;

  -ms-animation-fill-mode: both;

  animation-fill-mode: both;

}

.animated.hinge {

  -webkit-animation-duration: 2s;

  -ms-animation-duration: 2s;

  animation-duration: 2s;

}

.flipInX {

  -webkit-backface-visibility: visible !important;

  -webkit-animation-name: flipInX;

  -moz-backface-visibility: visible !important;

  -moz-animation-name: flipInX;

  -ms-backface-visibility: visible !important;

  -ms-animation-name: flipInX;

  -o-backface-visibility: visible !important;

  -o-animation-name: flipInX;

  -webkit-backface-visibility: visible !important;

  backface-visibility: visible !important;

  -webkit-animation-name: flipInX;

  animation-name: flipInX;

}

@-webkit-keyframes flipInX {

  0% {

    -webkit-transform: perspective(400px) rotateX(90deg);

    opacity: 0;

  }

  40% {

    -webkit-transform: perspective(400px) rotateX(-10deg);

  }

  70% {

    -webkit-transform: perspective(400px) rotateX(10deg);

  }

  100% {

    -webkit-transform: perspective(400px) rotateX(0deg);

    opacity: 1;

  }

}

@-ms-keyframes flipInX {

  0% {

    -ms-transform: perspective(400px) rotateX(90deg);

    opacity: 0;

  }

  40% {

    -ms-transform: perspective(400px) rotateX(-10deg);

  }

  70% {

    -ms-transform: perspective(400px) rotateX(10deg);

  }

  100% {

    -ms-transform: perspective(400px) rotateX(0deg);

    opacity: 1;

  }

}

@keyframes flipInX {

  0% {

    -webkit-transform: perspective(400px) rotateX(90deg);

    transform: perspective(400px) rotateX(90deg);

    opacity: 0;

  }

  40% {

    -webkit-transform: perspective(400px) rotateX(-10deg);

    transform: perspective(400px) rotateX(-10deg);

  }

  70% {

    -webkit-transform: perspective(400px) rotateX(10deg);

    transform: perspective(400px) rotateX(10deg);

  }

  100% {

    -webkit-transform: perspective(400px) rotateX(0deg);

    transform: perspective(400px) rotateX(0deg);

    opacity: 1;

  }

}

.converinbx {

  display: block;

  overflow: hidden;

  padding-top: 20px;

}

.abthost {

  background: none repeat scroll 0 0 #f6f6f6;

  display: block;

  overflow: hidden;

}

.abtcnhost {

  display: block;

  margin: 0 0 10px;

  overflow: hidden;

  padding: 15px;

}

.abthostimg {

  border: 2px solid #fff;

  border-radius: 100%;

  display: block;

  height: 100px;

  overflow: hidden;

  width: 100px;

}

.abthostimg img {

  width: 100%;

}

.abtabt {

  color: #666;

  display: block;

  line-height: 18px;

  overflow: hidden;

}

.viewfulprof {

  color: #009dc3;

  display: block;

  font-size: 14px;

  overflow: hidden;

  padding: 12px 0;

}

.somelistg {

  display: block;

  overflow: hidden;

}

.listingsome {

  color: #666;

  float: left;

  padding: 5px 0;

  width: 50%;

}

.cnthostabt {

  background: none repeat scroll 0 0 #009dc3;

  border: 1px solid #10add3;

  border-radius: 3px;

  box-shadow: 0 3px 0 0 #007da3;

  color: #fff;

  float: left;

  margin: 15px 0;

  padding: 10px;

}

.cnthostabt:hover {

  background: #007da3;

  color: #fff;

}

.listingsome strong {}

.rowabt {

  border-top: 1px solid #e4e4e4;

  display: block;

  margin-bottom: 10px;

  overflow: hidden;

  padding: 15px 0;

}

.abthostlabl {}

.contnlabl {

  color: #666;

  display: block;

  margin-bottom: 10px;

  overflow: hidden;

}

.facecnt {

  background: none repeat scroll 0 0 #3b5998;

  border: 1px solid #4b69a8;

  border-radius: 2px;

  box-shadow: 0 3px 0 0 #1b3978;

  color: #fff;

  float: left;

  padding: 8px 15px;

}

.facecnt:hover {

  background: none repeat scroll 0 0 #1b3978;

  color: #fff;

}

.facecnt .icon {

  margin-right: 6px;

}



/*hotel detail page*/

.insidemaindets {

  background: none repeat scroll 0 0 #fff;

  display: block;

  min-height: 440px;

  overflow: hidden;

  padding: 10px 10px 10px 20px;

}

.srchhotl {

  color: #333;

  font-size: 18px;

  margin: 0 0 5px;

}

.htlstar {

  display: block;

  margin: 10px 0 15px;

  overflow: hidden;

}

.htladrs {

  background: url("../images/map.png") no-repeat scroll left 0 rgba(0,

  0,

  0,

  0);

  color: #666;

  font-size: 13px;

  display: block;

  margin: 10px 0;

  overflow: hidden;

  padding-left: 20px;

}

.rowhtl {

  display: block;

  margin: 20px 0;

  overflow: hidden;

}

.inpadcol {

  background: none repeat scroll 0 0 #fff;

  border: 1px solid #eee;

  display: block;

  margin-right: 10px;

  overflow: hidden;

  padding: 10px;

}

.inpadcol p {

  color: #666;

  display: block;

  margin: 0;

}

.ratingful {

  color: #00a8e8;

  display: block;

  font-size: 28px;

  font-weight: bold;

  overflow: hidden;

}

.ratingful strong {

  color: #666;

  font-size: 16px;

  font-weight: normal;

  margin-left: 10px;

}

.majorfaci {

  display: block;

  margin-top: 20px;

  overflow: hidden;

}

.smalhotldesc {

  color: #666;

  font-size: 13px;

  display: block;

  line-height: 20px;

  margin-top: 20px;

  overflow: hidden;

}

.fulldetab {

  float: left;

  padding: 30px 0;

  width: 100%;

}

.fulldetab .nav-tabs {

  /* background: #31c8fb; */

  /* border: 0; */

  /* height: 50px; */

}

.fulldetab .nav-tabs > li {

  /* background: none repeat scroll 0 0 #31c8fb; */

  /* border-left: 1px solid #48dfff; */

  /* border-right: 1px solid #1cb3e6; */

  /* margin: 0; */

}

.fulldetab .nav-tabs > li:first-child {

  border-left: 0;

}

.fulldetab .nav-tabs > li:last-child {

  border-right: 0;

}

.fulldetab .nav-tabs > li > a {

  /* border: 0 none; */

  /* border-radius: 0; */

  /* color: #fff; */

  /* font-size: 13px; */

  /* height: 50px; */

  /* line-height: 35px; */

  /* margin: 0; */

  /* padding: 0 20px; */

}

.fulldetab .nav-tabs > li > a:hover {

  background: none;

}

.fulldetab .nav-tabs > li.active {}

.fulldetab .nav-tabs > li.active a {

  background: none repeat scroll 0 0 #fff;

  border: 0 none;

  color: #333;

}

.innertabs {

  background: none repeat scroll 0 0 #fff;

  float: left;

  padding: 10px;

  width: 100%;

}

.mensionspl {

  color: #666;

  font-size: 12px;

  display: block;

  overflow: hidden;

  padding: 2px 0;

}

.menlbl {

  float: left;

  margin-left: 5px;

}

.mensionspl strong {

  float: left;

}

.refundpol {

  color: #468833;

  display: block;

  font-size: 14px;

  margin: 10px 0 0;

  overflow: hidden;

}

.refundpol .icon {

  font-size: 14px;

  margin-right: 6px;

}

.morerumdesc {}

.morerombtn {

  color: #0065b8;

  cursor: pointer;

  display: block;

  font-size: 12px;

  overflow: hidden;

  padding: 5px 0;

  text-decoration: underline;

}

.allromdesc {

  background: none repeat scroll 0 0 #fff;

  color: #666;

  line-height: 20px;

  overflow: hidden;

  text-align: justify;

}

.hotelistrowhtl {

  background: none repeat scroll 0 0 #fff;

  display: table;

  width: 100%;

}

.htlrumrow {

  border: 1px solid #ddd;

  float: left;

  margin-bottom: 10px;

  width: 100%;

}

.morerum {

  background: none repeat scroll 0 0 #eee;

  border: medium none;

  box-shadow: 1px 1px 0 0 #e0e0e0;

  color: #333;

  display: table;

  margin: 5px auto auto;

  padding: 5px 10px;

}

.hotelistrowhtl .imagehotel {

  margin: 10px;

}

.allromdesc p {

  color: #666;

  display: block;

  font-size: 12px;

  line-height: 18px;

  overflow: hidden;

  padding: 0 10px;

}

.sumtab {

  background: none repeat scroll 0 0 rgba(0,

  0,

  0,

  0);

  border: 0 none;

  color: #666;

  display: block;

  font-size: 14px;

  font-weight: bold;

  overflow: hidden;

  padding: 10px 0;

  text-align: left;

  width: 100%;

}

.sumtab.collapsed span.collapsearrow {

  background: url("../images/collapsearrow.png") no-repeat scroll 0 0 rgba(0,

  0,

  0,

  0);

  float: right;

  height: 8px;

  margin-top: 10px;

  transition: all 0.3s ease 0s;

  width: 9px;

}

.sumtab span.collapsearrow {

  background: url("../images/collapsearrow.png") no-repeat scroll 0 -8px rgba(0,

  0,

  0,

  0);

  float: right;

  height: 8px;

  margin-top: 10px;

  transition: all 0.3s ease 0s;

  width: 9px;

}

.parasub {

  clear: both;

  color: #666;

  line-height: 20px;

}

.comenhtlsum {

  color: #666;

  display: block;

  line-height: 20px;

  overflow: hidden;

  padding: 10px 0;

}

.linebrk {

  background: none repeat scroll 0 0 #e8e8e8;

  display: block;

  height: 1px;

  margin: 10px 0 15px;

  padding: 0;

}

.checklist {}

.checklist li {

  background: url("../images/li.png") no-repeat scroll left center rgba(0,

  0,

  0,

  0);

  color: #666;

  display: block;

  line-height: 22px;

  overflow: hidden;

  padding: 5px 5px 5px 20px;

}

.contentpad {

  float: left;

  width: 100%;

  padding: 20px 0;

}

.bighotl {

  display: block;

  max-height: 370px;

  min-height: 370px;

  overflow: hidden;

}

.bighotl img {

  width: 100%;

}

.thumbimg {

  display: block;

  margin: 5px;

  max-height: 65px;

  min-height: 65px;

  overflow: hidden;

}

.thumbimg img {

  width: 100%;

}

.owl-carousel.syncslide .owl-item {

  opacity: .6;

  max-height: 65px;

  min-height: 65px;

}

.owl-carousel.syncslide .owl-item.synced {

  background: none repeat scroll 0 0 #14b9d5;

  opacity: 1;

  transition: all 0.3s ease-in-out 0s

}

.detowl.owl-theme .owl-controls .owl-buttons .owl-prev,

.detowl.owl-theme .owl-controls .owl-buttons .owl-next {

  border-radius: 0;

  height: 49px;

  margin-top: -25px;

  position: absolute;

  text-indent: -99999px;

  top: 50%;

  width: 49px;

  z-index: 10;

}

.detowl.owl-theme .owl-controls .owl-buttons .owl-prev {

  background: url(../images/prev2.png) no-repeat center center;

  left: -5px;

}

.detowl.owl-theme .owl-controls .owl-buttons .owl-next {

  background: url(../images/next2.png) no-repeat center center;

  right: -5px;

}

.detowl.owl-theme .owl-controls {

  bottom: -65px;

  height: 65px;

  margin: 0;

  position: absolute;

  width: 100%;

}

.owl-carousel.syncslide {

  background: #ddd;

}

.desklarge {

  float: right;

  padding: 0 10px 0 0;

}

.facility {

  background: url("../images/hotelpref-ico.png") no-repeat scroll 0 0 #fff;

  border: 2px solid #ebebeb;

  border-radius: 4px;

  color: #999;

  float: left;

  height: 28px;

  margin-right: 4px;

  padding: 5px;

  width: 28px;

}

.facility strong {

  float: left;

  font-weight: normal;

  text-indent: -9999px;

}

.facility.wifi {

  background-position: -3px -3px;

}

.facility.aircondition {

  background-position: -3px -33px;

}

.facility.swimpol {

  background-position: -3px -63px;

}

.sliderhtldet {

  background: none repeat scroll 0 0 #fff;

  display: block;

  min-height: 440px;

  overflow: hidden;

}

.hotelhed {

  color: #0088c7;

  display: block;

  font-size: 14px;

  overflow: hidden;

}

.singleadrs {

  color: #666;

  font-size: 13px;

  display: block;

  margin: 5px 0;

  overflow: hidden;

}

.strahtlrate {

  display: block;

  margin-bottom: 5px;

  overflow: hidden;

}

.somemoredesc {

  color: #666;

  display: block;

  line-height: 20px;

  margin-bottom: 5px;

  overflow: hidden;

}

.pricesec {}

.pricehotel {

  color: #ef6d4c;

  display: block;

  font-size: 22px;

  overflow: hidden;

  text-align: center;

}

.smalper {

  color: #666;

  display: block;

  font-size: 12px;

  margin-bottom: 5px;

  overflow: hidden;

  text-align: center;

}

.booknowhtl {

  background: none repeat scroll 0 0 #16AAE2;

  border: 1px solid #16AAE2;

  color: #fff;

  display: table;

  margin: 10px auto auto;

  padding: 10px;

  text-align: center;

  width: 90%;

  font-size: 15px;

  color: #fff;

  background: var(--buttonColor);

  border: 1px solid var(--buttonColor);

  padding: 8px 10px;

  border-radius: 50px !important;

  width: 100%;

}

.padall10 {

  display: block;

  padding: 10px;

}

.xcel {

  display: table-cell;

  float: none;

  vertical-align: top;

}

.xcel.bordrit {

  border-left: 1px dotted #eee;

  padding: 10px;

  vertical-align: middle;

}

.imagehotel {

  display: block;

  max-height: 200px;

  overflow: hidden;

}

.imagehotel img {

  width: 100%;

}

.rateofsmly {}

.morefac {

  float: left;

}

.morefac a {

  color: #1e52a4;

  float: left;

  font-size: 12px;

  margin: 5px;

  text-decoration: underline;

}

.privaterum .icon {

  color: #fff;

  display: block;

  font-size: 42px;

  text-align: center;

}

.clrbos {

  display: block;

  height: 100px;

}

.clrbos .icon {

  color: #fff;

  display: block;

  font-size: 50px;

  line-height: 100px;

  text-align: center;

}

.cntbos {

  background: none repeat scroll 0 0 #fff;

  display: block;

  overflow: hidden;

}

.lablbos {

  float: left;

  padding: 10px;

}

.countbos {

  box-shadow: -2px 0 10px -4px #a0a0a0;

  color: #fff;

  float: right;

  padding: 10px;

}



/**sreenath for flags **/

.flag {

  width: 16px;

  height: 11px;

  background: url("../images/flags.png") no-repeat

}

.flag.flag-fr {

  background-position: -144px -44px

}

.dashrow1 {

  display: block;

  margin: 0 -15px;

  overflow: hidden;

}

.heloma {

  color: #333;

  display: block;

  font-size: 16px;

  margin: 10px 0;

  overflow: hidden;

}

.msgvcr {

  color: #666;

  display: block;

  line-height: 20px;

  overflow: hidden;

  text-align: justify;

}

.topvmsg {

  display: block;

  margin-bottom: 10px;

  overflow: hidden;

}

.vcrhed {

  border-bottom: 1px solid #dedede;

  color: #009dc3;

  display: block;

  font-size: 24px;

  margin: 10px 0;

  overflow: hidden;

  padding-bottom: 10px;

}

.fulcodec {}

.labliternry {

  color: #555;

  display: block;

  overflow: hidden;

  padding: 5px;

}

.mapmensn {

  background: none repeat scroll 0 0 #fff;

  border: 1px solid #e9e9e9;

  display: block;

  overflow: hidden;

  padding: 10px;

}

.mapmensn img {

  width: 100%;

}

.wrpdte {

  border: 1px solid #e9e9e9;

  display: block;

  overflow: hidden;

}

.incty {

  background: none repeat scroll 0 0 #eee;

  display: block;

  overflow: hidden;

  padding: 10px;

  text-align: center;

}

.alldatecty {

  background: none repeat scroll 0 0 #fff;

  color: #666;

  display: block;

  font-size: 15px;

  overflow: hidden;

  padding: 10px;

  text-align: center;

  text-transform: uppercase;

}

.alldatecty strong {

  display: block;

  font-size: 50px;

}

.aropng {

  background: url("../images/arow.png") no-repeat scroll center center rgba(0,

  0,

  0,

  0);

  display: table;

  height: 40px;

  margin: 55px auto;

  width: 20px;

}

.witmd6 {

  background: none repeat scroll 0 0 #fff;

  display: block;

  margin: 20px 0;

  overflow: hidden;

  padding: 15px;

}

.othrdetsv {

  display: block;

  margin: 20px 0;

  overflow: hidden;

  padding-left: 30px;

}

.rowhost {

  display: block;

  margin-bottom: 15px;

  overflow: hidden;

}

.hosthed {

  border-bottom: 1px dotted #d8d8d8;

  color: #555;

  display: block;

  font-size: 20px;

  margin: 10px 0 15px;

  overflow: hidden;

  padding-bottom: 10px;

}

.colhostimg {

  float: left;

  height: 80px;

  margin-right: 10px;

  overflow: hidden;

  width: 80px;

}

.colhostimg img {

  width: 100%;

}

.hostvdets {

  display: block;

  overflow: hidden;

}

.namehst {

  display: block;

  margin-bottom: 5px;

  overflow: hidden;

}

.phonenumhst {

  color: #666;

  display: block;

  margin-bottom: 5px;

  overflow: hidden;

}

.hostlink {

  color: #4374e0;

  display: block;

  overflow: hidden;

  text-decoration: underline;

}

.namehstdets {

  color: #666;

  display: block;

  line-height: 20px;

  overflow: hidden;

}

.rowstate {

  display: block;

  margin-bottom: -1px;

  overflow: hidden;

}

.lblstate {

  border: 1px solid #ddd;

  color: #666;

  display: block;

  margin-right: -1px;

  padding: 10px;

}

.stateamnt {

  border: 1px solid #ddd;

  color: #333;

  display: block;

  padding: 10px;

}

.martopstate {

  margin: 8px 0 0;

}

.textalignrit {

  text-align: right;

}

.stateamnt.orange {

  color: #ff6633;

}

.bookingli {

  background: none repeat scroll 0 0 #fff;

  border: 1px solid #e6e6e6;

  display: block;

  float: left;

  margin: 10px 0;

  padding: 10px;

  position: relative;

  width: 100%;

}

.rowitbk {

  float: left;

  padding: 10px;

  position: relative;

  width: 100%;

}

.rowfux {

  display: block;

  overflow: hidden;

}

.lablofux {

  border: 1px solid #f3f3f3;

  color: #666;

  display: block;

  margin-bottom: -1px;

  margin-right: -1px;

  overflow: hidden;

  padding: 10px;

  height: 41px;

}

.answrfux {

  border: 1px solid #eee;

  color: #333;

  display: block;

  margin-bottom: -1px;

  overflow: hidden;

  padding: 10px;

  height: 41px;

}

.fullpikr {

  display: block;

  margin-bottom: 10px;

  max-height: 120px;

  overflow: hidden;

}

.fullpikr img {

  width: 100%;

}

.flikrall {}

.flikrdesc {

  float: left;

  margin-right: 10px;

}

.grayish {

  color: #666;

}

.topfis {}

.fiscal {

  border: 1px solid #e6e6e6;

  display: block;

  overflow: hidden;

}

.lablofuxhed {

  background: none repeat scroll 0 0 #eee;

  display: block;

  overflow: hidden;

  padding: 8px;

  text-align: center;

}

.answrfuxdes {

  display: block;

  overflow: hidden;

  padding: 10px;

}

.oneazh {

  color: #666;

  display: block;

  font-size: 16px;

  overflow: hidden;

  text-align: center;

}

.dvasam {

  color: #666;

  display: block;

  line-height: 42px;

  font-size: 40px;

  overflow: hidden;

  text-align: center;

}

.varsham {

  color: #666;

  display: block;

  font-size: 14px;

  overflow: hidden;

  text-align: center;

}

.lablofux.nomarb {

  margin: 0 -1px 0 0;

}

.botufis {}

.botufis a {

  float: right;

  font-size: 14px;

  margin: 10px 0 0 10px;

  padding: 8px 10px;

}

.botufis a i {

  margin-right: 5px;

}

.bookingicon {

  background: url("../images/bookingicon.png") no-repeat scroll 0 0 rgba(0,

  0,

  0,

  0);

  height: 60px;

  left: -5px;

  position: absolute;

  top: -5px;

  width: 60px;

  z-index: 10;

}

.bookingicon.p_apartment {

  background-position: -85px 0;

}

.bookingicon.p_flight {

  background-position: 0 0;

}

.bookingicon.p_hotel {

  background-position: -163px 0;

}

.bookingicon.p_car {

  background-position: -242px 0;

}

.bookingicon.p_vacation {

  background-position: -324px 0;

}

.twohedbacbuk {

  display: block;

  overflow: hidden;

  padding: 10px 10px 0;

  margin: 0 0 10px;

}

.senstabl tr td {

  padding: 20px 10px!important;

}



/*

 * Stars

 */

.rating-gly {

  font-family: 'Glyphicons Halflings';

}

.rating-gly-star {

  font-family: 'Glyphicons Halflings';

  padding-left: 2px;

}

.rating-gly-star .rating-stars:before {

  padding-left: 2px;

}

.rating-lg .rating-gly-star,

.rating-lg .rating-gly-star .rating-stars:before {

  padding-left: 4px;

}

.rating-xl .rating-gly-star,

.rating-xl .rating-gly-star .rating-stars:before {

  padding-left: 2px;

}

.rating-active {

  cursor: default;

}

.rating-disabled {

  cursor: not-allowed;

}

.rating-uni {

  font-size: 1.2em;

  margin-top: -5px;

}

.rating-container {

  position: relative;

  vertical-align: middle;

  display: inline-block;

  color: #e3e3e3;

  overflow: hidden;

}

.rating-container:before {

  content: attr(data-content);

}

.rating-container .rating-stars {

  position: absolute;

  left: 0;

  top: 0;

  white-space: nowrap;

  overflow: hidden;

  color: #fde16d;

  transition: all 0.25s ease-out;

  -o-transition: all 0.25s ease-out;

  -moz-transition: all 0.25s ease-out;

  -webkit-transition: all 0.25s ease-out;

}

.rating-container .rating-stars:before {

  content: attr(data-content);

  text-shadow: 0 0 1px rgba(0,

  0,

  0,

  0.7);

}

.rating-container-rtl {

  position: relative;

  vertical-align: middle;

  display: inline-block;

  overflow: hidden;

  color: #fde16d;

}

.rating-container-rtl:before {

  content: attr(data-content);

  text-shadow: 0 0 1px rgba(0,

  0,

  0,

  0.7);

}

.rating-container-rtl .rating-stars {

  position: absolute;

  left: 0;

  top: 0;

  white-space: nowrap;

  overflow: hidden;

  color: #e3e3e3;

  transition: all 0.25s ease-out;

  -o-transition: all 0.25s ease-out;

  -moz-transition: all 0.25s ease-out;

  -webkit-transition: all 0.25s ease-out;

}

.rating-container-rtl .rating-stars:before {

  content: attr(data-content);

}



/**

 * Rating sizes

 */

.rating-starsize {

  font-size: 18px;

}

.rating-starsize .clear-rating,

.rating-starsize .caption {

  display: none;

}

.inrating {

  background: none repeat scroll 0 0 #fff;

  border: 1px solid #e2e2e2;

  display: block;

  margin: 5px;

  overflow: hidden;

}

.ratinghed {

  background: none repeat scroll 0 0 #f6f6f6;

  display: block;

  overflow: hidden;

  padding: 6px;

  text-align: center;

}

.rating-starsize {

  display: block;

  overflow: hidden;

  padding: 5px;

  text-align: center;

}

.persnsentrev {

  color: #555;

  display: block;

  margin-bottom: 10px;

  overflow: hidden;

}

.witrev {

  display: block;

  overflow: hidden;

}

.icheckbox_flat-blue {

  margin-right: 10px !important;

}

.recomenation {

  color: #444;

  display: block;

  overflow: hidden;

  padding: 15px 0 0;

}

.recomenation.rectype {

  padding-top: 25px;

}

.tipfacen {

  background: url("../images/ttip.png") no-repeat scroll 0 0 rgba(0,

  0,

  0,

  0);

  height: 31px;

  left: -13px;

  position: absolute;

  top: 20px;

  width: 13px;

}

.cnclpoly {

  color: #666;

  display: block;

  overflow: hidden;

  padding: 30px 0px;

}

.h3 { margin-top: 0px; }

.cancelpara {

  display: block;

  margin-bottom: 30px;

  overflow: hidden;

  text-align: center;

}

.smalcan {

  background: none repeat scroll 0 0 #eee;

  color: #333;

  display: block;

  font-size: 16px;

  overflow: hidden;

  padding: 10px;

}

.smalcan .fa {

  color: #666;

  font-size: 20px;

  margin-right: 5px;

}

.canpara {

  background: none repeat scroll 0 0 #fff;

  display: block;

  overflow: hidden;

  padding: 10px;

}

.polycan {

  display: block;

  margin-bottom: 15px;

  overflow: hidden;

}

.canpara p {

  display: block;

  overflow: hidden;

  padding: 10px 5px;

}

.canclist {

  background: url("../images/li.png") no-repeat scroll left center rgba(0,

  0,

  0,

  0);

  color: #666;

  display: block;

  line-height: 22px;

  overflow: hidden;

  padding: 5px 5px 5px 20px;

}

.ulpoly {

  display: block;

  padding-left: 20px;

}

.centervoucher2 {

  display: table;

  margin: 0 auto;

  padding: 20px 0;

  width: 70%;

}

.vocrlogo {

  display: block;

  overflow: hidden;

  padding: 20px 0;

}

.vcradrss {

  color: #666;

  display: block;

  line-height: 20px;

  overflow: hidden;

  text-align: right;

}

.iconmania {}

.iconmania .icon {

  margin-right: 5px;

}

.iconsofvcr.fa {

  background: none repeat scroll 0 0 #ccc;

  border: 1px solid #c1c1c1;

  color: #666;

  float: right;

  font-size: 26px;

  margin-left: 10px;

  padding: 5px 0;

  text-align: center;

  width: 40px;

}

.alliconfrmt {

  display: block;

  overflow: hidden;

  padding: 15px 0 30px;

  text-align: right;

}

.pconvrstn {

  display: block;

  overflow: hidden;

  padding: 30px 0;

}

.smspage {

  display: block;

  overflow: hidden;

  padding: 30px 0 10px;

}

.cmscontent {

  color: #666;

  display: block;

  line-height: 20px;

  overflow: hidden;

  font-size: 13px;

}

.sorrydiv {

  display: block;

  margin-bottom: 15px;

  text-align: center;

}

.srywrap b {

  color: #666;

  display: block;

  font-size: 16px;

  letter-spacing: 1px;

  text-align: center;

  text-transform: uppercase;

}

.fiscal.mincal {

  float: left;

  margin-right: -1px;

  width: 50%;

}

.fiscal.mincal .dvasam {

  font-size: 30px;

  line-height: 32px;

}

.fiscal.mincal .lablofuxhed {

  padding: 4px;

}

.fiscal.mincal .answrfuxdes {

  background: #fff;

}

.userimagere {

  border-radius: 100%;

  display: table;

  height: 100px;

  margin: 20px auto;

  overflow: hidden;

  width: 100px;

}

.userimagere img {

  width: 100%;

}

.usrnamere {

  display: block;

  margin-top: 10px;

  overflow: hidden;

  text-align: center;

}

.heyu.botufis a i {

  margin: 0;

}

.flikrallll {

  display: block;

  margin-top: 5px;

}

.rehistory {

  background: none repeat scroll 0 0 #f7f7f7;

  border: 1px solid #ddd;

  display: block;

  margin: 0 -10px 15px;

  overflow: hidden;

  padding: 10px;

  position: relative;

}

.nopwrap {

  display: table;

  width: 100%;

}

.nop {

  display: table-cell;

  float: none;

  vertical-align: top;

}

.nopwit {

  background: #fff;

}

.padforhe {

  padding: 0 0 0 10px;

}

.imptop {

  left: auto !important;

  right: 0 !important;

  top: -65px !important;

}

.heyu {

  position: relative;

}

.dropdown-menu .actionlink {}

.dropdown-menu .actionlink a {

  display: block;

  margin: 0;

  min-width: 120px;

  text-align: left;

}

.dropdown-menu .actionlink a .icon {

  margin-right: 5px;

}

.circle-listnew li {}

.circle-listnew li a {}

#reviews {

  position: relative;

}

.lodrefrentrev {

  background: none repeat scroll 0 0 rgba(255,

  255,

  255,

  0.8);

  display: none;

  height: 100%;

  left: 0;

  position: absolute;

  top: 0;

  width: 100%;

  z-index: 100;

}

.splacv {

  display: block;

  overflow: hidden;

  margin-bottom: 10px;

}

.rowing {

  background: none repeat scroll 0 0 #f7f7f7;

  display: block;

  margin: 0 -10px 2px;

  overflow: hidden;

  padding: 10px;

}

.lobotope {

  display: block;

  overflow: hidden;

  padding: 30px 0;

  text-align: center;

}

.ooops {

  color: #666;

  font-family: "Raleway-Medium";

  font-size: 100px;

  margin-bottom: 30px;

}

.erordes {

  color: #666;

  display: block;

  font-size: 16px;

  margin-bottom: 20px;

  overflow: hidden;

}

.ercod {

  color: #333;

  display: block;

  font-weight: bold;

  margin-bottom: 20px;

  overflow: hidden;

}

.rellinks {

  color: #666;

  display: block;

  overflow: hidden;

  padding: 10px 0;

}

.erorredrctwrp {

  display: block;

  overflow: hidden;

}

.erorredrct {

  color: #009dc3;

  float: left;

  padding: 5px 0;

}

.tablwe {

  display: table;

  margin: 0 auto;

  padding-bottom: 30px;

  width: 80%;

}

.celtb {

  display: table-cell;

  float: none;

  vertical-align: middle;

}

.circlewraprev {

  border-radius: 100%;

  display: block;

  height: 70px;

  margin: 0 auto 10px;

  overflow: hidden;

  width: 70px;

}

.circlewraprev img {

  width: 100%;

}

.colorsix {

  color: #666;

}

.bynf {

  background-color: #00a4cc;

  border-bottom-left-radius: 5px;

  border-right: 1px solid #3984a0;

  border-top-left-radius: 5px;

  color: #fff;

  float: left;

  font-size: 16px;

  font-weight: bold;

  height: 30px;

  line-height: 30px;

  text-align: center;

  text-shadow: 1px 1px 0 #07526e;

  width: 35px;

}

.resultsel {

  cursor: pointer;

  font-family: 'Open Sans',

  sans-serif;

  font-size: 12px;

  text-decoration: none;

  color: #333;

  padding: 6px;

  border-left: solid 1px #48d5ea;

  border-top: 0;

  border-right: 0;

  border-bottom: 0;

  -webkit-border-top-right-radius: 5px;

  -webkit-border-bottom-right-radius: 5px;

  -moz-border-radius-topright: 5px;

  -moz-border-radius-bottomright: 5px;

  border-top-right-radius: 5px;

  border-bottom-right-radius: 5px;

  height: 30px;

}

.resultsel.customSelect {

  background: url("../images/carettt.png") no-repeat scroll 90% center #2ea2cc;

  color: #fff;

}

.noresultsec {

  background: none repeat scroll 0 0 #F6F6F6;

  display: block;

  overflow: hidden;

  padding: 30px;

}

.norestimg {

  display: table;

  margin: 10px auto 20px;

  text-align: center;

}

.resonforerror {

  color: #555555;

  display: block;

  margin-bottom: 15px;

  overflow: hidden;

}

.resonlist {}

.resonlist li {

  background: url("../images/li.png") no-repeat scroll left center rgba(0,

  0,

  0,

  0);

  color: #666;

  display: block;

  line-height: 22px;

  overflow: hidden;

  padding: 5px 5px 5px 20px;

}

.toponlufil {

  float: left;

  width: 100%;

}

.line22 {

  background: none repeat scroll 0 0 #E8E8E8;

  display: block;

  height: 1px;

  margin: 15px 10px;

}

.cartlisting {

  background: none repeat scroll 0 0 #5f5f5f;

  display: block;

  margin: 15px;

}

.cartitem {

  border: 1px solid #777;

  display: table;

  position: relative;

  width: 100%;

}

.celcart {

  display: table-cell;

  float: none;

  vertical-align: middle;

}

.carthtlimg {

  overflow: hidden;

  padding: 10px 0;

  width: 100px;

}

.splcrtpad {

  padding: 10px 0;

}

.carttitle {

  color: #fff;

  display: block;

  font-size: 14px;

  overflow: hidden;

}

.cartstar {

  width: 60px;

}

.cartsec {

  color: #bdbdbd;

  display: block;

  font-size: 12px;

  overflow: hidden;

}

.cartfprice {}

.cartlistingli {}

.cartprc {}

.singecartprice {

  color: #efefef;

  display: block;

  font-size: 18px;

  overflow: hidden;

}

.removecart {

  background: none repeat scroll 0 0 #5f5f5f;

  border-radius: 100%;

  box-shadow: 0 0 10px -5px #000;

  cursor: pointer;

  height: 25px;

  padding: 2px;

  position: absolute;

  right: -5px;

  text-align: center;

  top: -5px;

  width: 25px;

}

.cartlabel {

  color: #cfcfcf;

  display: block;

  overflow: hidden;

  padding: 10px;

}

.cartcntamnt {

  color: #fff;

  display: block;

  overflow: hidden;

  padding: 10px;

}

.cartcntamnt.normalprc {

  color: #333;

}

.cartlabel.textalrt {

  text-align: right;

  line-height: 26px;

}

.cartcntamnt.bigclrfnt {

  color: #3ada73;

  font-size: 20px;

}

.doedline {

  border-top: 1px dotted #6e6e6e;

  display: block;

  height: 1px;

  margin: 5px 15px;

  overflow: hidden;

}

.effect-moveleft .outer-nav a.cartlabelcon {

  color: #fff;

  display: block;

  font-size: 16px;

  line-height: 62px;

}

.effect-moveleft .outer-nav a.cartlabelcon:hover {

  color: #3ada73;

}

.effect-moveleft .outer-nav a.procedcheckout {

  background: url("../images/pct.png") no-repeat scroll 92% center #6acae1;

  border-radius: 5px;

  box-shadow: 0 4px 0 0 #1a7a91;

  color: #fff;

  display: block;

  font-size: 20px;

  font-weight: normal;

  padding: 10px 40px 10px 20px;

  text-align: left;

  text-transform: uppercase;

}

.effect-moveleft .outer-nav a.procedcheckout:hover {

  background: url("../images/pct.png") no-repeat scroll 92% center #1a7a91;

  color: #fff;

}

.effect-moveleft .outer-nav a.procedcheckout strong {

  display: block;

  font-size: 12px;

  overflow: hidden;

  text-align: left;

}

.prcdtochk {

  display: block;

  margin-top: 20px;

  overflow: hidden;

  padding: 10px 0;

}

.splli.nomarlii {

  margin: 0;

}

.cartclose {

  background: url("../images/cartarow.png") no-repeat scroll center center rgba(0,

  0,

  0,

  0);

  cursor: pointer;

  display: none;

  height: 136px;

  left: -84px;

  position: absolute;

  top: 20%;

  width: 92px;

  z-index: 1000;

}

.animate .cartclose {

  display: block;

}

.cartico {

  background: url("../images/cartico.png") no-repeat scroll center 5px #2e86ce;

  cursor: pointer;

  float: right;

  height: 57px;

  margin-left: 10px;

  position: relative;

  width: 50px;

}

.cartcnt {

  color: #333;

  font-size: 12px;

  left: 10px;

  position: absolute;

  text-align: center;

  top: 6px;

  width: 19px;

}

.cartimer {

  background: none repeat scroll 0 0 #1971b9;

  bottom: 0;

  color: #fff;

  left: 0;

  line-height: 12px;

  padding: 3px 0;

  position: absolute;

  text-align: center;

  width: 100%;

}

.resultfilter {

  display: block;

  overflow: hidden;

  padding: 0 10px;

}

.allresulthub {

  background: none repeat scroll 0 0 #eee;

  display: block;

  overflow: hidden;

  padding: 10px;

}

.topfilhedresult {}

.morefilterces {

  background: none repeat scroll 0 0 #f6f6f6;

  border-top: 1px solid #eee;

  display: block;

  margin-top: 15px;

  overflow: hidden;

  padding: 10px;

}

.tablfilr {

  display: table;

  width: 100%;

}

.seccel {

  display: table-cell;

  vertical-align: middle;

  float: none;

}

.firsttopshow {

  display: block;

  overflow: hidden;

  padding: 10px 0;

}

.topfilhedfil {

  color: #666;

  display: block;

  font-size: 15px;

  line-height: 26px;

  overflow: hidden;

  padding: 10px 0;

}

.toponlufilnus {

  display: block;

  overflow: hidden;

}

.showlistingwrp {

  background: none repeat scroll 0 0 #fff;

  border-top: 1px solid #ddd;

  bottom: 0;

  padding: 10px;

  position: fixed;

  right: 0;

  text-align: center;

  width: 60%;

  z-index: 1000;

}

.showlisting {

  background: none repeat scroll 0 0 #2e86ce;

  border-radius: 3px;

  box-shadow: 0 3px 0 0 #0e66ae;

  color: #fff;

  cursor: pointer;

  margin: 10px auto;

  padding: 10px;

  width: 80%;

}

.showlisting:hover {

  background: #0e66ae;

}

.inst {

  margin-right: 5px;

}

.booknow.nillbook {

  background: url("../images/btn-book-nill.png") no-repeat scroll -5px 0 #e35121;

}

.booknow.nillbook:hover {

  background: url("../images/btn-book-nill.png") no-repeat scroll -5px -50px #e35121;

}

.firsttopshow .col-md-4,

.toponlufilnus .col-md-4 {

  padding-right: 0;

  padding-left: 0;

}

.bookingiconcart {

  background: url("../images/bookingicon.png") no-repeat scroll 0 0 rgba(0,

  0,

  0,

  0);

  height: 60px;

  left: -3px;

  position: absolute;

  top: -3px;

  width: 60px;

  z-index: 10;

}

.bookingiconcart.p_apartmentcart {

  background-position: -85px -2px;

}

.bookingiconcart.p_flightcart {

  background-position: 0 -2px;

}

.bookingiconcart.p_hotelcart {

  background-position: -163px -2px;

}

.bookingiconcart.p_carcart {

  background-position: -242px -2px;

}

.bookingiconcart.p_vacationcart {

  background-position: -326px -2px;

}

.carthed strong {

  float: left;

}

.carthed b {}

.cartiming {

  float: right;

}

.cartiming .icon {}

.gtimer {}

.hourr {

  float: left;

  margin-left: 5px;

}

.hrcount {

  background: none repeat scroll 0 0 #1b1b1b;

  border: 1px solid #4b4b4b;

  display: block;

  font-family: "Oswald-Regular";

  font-size: 24px;

  letter-spacing: 3px;

  overflow: hidden;

  position: relative;

  text-align: center;

  width: 50px;

}

.dividetime {

  background: url("../images/timer.jpg") repeat-x scroll center center rgba(0,

  0,

  0,

  0);

  height: 2px;

  left: 0;

  margin-top: -1px;

  position: absolute;

  top: 50%;

  width: 100%;

}

.flightfrom {

  background: url("../images/from.png") no-repeat scroll 0 center #fff;

  height: 36px;

  left: 0;

  position: absolute;

  top: 0;

  width: 49px;

  z-index: 1000;

}

.flighttoo {

  background: url("../images/too.png") no-repeat scroll 0 center #fff;

  height: 36px;

  left: 0;

  position: absolute;

  top: 0;

  width: 49px;

  z-index: 1000;

}

.ifonway {

  opacity: .3;

}

.ifonway .onwayonly {

  background: none repeat scroll 0 0 #fff;

  height: 100%;

  opacity: 0.5;

  position: absolute;

  width: 100%;

}

.lormoreno {

  padding: 10px;

}

.rlodmr {

  background: #eeeeee;

  /* Old browsers */

  /* FF3.6+ */

  /* Chrome,Safari4+ */

  /* Chrome10+,Safari5.1+ */

  /* Opera 11.10+ */

  /* IE10+ */

  background: linear-gradient(to bottom,

  #eeeeee 0%,

  #eeeeee 100%);

  /* W3C */

  filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#eeeeee',

  endColorstr='#eeeeee',

  GradientType=0);

  /* IE6-9 */

  border: 1px solid #bdbdbd;

  border-radius: 3px;

  box-shadow: 0 0 7px -5px #000;

  float: left;

  margin-right: 10px;

  padding: 10px 30px 10px 20px;

  position: relative;

}

.caretdown {

  background: url("../images/sel.png") no-repeat scroll center center rgba(0,

  0,

  0,

  0);

  height: 7px;

  position: absolute;

  right: 10px;

  top: 16px;

  width: 13px;

}

.caretdowntop {

  background: url("../images/sel2.png") no-repeat scroll center center rgba(0,

  0,

  0,

  0);

  height: 7px;

  position: absolute;

  right: 10px;

  top: 16px;

  width: 13px;

}

.nomorrev {

  background: url("../images/noo.png") no-repeat scroll left center rgba(0,

  0,

  0,

  0);

  display: block;

  overflow: hidden;

  padding: 10px 10px 10px 25px;

}

.inpagehedbuk {

  color: #666;

  display: block;

  font-size: 18px;

  font-weight: normal;

  margin: 0 0 15px;

  overflow: hidden;

}

.bookingcnt {

  color: #333;

}

.aptbokname {}

.brktnit {

  font-size: 14px;

}

.onedept {

  background: none repeat scroll 0 0 #f6f6f6;

  border: 1px solid #eee;

  display: block;

  margin-bottom: 10px;

  overflow: hidden;

  padding: 15px;

}

.inpagehedbuk {

  color: #444;

  display: block;

  font-family: Raleway-Medium;

  font-size: 20px;

  font-weight: normal;

  margin: 0 0 15px;

  overflow: hidden;

}

.collapsebtn2.bukcolsp {

  border-bottom: 1px solid #0da5e6;

  color: #0da5e6;

  cursor: default;

  font-size: 20px;

  font-weight: normal;

  height: auto;

  margin: 10px 0 30px;

  padding: 10px 0;

  position: relative;

}

.collapsebtn2.bukcolsp:after {

  background: url("../images/stip.png") no-repeat scroll 0 bottom rgba(0,

  0,

  0,

  0);

  bottom: -9px;

  content: "";

  height: 9px;

  left: 70px;

  position: absolute;

  width: 25px;

  z-index: 100;

}

.collapsebtn2.bukcolsp span.collapsearrow {

  background: url("../images/card.png") no-repeat scroll 0 0 rgba(0,

  0,

  0,

  0);

  height: 28px;

  margin: 0;

  width: 28px;

}

.collapsebtn2.bukcolsp.collapsed span.collapsearrow {

  background: url("../images/card2.png") no-repeat scroll 0 0 rgba(0,

  0,

  0,

  0);

}

.smalbukcrt {

  float: left;

  width: 60px;

}

.smalbukcrt img {}

.cartlistingbuk {

  border: 1px solid #eee;

  float: left;

  margin-bottom: 10px;

  width: 100%;

}

.cartitembuk {

  display: table;

  position: relative;

  width: 100%;

}

.carttitlebuk {

  color: #666;

  display: block;

  font-size: 12px;

  overflow: hidden;

}

.singecartpricebuk {

  color: #333

}

.cartbukdis {

  display: block;

  overflow: hidden;

}

.moreapbk {

  color: #3399ff;

  cursor: pointer;

  display: block;

  font-size: 12px;

  margin-top: 5px;

  overflow: hidden;

  text-align: center;

}

.payblnhm {

  display: block;

  overflow: hidden;

}

.ritaln {

  text-align: right;

}

.cartlistingbuk.nomarr {

  margin: -11px 0 0 0;

}

.collapsed .editbuk {

  display: block;

}

.editbuk {

  background: none repeat scroll 0 0 #009dc3;

  border: 1px solid #10add3;

  border-radius: 2px;

  color: #fff;

  display: none;

  float: right;

  font-size: 14px;

  margin-right: 10px;

  padding: 3px 15px;

}

.crtempty {

  background: none repeat scroll 0 0 #fff;

  height: 100%;

  display: none;

  overflow: hidden;

}

.nocartimg {

  display: block;

  margin: 100px 0 20px;

  overflow: hidden;

  text-align: center;

}

.nocartimg img {

  max-width: 100%;

}

.emptymsg {

  color: #999;

  display: block;

  font-size: 22px;

  overflow: hidden;

  text-align: center;

}

.cartloading {

  background: url("../images/cartloader.gif") no-repeat scroll center center #333;

  height: 100%;

  position: fixed;

  top: 55px;

  width: 100%;

  z-index: 100;

}

.tripmen.grycolor strong {

  color: #333;

}

.htlmodin.widthmn {

  width: 100%;

}

.modify.himargin {

  position: relative;

}

.brd {

  border: 1px solid #eee;

}

.upndwn {

  background: #f4f3ef;

  /* Old browsers */

  /* FF3.6+ */

  /* Chrome,Safari4+ */

  /* Chrome10+,Safari5.1+ */

  /* Opera 11.10+ */

  /* IE10+ */

  background: linear-gradient(to bottom,

  #f4f3ef 0%,

  #e6e1d9 100%);

  /* W3C */

  filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#f4f3ef',

  endColorstr='#e6e1d9',

  GradientType=0);

  /* IE6-9 */

  border: 1px solid #cfc8bc;

  border-radius: 3px;

  box-shadow: 0 0 1px 0 #fff inset;

}

.upndwn a {

  float: left;

  font-size: 14px;

  padding: 10px 40px 10px 20px;

  text-transform: uppercase;

  background: white;

  border: 1px solid darkgrey;

  text-align: center;

}

.upndwn a:hover,

.upndwn a:focus {

  background: url(../images/upnd.png) no-repeat 92% center;

}

.upndwn.active a.descending:hover,

.upndwn.active a.descending:focus {

  background: url(../images/upnd1.png) no-repeat 92% center;

}

.upndwn.active a.ascending:hover,

.upndwn.active a.ascending:focus {

  background: url(../images/upnd2.png) no-repeat 92% center;

}

.upndwn.don,

.upndwn.upp {

  background: #308ad4;

  border: 1px solid #308ad4;

}

.upndwn.don a {

  background: url(../images/dnonly.png) no-repeat 92% center;

  color: #fff;

}

.upndwn.upp a {

  background: url(../images/upp.png) no-repeat 92% center;

  color: #fff;

}

.layoutslider .ui-widget-header {

  background: #fb8602;

}

.layoutslider .ui-widget-content {

  background: none repeat scroll 0 0 #f5f5f5;

  border-radius: 30px !important;

  box-shadow: 0 0 1px rgba(0,

  0,

  0,

  0.13) inset;

  height: 12px;

}

.layoutslider .ui-state-default,

.layoutslider .ui-widget-content .ui-state-default,

.layoutslider .ui-widget-header .ui-state-default {

  background: url(../images/tips.png ) no-repeat 0 0;

  top: -9px;

  height: 28px;

  width: 28px;

  margin-left: -14px;

  cursor: pointer;

}

.rangeprice {

  background: none repeat scroll 0 0 rgba(0,

  0,

  0,

  0);

  border: 0 none;

  color: #666;

  display: block;

  margin-bottom: 20px;

  overflow: hidden;

  text-align: center;

  width: 100%;

}

.searchhotel_box {

  display: block;

  margin-bottom: 10px;

  overflow: hidden;

  border: 1px solid rgba(82,

  85,

  87,

  0.45);

}

.noresultimage {

  display: block;

  margin: 20px 0;

  overflow: hidden;

  text-align: center;

}

.no_available {

  color: #666;

  display: block;

  overflow: hidden;

  text-align: center;

}

.no_available h1 {

  display: block;

  font-size: 22px;

  margin: 10px 0;

  overflow: hidden;

}

.no_available_text {

  line-height: 22px;

}

.confirmtionltr {

  color: #0f9b00;

  display: block;

  font-size: 20px;

  overflow: hidden;

  padding: 15px 0;

}

.firsttrip {

  background: none repeat scroll 0 0 #fff;

  border: 1px solid #eee;

  color: #666;

  display: block;

  font-size: 15px;

  overflow: hidden;

  padding: 15px 5px;

}

.deprtbox {}

.deperlabl {

  display: block;

  margin-bottom: 5px;

  overflow: hidden;

}

.lablsrong {

  color: #333;

  display: block;

  font-size: 16px;

  margin-bottom: 5px;

  overflow: hidden;

  padding: 5px 0;

}

.datelbl {

  display: block;

  overflow: hidden;

}

.flightdir {

  display: block;

  margin: 14px 0;

  text-align: center;

}

.colsdets {

  color: #666;

  float: left;

  font-size: 15px;

  font-weight: bold;

}

.snotes {

  color: #666;

  float: right;

  line-height: 24px;

}

.dterser {

  display: block;

  overflow: hidden;

  padding: 10px;

}

.leftflitmg {

  float: left;

  margin: 3px 10px 0 0;

  max-width: 30px;

}

.padwithbord {

  display: block;

  overflow: hidden;

}

.fligtdetss {

  color: #666;

  display: block;

  font-size: 16px;

  line-height: 22px;

  overflow: hidden;

}

.opfligt {

  color: #666;

  display: block;

  font-size: 12px;

  overflow: hidden;

  padding: 5px 0;

}

.paddingTableTable td,

.detailtbl tr td,

.detailtbl tr th {

  padding: 10px;

}

.detailhed {

  color: #666;

  display: block;

  font-size: 18px;

  margin-bottom: 12px;

  overflow: hidden;

  padding: 10px 0 20px;

  position: relative;

}

.detailhed:after {

  background: url("../images/ttipp.png") no-repeat scroll 0 bottom rgba(0,

  0,

  0,

  0);

  bottom: 0;

  content: "";

  height: 14px;

  left: 0;

  position: absolute;

  width: 100%;

}

.paratems {

  display: block;

  overflow: hidden;

  color: #666;

}

.myselectlespad {

  padding-left: 8px;

}

.tablpik {

  display: table;

  width: 100%;

}

.pik {

  background: url("../images/pick.png") no-repeat scroll right center rgba(0,

  0,

  0,

  0);

  color: #666;

  display: table-cell;

  margin-right: 20px;

  padding: 10px 20px;

  text-align: center;

  text-transform: uppercase;

  vertical-align: middle;

}

.deplablpik {

  color: #666;

  display: block;

  overflow: hidden;

  padding: 8px;

}

.deplablpik strong {

  color: #333;

  display: block;

  font-size: 15px;

  font-weight: normal;

  margin-bottom: 5px;

  overflow: hidden;

}

.modify.pikmar {

  margin: 12px auto 0;

}

.cardis {}

.cardisli {

  background: none repeat scroll 0 0 #fff;

  border: 1px solid #eee;

  display: block;

  margin-bottom: 10px;

  overflow: hidden;

}

.inerpad {

  display: block;

  overflow: hidden;

  padding: 10px;

}

.clascar {

  background: none repeat scroll 0 0 #50a4ce;

  border-bottom: 1px solid #60b4de;

  color: #fff;

  display: block;

  font-size: 14px;

  padding: 10px;

  width: 100%;

}

.clascar2 {

  background: none repeat scroll 0 0 #777;

  color: #fff;

  display: block;

  font-size: 14px;

  padding: 10px;

  width: 100%;

}

.clascartwo {

  color: #30afce;

  cursor: pointer;

  display: block;

  font-size: 15px;

  margin-bottom: 5px;

  overflow: hidden;

}

.clascarthree {

  color: #30afce;

  cursor: pointer;

  display: block;

  font-size: 12px;

  margin-bottom: 5px;

  overflow: hidden;

}

.carimagecomny {

  display: block;

  margin: 5px auto;

  max-width: 100px;

  overflow: hidden;

  text-align: center;

}

.carimagecomny img {}

.carimage {

  display: block;

  max-width: 100px;

  overflow: hidden;

}

.icononlycar {

  width: 100%;

}

.iconwithdes {

  float: left;

  margin-right: 6px;

}

.iconwithdes strong {

  display: block;

  font-size: 13px;

  font-weight: normal;

  overflow: hidden;

  text-align: center;

}

.aicon {

  background: url("../images/scar.png") no-repeat scroll 0 0 #fff;

  border: 2px solid #ebebeb;

  border-radius: 4px;

  color: #999;

  display: block;

  height: 28px;

  overflow: hidden;

  padding: 5px;

  width: 28px;

}

.psnger {}

.aicon.psnger {

  background-position: 5px 4px;

}

.aicon.baggage {

  background-position: 5px -29px;

}

.aicon.doors {

  background-position: 5px -101px;

}

.aicon.aircond {

  background-position: 5px -68px;

}

.aicon.manualtrans {

  background-position: 0px -135px;

}

.aicon.fuel {

  background-position: 3px -171px;

}

.pricecarr {

  color: #666;

  display: block;

  font-size: 20px;

  overflow: hidden;

}

.pricecarr strong {

  font-size: 12px;

  font-weight: normal;

}

.cartotalprice {

  color: #666;

  display: block;

  font-size: 13px;

  overflow: hidden;

}

.onreqst {

  color: #30afce;

  cursor: pointer;

  display: block;

  font-size: 13px;

  margin-bottom: 5px;

  overflow: hidden;

}

.carbook {

  background: none repeat scroll 0 0 #2e86ce;

  border: 1px solid #358dd5;

  color: #fff;

  display: table;

  font-size: 14px;

  margin: 0 auto;

  padding: 8px 15px;

  text-align: center;

}

.carbook:hover {

  background: none repeat scroll 0 0 #0e66ae;

  color: #fff;

}

.celcar {

  display: table;

  width: 100%;

}

.carcel {

  display: table-cell;

  float: none;

  vertical-align: middle;

}

.wrappopimg {

  display: block;

  overflow: hidden;

  padding-right: 15px;

}

.popcarhed {

  color: #009dc3;

  display: block;

  font-size: 15px;

  margin-bottom: 5px;

  overflow: hidden;

}

.popcarimg {}

.popcarprice {

  color: #666;

  display: block;

  font-size: 20px;

  margin-top: 10px;

  overflow: hidden;

}

.popcarprice strong {

  font-size: 13px;

  font-weight: normal;

}

.detailspsn {

  color: #666;

  display: block;

  margin-top: 15px;

  overflow: hidden;

}

.linebrkpop {

  background: none repeat scroll 0 0 #eee;

  display: block;

  height: 1px;

  margin: 10px 0;

  overflow: hidden;

  width: 100%;

}

.parapop {

  display: block;

  overflow: hidden;

}

.smlpopl {

  color: #333;

  display: block;

  font-size: 16px;

  margin: 8px 0;

  overflow: hidden;

}

.parapop p {

  color: #666;

  display: block;

  font-size: 13px;

  line-height: 18px;

  overflow: hidden;

}

.popupnotes {

  background: none repeat scroll 0 0 #f6f6f6;

  color: #666;

  display: block;

  font-size: 12px;

  overflow: hidden;

  padding: 10px;

}

.popconyent.overvis {

  display: block;

  overflow: visible;

}

#cardets {

  display: none;

  min-height: 500px;

}

.fblueline22.linegreen {

  background: #d8d8d8;

}

.topfisconf {

  display: block;

  overflow: hidden;

  padding: 10px;

}

.tablofcon {

  display: table;

  width: 100%;

}

.concell {

  display: table-cell;

  float: none;

  vertical-align: top;

}

.fblueline22 {

  background: #eeeeee;

  color: #666;

  font-size: 13px;

  margin: 0 0 10px;

  padding: 8px 10px;

}

.colorwittext {

  color: #fff;

}

.botufis a.left {

  float: left;

}

.litgrycell {

  background: #f6f6f6;

}

.detailhedv2 {

  color: #085e8e;

  display: block;

  font-size: 22px;

  margin-bottom: 12px;

  overflow: hidden;

  padding: 10px 0 25px;

  position: relative;

}

.detailhedv2:after {

  background: url("../images/ttipp.png") no-repeat scroll 0 bottom rgba(0,

  0,

  0,

  0);

  bottom: 0;

  content: "";

  height: 14px;

  left: 0;

  position: absolute;

  width: 100%;

}

.multyflight {}

.addflight {

  background: none repeat scroll 0 0 #fb8602;

  border-radius: 2px;

  box-shadow: 0 3px 0 0 #c35d00;

  color: #fff;

  cursor: pointer;

  float: right;

  margin-bottom: 15px;

  padding: 8px 11px;

  width: 100%;

}

.addflight .fa {

  background: none repeat scroll 0 0 #fb8602;

  border: 1px solid #FF9D2F;

  border-radius: 100%;

  float: left;

  margin: 0;

  font-size: 10px;

  height: 20px;

  line-height: 20px;

  text-align: center;

  width: 20px;

}

.clss {

  background: url("../images/remove.png") no-repeat scroll center 0 rgba(0,

  0,

  0,

  0);

  color: #cfcfcf;

  cursor: pointer;

  display: block;

  font-size: 11px;

  height: 35px;

  overflow: hidden;

  padding-top: 22px;

  text-align: center;

}

.multyflightwrap {

  display: block;

  overflow: hidden;

}

.leftcsrch.classonly {

  width: 35%;

}

.inlabel.noiconc {

  background: none repeat scroll 0 0 #dfdfdf;

  padding-left: 10px;

}

.musthunded {

  width: 100% !important;

}

.roundts {

  border: 1px solid #eee;

  display: block;

  margin: 10px;

  overflow: hidden;

  padding: 10px;

}

.pikerret {

  background: url("../images/pick2.png") no-repeat scroll right center rgba(0,

  0,

  0,

  0);

  color: #fff;

  display: table-cell;

  margin-right: 20px;

  padding: 10px 20px;

  text-align: center;

  text-transform: uppercase;

  vertical-align: middle;

}

.pikeronwds {

  background: url("../images/pick3.png") no-repeat scroll right center rgba(0,

  0,

  0,

  0);

  color: #fff;

  display: table-cell;

  margin-right: 20px;

  padding: 10px 20px;

  text-align: center;

  text-transform: uppercase;

  vertical-align: middle;

}

.carscroll {

  max-height: 450px;

  overflow-y: scroll;

  display: block;

}

.myadvancex {

  background: none repeat scroll 0 0 #fff;

  float: left;

  margin: 5px 0 10px;

  padding: 0;

}

.topakage {

  color: #666;

  float: left;

  font-size: 15px;

  line-height: 40px;

}

.pkgserch {

  border: 1px solid #ddd;

  float: left;

  height: 38px;

}

.pkgserch .flyinput {

  color: #666;

  line-height: 34px;

  padding: 0 10px;

}

.pkgserch.myselect .customSelect {

  background: url("../images/sel.png") no-repeat scroll 95% center #fff;

}

.pkgsub {

  float: left;

}

.pkgsub .modify {

  margin: 0;

}

.pkgsbmit {

  background: url("../images/helpsrch.png") no-repeat scroll center center #fff;

  border: 1px solid #ddd;

  border-left: 0;

  float: left;

  height: 38px;

  margin-left: -2px;

  position: relative;

  width: 40px;

  z-index: 100;

}

.pakgefulname {}

.pkgnameleft {

  background: none repeat scroll 0 0 #3399cc;

  color: #fff;

  display: block;

  overflow: hidden;

  padding: 5px;

}

.pakgnamerit {

  background: none repeat scroll 0 0 #2389bc;

  color: #fff;

  display: block;

  overflow: hidden;

  padding: 5px;

  text-align: right;

}

.pakgimage {

  display: block;

  overflow: hidden;

  padding: 10px;

}

.inpkgname {

  color: #3399cc;

  display: block;

  overflow: hidden;

}

.splpadpkg {

  padding: 10px;

}

.staringpkg {

  display: block;

  margin: 2px 0;

  overflow: hidden;

}

.pkgdesc {

  color: #666;

  display: block;

  font-size: 12px;

  overflow: hidden;

}

.pkgprice {

  color: #00cd2e;

  display: block;

  font-size: 20px;

  overflow: hidden;

  padding: 15px 0;

  text-align: center;

}

.detailpkg {}

.pkhdetail .owl-carousel.syncslide .owl-item,

.pkhdetail .thumbimg {

  max-height: none;

  min-height: 1px;

}

.witbackpkg {

  background: none repeat scroll 0 0 #fff;

  margin-top: 10px;

  padding: 0;

}

.holidertn {

  color: #666;

  display: block;

  font-size: 15px;

  margin-bottom: 8px;

  overflow: hidden;

}

.holiprice {

  color: #00bd1e;

  display: block;

  font-size: 28px;

  line-height: 32px;

  overflow: hidden;

  text-align: center;

}

.holiprice strong {

  color: #666;

  display: block;

  font-size: 12px;

  font-weight: normal;

  overflow: hidden;

}

.insidemaindetsxx {

  background: none repeat scroll 0 0 #fff;

  display: block;

  overflow: hidden;

  padding: 10px;

}

.dayholi {

  background: none repeat scroll 0 0 #fab429;

  vertical-align: middle;

  position: relative;

}

.hlidays {

  color: #fff;

  display: block;

  font-size: 20px;

  overflow: hidden;

  text-align: center;

}

.hlidays strong {

  display: block;

  font-size: 50px;

  overflow: hidden;

}

.holialls {

  color: #666;

  display: block;

  font-size: 12px;

  overflow: hidden;

}

.fixedholy {

  border: 1px solid #ddd;

  display: block;

  overflow: hidden;

  padding: 15px;

}

.myselect.siderit .customSelect {

  background: url("../images/sel.png") no-repeat scroll 95% center #fff;

}

.myselect.siderit .customSelectInner {

  width: auto !important;

}

.flyinput > option {

  border: 0;

  display: block;

  overflow: hidden;

  padding: 5px;

}

.amnbalbl {

  float: left;

  line-height: 22px;

}

.balncamnt {

  color: #00bd1e;

  float: left;

  font-size: 18px;

  margin-left: 20px;

}

div.dataTables_filter label {

  float: right;

  font-weight: normal;

}

div.dataTables_length label {

  font-weight: normal;

}

.dataTables_filter input[type="text"] {

  border: 1px solid #ddd;

  padding: 5px;

}

#depostDatatable_length select {

  border: 1px solid #ddd;

  padding: 5px;

}

.pagination > li.next,

.pagination > li.prev {

  background: none repeat scroll 0 0 rgba(0,

  0,

  0,

  0);

  height: auto;

  margin-right: 0;

  position: static;

  width: auto;

}

.sortablehed {

  background: none repeat scroll 0 0 #085e8e;

  color: #fff;

}

.sortablehed th {

  font-weight: normal

}

.sorting {

  background: url(../images/deposit.png) no-repeat 96% center;

}

.sorting_asc {

  background: url(../images/deposit1.png) no-repeat 96% center;

}

.sorting_desc {

  background: url(../images/deposit2.png) no-repeat 96% center;

}

.sliderhtldet.paddetail,

.detailtab.holytab {

  padding: 10px 0 10px 10px;

}

.detailtab.holytab .innertabs {

  padding: 10px 0;

}

.bigholy {

  display: block;

  overflow: hidden;

}

.sliderhtldet.paddetail {

  min-height: 0;

}

.popup_background {

  z-index: 100000000 !important;

}

.popup_wrapper {

  z-index: 100000005 !important;

}

.popuofixissue {

  width: 50%;

  min-height: 200px;

  padding-top: 20px;

}

.promocode {

  border: 1px solid #ddd;

  display: block;

  height: 35px;

  overflow: hidden;

  padding: 5px;

  width: 100%;

}

.promosubmit {

  background: none repeat scroll 0 0 #01aaeb;

  border: 1px solid #009fe0;

  color: #fff;

  display: table;

  margin: 0 auto;

  padding: 7px;

  text-align: center;

  width: 100%;

}

.payblnhmxm {

  display: block;

  overflow: hidden;

  padding: 10px 0;

}

.savemessage {

  color: #666;

  display: block;

  overflow: hidden;

  padding: 5px 25px 15px;

}

.savemessage strong {

  color: #2aca63;

}

.listingpopupnor {

  background: none repeat scroll 0 0 #fff;

  border-radius: 3px;

  margin: 0 auto;

  max-width: 500px;

  overflow: hidden;

  position: relative;

}

.popupnoteswithout {

  color: #666;

  display: block;

  font-size: 12px;

  overflow: hidden;

  padding: 20px 10px 10px;

}

.htlinput {

  border: 1px solid #ddd;

  border-radius: 0;

  color: #333;

  height: 36px;

  padding: 4px;

  width: 100%;

}

.htlrub {

  display: block;

  overflow: hidden;

  padding: 10px;

}

.tablepkg {

  display: block;

  margin: 0 -10px;

  overflow: hidden;

}

.celpakg {

  float: left;

  width: 50%;

}

.celpakg strong {

  background: none repeat scroll 0 0 #e2f5fa;

  display: block;

  font-weight: normal;

  overflow: hidden;

  padding: 10px;

  text-align: center;

}

.wrapboxx {

  border: 1px solid #eee;

  display: block;

  margin: 10px;

  overflow: hidden;

}

.holitype {

  color: #0099cc;

  display: block;

  font-size: 15px;

  min-height: 50px;

  overflow: hidden;

  padding: 10px;

  text-align: center;

}

.tablepkgx {

  background: none repeat scroll 0 0 #f6f6f6;

  border-top: 1px solid #ddd;

  display: block;

  margin: 0 -15px -15px;

  overflow: hidden;

  padding: 20px 15px 15px;

}

.tablepkgx .flyinput {

  border: 1px solid #ddd;

}

.bordgust {

  margin-left: 10px;

}

.gadget {

  margin-right: 10px;

}

.redoly {

  display: block;

  overflow: hidden;

  padding: 6px;

  color: #666;

}

.splcurency .dropdown-menu {

  width: 500px;

  height: 300px;

  overflow-y: scroll !important;

}

.splcurency .dropdown-menu > li {

  float: left;

  width: 50%;

}

.splcurency .dropdown-menu > li > a {

  font-size: 12px;

}

.holitip {

  background: url("../images/holitip.png") no-repeat scroll right center rgba(0,

  0,

  0,

  0);

  height: 30px;

  margin-top: -15px;

  position: absolute;

  right: 0;

  top: 50%;

  width: 15px;

}

.splcurency .dropdown-menu > li.selected {

  background: #eee;

}

.splcurency .dropdown-menu > li.selected a {

  color: #009dc3

}

.listingpopup.addepost {

  min-height: 200px;

}

.listingpopup.addepost label {

  font-weight: normal;

  text-align: left;

}

#adddeposit {

  display: none;

}

.hotelpreferences li.hotel-internet {

  background: url('../images/hotel_aminities.png') #fff scroll -3px -3px no-repeat;

}

.hotelpreferences li:hover.hotel-internet {

  background: url('../images/hotel_aminities.png') #fff scroll -33px -3px no-repeat;

}

.hotelpreferences li.hotel-aico {

  background: url('../images/hotel_aminities.png') #fff scroll -3px -33px no-repeat;

}

.hotelpreferences li:hover.hotel-aico {

  background: url('../images/hotel_aminities.png') #fff scroll -33px -33px no-repeat;

}

.hotelpreferences li.hotel-pool {

  background: url('../images/hotel_aminities.png') #fff scroll -3px -63px no-repeat;

}

.hotelpreferences li:hover.hotel-pool {

  background: url('../images/hotel_aminities.png') #fff scroll -33px -63px no-repeat;

}

.hotelpreferences li.hotel-childcare {

  background: url('../images/hotel_aminities.png') #fff scroll -3px -93px no-repeat;

}

.hotelpreferences li:hover.hotel-childcare {

  background: url('../images/hotel_aminities.png') #fff scroll -33px -93px no-repeat;

}

.hotelpreferences li.hotel-fitness {

  background: url('../images/hotel_aminities.png') #fff scroll -3px -123px no-repeat;

}

.hotelpreferences li:hover.hotel-fitness {

  background: url('../images/hotel_aminities.png') #fff scroll -33px -123px no-repeat;

}

.hotelpreferences li.hotel-breakfast {

  background: url('../images/hotel_aminities.png') #fff scroll -3px -153px no-repeat;

}

.hotelpreferences li:hover.hotel-breakfast {

  background: url('../images/hotel_aminities.png') #fff scroll -33px -153px no-repeat;

}

.hotelpreferences li.hotel-parking {

  background: url('../images/hotel_aminities.png') #fff scroll -3px -183px no-repeat;

}

.hotelpreferences li:hover.hotel-parking {

  background: url('../images/hotel_aminities.png') #fff scroll -33px -183px no-repeat;

}

.hotelpreferences li.hotel-pets {

  background: url('../images/hotel_aminities.png') #fff scroll -3px -213px no-repeat;

}

.hotelpreferences li:hover.hotel-pets {

  background: url('../images/hotel_aminities.png') #fff scroll -33px -213px no-repeat;

}

.hotelpreferences li.hotel-spa {

  background: url('../images/hotel_aminities.png') #fff scroll -3px -243px no-repeat;

}

.hotelpreferences li:hover.hotel-spa {

  background: url('../images/hotel_aminities.png') #fff scroll -33px -243px no-repeat;

}

.hotelpreferences li.hotel-hairdryer {

  background: url('../images/hotel_aminities.png') #fff scroll -3px -273px no-repeat;

}

.hotelpreferences li:hover.hotel-hairdryer {

  background: url('../images/hotel_aminities.png') #fff scroll -33px -273px no-repeat;

}

.hotelpreferences li.hotel-garden {

  background: url('../images/hotel_aminities.png') #fff scroll -3px -303px no-repeat;

}

.hotelpreferences li:hover.hotel-garden {

  background: url('../images/hotel_aminities.png') #fff scroll -33px -303px no-repeat;

}

.hotelpreferences li.hotel-grill {

  background: url('../images/hotel_aminities.png') #fff scroll -3px -333px no-repeat;

}

.hotelpreferences li:hover.hotel-grill {

  background: url('../images/hotel_aminities.png') #fff scroll -33px -333px no-repeat;

}

.hotelpreferences li.hotel-kitchen {

  background: url('../images/hotel_aminities.png') #fff scroll -3px -363px no-repeat;

}

.hotelpreferences li:hover.hotel-kitchen {

  background: url('../images/hotel_aminities.png') #fff scroll -33px -363px no-repeat;

}

.hotelpreferences li.hotel-bar {

  background: url('../images/hotel_aminities.png') #fff scroll -3px -393px no-repeat;

}

.hotelpreferences li:hover.hotel-bar {

  background: url('../images/hotel_aminities.png') #fff scroll -33px -393px no-repeat;

}

.hotelpreferences li.hotel-living {

  background: url('../images/hotel_aminities.png') #fff scroll -3px -423px no-repeat;

}

.hotelpreferences li:hover.hotel-living {

  background: url('../images/hotel_aminities.png') #fff scroll -33px -423px no-repeat;

}

.hotelpreferences li.hotel-tv {

  background: url('../images/hotel_aminities.png') #fff scroll -3px -453px no-repeat;

}

.hotelpreferences li:hover.hotel-tv {

  background: url('../images/hotel_aminities.png') #fff scroll -33px -453px no-repeat;

}

.hotelpreferences li.hotel-fridge {

  background: url('../images/hotel_aminities.png') #fff scroll -3px -483px no-repeat;

}

.hotelpreferences li:hover.hotel-fridge {

  background: url('../images/hotel_aminities.png') #fff scroll -33px -483px no-repeat;

}

.hotelpreferences li.hotel-microwave {

  background: url('../images/hotel_aminities.png') #fff scroll -3px -513px no-repeat;

}

.hotelpreferences li:hover.hotel-microwave {

  background: url('../images/hotel_aminities.png') #fff scroll -33px -513px no-repeat;

}

.hotelpreferences li.hotel-washing {

  background: url('../images/hotel_aminities.png') #fff scroll -3px -543px no-repeat;

}

.hotelpreferences li:hover.hotel-washing {

  background: url('../images/hotel_aminities.png') #fff scroll -33px -543px no-repeat;

}

.hotelpreferences li.hotel-roomservice {

  background: url('../images/hotel_aminities.png') #fff scroll -3px -573px no-repeat;

}

.hotelpreferences li:hover.hotel-roomservice {

  background: url('../images/hotel_aminities.png') #fff scroll -33px -573px no-repeat;

}

.hotelpreferences li.hotel-safe {

  background: url('../images/hotel_aminities.png') #fff scroll -3px -603px no-repeat;

}

.hotelpreferences li:hover.hotel-safe {

  background: url('../images/hotel_aminities.png') #fff scroll -33px -603px no-repeat;

}

.hotelpreferences li.hotel-playground {

  background: url('../images/hotel_aminities.png') #fff scroll -3px -633px no-repeat;

}

.hotelpreferences li:hover.hotel-playground {

  background: url('../images/hotel_aminities.png') #fff scroll -33px -633px no-repeat;

}

.hotelpreferences li.hotel-conferenceroom {

  background: url('../images/hotel_aminities.png') #fff scroll -3px -663px no-repeat;

}

.hotelpreferences li:hover.icohp-conferenceroom {

  background: url('../images/hotel_aminities.png') #fff scroll -33px -663px no-repeat;

}

.Listprocols {

  float: left;

  margin: 0;

  padding: 0;

  width: 100%;

}

.floatsteps {}

.floatsteps.sidelistfix {

  position: fixed;

}

.floatstepsrelatv {

  display: block;

  overflow: hidden;

  position: relative;

}

.selectrelative {

  display: block;

  overflow: hidden;

  position: relative;

}

.mylistselect {

  color: #666;

  border: 1px solid #ddd;

  height: 35px;

  padding: 5px;

  width: 100% !important;

}

.mylistselect.customSelect {

  background: url("../images/sel.png") no-repeat scroll 95% center #fff;

}

.text-left {

  text-align: left;

}

.selectrelative.listhaf {

  float: left;

  width: 50%;

}

.showmorecentr {

  display: block;

  margin: 10px auto;

  overflow: hidden;

  padding: 10px 0;

}

.photolist {

  display: block;

  overflow: hidden;

  position: relative;

}

.uplodproto {

  background: none repeat scroll 0 0 #fff;

  display: block;

  max-height: 200px;

  min-height: 200px;

  overflow: hidden;

  padding: 5px;

  text-align: center;

}

.uplodproto img {}

.photoallcnt {

  background: none repeat scroll 0 0 #fff;

  display: block;

  overflow: hidden;

  padding: 5px 10px 10px;

}

.tichek {

  display: block;

  overflow: hidden;

}

.chkboxphoto {

  color: #666;

  float: left;

  font-weight: normal;

  line-height: 24px;

}

.rowuplist {

  display: block;

  margin: 5px 0;

  overflow: hidden;

}

.pikphotoli {

  color: #666;

  display: block;

  font-weight: normal;

  overflow: hidden;

}

.inputphoto {}

.txtaraphoto {}

.removephoto {

  background: none repeat scroll 0 0 #c73c25;

  color: #fff;

  height: 30px;

  line-height: 30px;

  position: absolute;

  right: 5px;

  text-align: center;

  top: 5px;

  width: 30px;

}

.uplodphto {

  display: block;

  max-height: 200px;

  min-height: 200px;

  overflow: hidden;

}

.uplodbtn {

  display: table;

  margin: 70px auto;

}

.hideuploadphotoin {

  cursor: pointer;

  height: 100%;

  left: 0;

  opacity: 0;

  position: absolute;

  top: 0;

  width: 100%;

  z-index: 1000;

}

.txtaraphoto.form-control {

  max-height: 72px;

  min-height: 72px;

}

.infobed {

  color: #2e86ce;

  margin-left: 10px;

}

.letpadrentt {

  display: block;

  overflow: hidden;

  padding: 10px 30px;

}

.media-photo {

  display: block;

  overflow: hidden;

}

.media-photo img {

  width: 100%;

}

.overlaychange {

  background: url("../images/change.png") no-repeat scroll center center rgba(0,

  0,

  0,

  0.6);

  bottom: 0;

  left: 0;

  position: absolute;

  right: 0;

  top: 0;

  opacity: 0;

  transition: all 0.5s ease-in-out 0s;

}

.rschange {

  bottom: 0;

  cursor: pointer;

  height: 100%;

  left: 0;

  opacity: 0;

  position: absolute;

  right: 0;

  top: 0;

  width: 100%;

  z-index: 1000;

}

.chngers {

  bottom: 0;

  color: #fff;

  left: 0;

  padding: 20px 0;

  position: absolute;

  right: 0;

  text-align: center;

}

.profileusrs:hover .overlaychange {

  opacity: 1;

}

.tshomor {

  display: table;

  margin: 20px auto;

  padding: 15px 40px;

  background: #fff;

  border-radius: 5px;

  box-shadow: 0 0 10px -5px #000;

  border: 1px solid #ddd;

}

.popinpts {

  display: block;

  overflow: hidden;

  width: 100%;

  border: 1px solid #ddd;

  padding: 5px;

}



/*zingatrip css*/

.relativefmsub {

  display: table;

  margin: 0 0 0 auto;

  padding: 0;

  background: none repeat scroll 0 0 var(--buttonColor);

  border-radius: 50px;

}

.mestsubmit {

  background: none repeat scroll 0 0 rgba(0,

  0,

  0,

  0);

  border: 0 none;

  cursor: pointer;

  height: 100%;

  width: 100%;

}

.sfitlbl {

  color: #fff;

  float: left;

  font-family: open_sansregular;

  font-size: 20px;

  height: 50px;

  line-height: 50px;

  padding: 0 20px;

  text-transform: uppercase;

}

.ft.error,

.forminput.error {

  border: 1px solid #ffb3b3;

  box-shadow: 0 0 10px -5px #ff7171 inset;

}

.advncsubt {

  display: block;

  margin-bottom: 20px;

  overflow: hidden;

}

.flyinputsnor.error {

  border: 1px solid #ffb3b3 !important;

  box-shadow: 0 0 10px -5px #ff7171 inset !important;

}

.leftsignimage {

  display: table-cell;

  max-width: 320px;

  padding: 10px;

  vertical-align: top;

}

.ritsform {

  display: table-cell;

  max-width: 320px;

  padding: 10px;

  vertical-align: top;

}

.signheding {

  background: none repeat scroll 0 0 #eee;

  color: #666;

  display: block;

  font-family: open_sansregular;

  font-size: 18px;

  margin: -15px -15px 15px;

  overflow: hidden;

  padding: 12px;

}

.pdsingle {

  padding: 10px 0 !important;

}

.fcircle {

  background: none repeat scroll 0 0 #fff;

  border: 2px solid #ebebeb;

  border-radius: 100px;

  height: 39px;

  position: relative;

  width: 39px;

  z-index: 100;

}

span.fdeparture {

  background: url("../images/departure.png") no-repeat scroll center center rgba(0,

  0,

  0,

  0);

  display: block;

  height: 21px;

  margin: 6px 0 0 4px;

  width: 25px;

}

span.fstop {

  background: url("../images/clock.png") no-repeat scroll center center rgba(0,

  0,

  0,

  0);

  display: block;

  height: 32px;

  margin: 1px 0 0 2px;

  width: 31px;

}

span.farrival {

  background: url("../images/arrival.png") no-repeat scroll center center rgba(0,

  0,

  0,

  0);

  display: block;

  height: 21px;

  margin: 6px 0 0 4px;

  width: 25px;

}

.fline2px {

  background: none repeat scroll 0 0 #ebebeb;

  display: block;

  height: 2px;

  position: relative;

  top: -20px;

  width: 100%;

  z-index: 10;

}

.boldname {

  color: #333;

  display: block;

  font-size: 13px;

  font-weight: bold;

  margin-bottom: 5px;

  overflow: hidden;

}

.boldnamedwn {

  color: #666;

  display: block;

  font-size: 13px;

  font-weight: normal;

  margin-top: 5px;

  overflow: hidden;

}

.boldnamedwn strong {

  display: block;

  font-size: 12px;

  font-weight: normal;

  overflow: hidden;

  text-align: right;

}

.bokflitimg {

  display: block;

  overflow: hidden;

}

.flitmainme {

  color: #333;

  display: block;

  font-size: 13px;

  overflow: hidden;

}

.namenorm {

  color: #666;

  display: block;

  font-size: 12px;

  overflow: hidden;

}

.topsecbuk {

  display: block;

  overflow: hidden;

  padding-bottom: 10px;

}

.bookingrit {

  border: 1px solid #ddd;

  display: block;

  overflow: hidden;

  padding: 15px 10px 0;

}

.bokinonly {

  display: block;

  overflow: hidden;

  padding: 15px 0;

}

.totalbuks {

  background: none repeat scroll 0 0 #f6f6f6;

  border-top: 1px solid #ddd;

  display: block;

  margin: 0 -10px;

  overflow: hidden;

  padding: 10px 15px;

}

.priceflit {

  float: right;

}

.totlamnt {

  color: #333;

  font-size: 15px;

}

.totlamnt strong {

  color: #ef7e25;

  font-size: 22px;

  font-weight: normal;

  margin-left: 10px;

}

.currencychange.dropdown-menu > li {

  float: left;

  width: 50%;

}

.currencychange.dropdown-menu {

  height: 300px;

  left: auto;

  max-width: none;

  overflow-y: scroll !important;

  right: 0;

  width: 500px;

}

.dropdown-menu {

  left: auto;

  right: 0;

}

.inputnol {

  border: 1px solid #ddd;

  box-shadow: 0 0 10px -5px #ccc inset;

  height: 40px;

  padding: 10px;

  width: 100%;

}

.roomnumpn {

  float: left;

  height: 40px;

  width: 100%;

}

.roomnumpn,

.numroompn {

  background: url("../images/pnc.png") no-repeat scroll left 0 rgba(0,

  0,

  0,

  0);

}

.numroompn {

  background-position: right -41px;

  color: #fff;

  display: block;

  float: right;

  font-size: 13px;

  font-weight: bold;

  height: 40px;

  line-height: 40px;

  margin-right: -10px;

  padding-right: 23px;

  text-align: center;

  width: 100%;

}

.bkpad {

  padding: 0 5px;

}

.numroompn strong {

  font-weight: normal;

  margin-left: 3px;

}

.profiledash {

  background: none repeat scroll 0 0 #ccc;

  border: 8px solid #fff;

  border-radius: 100%;

  box-shadow: 0 0 10px -5px #505050;

  display: block;

  height: 160px;

  overflow: hidden;

  position: relative;

  width: 160px;

}

.profiledash img {

  width: 100%;

  max-height: 160px;

  min-height: 160px;

}

.cntbl {

  display: table;

  margin: 0 auto;

  overflow: hidden;

  padding: 15px;

  width: 75%;

}

.dashline {

  background: url("../images/lin.png") no-repeat scroll left bottom #eee;

  display: block;

  height: 1px;

  margin: 10px 15px;

  overflow: hidden;

}

.dashline2 {

  background: url("../images/lin.png") no-repeat scroll left bottom #fff;

  display: block;

  height: 1px;

  margin: 10px 15px;

  overflow: hidden;

}

.rountabl {

  position: relative;

  z-index: 101;

}

.marwit {

  background: none repeat scroll 0 0 #fff;

  display: block;

  margin: -50px 0 0;

  min-height: 180px;

  overflow: hidden;

  padding: 50px 10px 10px;

  position: relative;

}

.mloc {

  background: url("../images/loc.png") no-repeat scroll center center rgba(0,

  0,

  0,

  0);

}

.repeatedroom {

  display: block;

  overflow: hidden;

}

.nav.buktabs {

  float: left;

}

.nav.buktabs li.bukingli {

  display: block;

  margin-bottom: 5px;

  overflow: hidden;

  text-align: center;

}

.nav.buktabs li.bukingli a {

  background: none repeat scroll 0 0 #fff;

  box-shadow: 0 0 10px 9px #f6f6f6 inset;

  border: 1px solid #ddd;

  display: block;

  margin-right: 10px;

  overflow: hidden;

  font-size: 14px;

  padding: 20px;

}

.datable {

  background: none repeat scroll 0 0 #fff;

  border: 1px solid #ddd;

  display: block;

  min-height: 302px;

  overflow: hidden;

}

.datable .tab-content5 {}

.nav.buktabs li.bukingli.active {

  background: none repeat scroll 0 0 #fff;

  border: 1px solid #ddd;

  border-right: 0;

  margin-right: -1px;

}

.nav.buktabs li.bukingli.active a {

  border: 0;

  box-shadow: none;

}

.paginate_button.next.disabled,

.paginate_button.previous.disabled,

.paginate_button.next,

.paginate_button.previous {

  background: none;

  float: none;

  height: auto;

  margin: 0;

  position: static;

  width: auto;

}

.dataTables_wrapper .dataTables_filter input {

  border: 1px solid #ddd;

  margin-left: 0.5em;

  padding: 5px;

}

.bukinsidetab {

  display: block;

  overflow: hidden;

  padding: 20px;

}

.dataTables_length select {

  margin: 0 5px;

  padding: 6px;

}

.datatblehed {

  background: none repeat scroll 0 0 #085e8e;

  color: #fff;

}

table.dtbl.dataTable thead th,

table.dtbl.dataTable thead td {

  border: none;

}

.bukingdeh {

  color: #666;

  display: block;

  font-family: open_sansregular;

  font-size: 20px;

  margin: 0;

  overflow: hidden;

  padding: 0 0 30px;

}

.bukingdeh strong {

  margin-right: 5px;

}

.bukinsidetab .DTTT_container {

  position: absolute;

  right: 0;

  top: -50px;

}

.dtbl {

  padding-top: 10px;

}

.dtbl.dataTable tr td {

  padding: 10px;

}

.circliful {

  margin: 0 auto;

  position: relative;

}

.circle-text,

.circle-info,

.circle-text-half,

.circle-info-half {

  width: 100%;

  position: absolute;

  text-align: center;

  display: inline-block;

}

.circle-info,

.circle-info-half {

  color: #999;

}

.circliful .fa {

  margin: -10px 3px 0 3px;

  position: relative;

  bottom: 4px;

}

.circle-text {

  color: #ef7e25;

  font-weight: bold;

}

.circle-info {

  color: #085e8e;

  font-size: 14px;

}

.fulodp {

  display: block;

  overflow: hidden;

  padding: 15px 0;

}

.kpadtabne {

  border-bottom: 1px dotted #ef7e25;

  color: #ef7e25;

  display: block;

  font-size: 22px;

  margin-bottom: 10px;

  overflow: hidden;

  padding-bottom: 10px;

}

.fullmania {

  display: block;

  margin-bottom: 20px;

  overflow: hidden;

}

.bord1 {

  border-left: 5px solid #085e8e;

}

.bord2 {

  border-left: 5px solid #ef7e25;

}

.bord3 {

  border-left: 5px solid #ffd300;

}

.downgry {

  background: none repeat scroll 0 0 #f6f6f6;

  display: block;

  margin: 0 -20px;

  overflow: hidden;

  padding: 12px;

}

.flitinput {

  border: 1px solid #ddd;

  box-shadow: 0 0 10px -5px #ccc inset;

  display: block;

  height: 40px;

  overflow: hidden;

  padding: 0 10px;

  width: 100%;

}

.roundck {

  display: block;

  margin-top: 14px;

  overflow: hidden;

}

.witcontent {

  background: none repeat scroll 0 0 #f7f7f7;

  min-height: 300px;

}

.reptcontct {

  display: block;

  margin-bottom: 10px;

  overflow: hidden;

}

.mesageconet {

  border: 1px solid #ddd;

  display: block;

  max-height: 100px;

  max-width: 100%;

  min-height: 100px;

  min-width: 100%;

  overflow: hidden;

  padding: 10px;

  width: 100%;

}

.levacmnt {

  border-bottom: 1px dotted #ddd;

  color: #666;

  display: block;

  font-family: open_sansregular;

  font-size: 22px;

  margin: 10px;

  overflow: hidden;

  padding: 10px;

}

.relativefmsub.leftofs {

  float: left;

  margin: 10px 15px;

}

.styconct {

  display: block;

  overflow: hidden;

  padding-left: 10px;

}

.styconctx {

  border-right: 1px dotted #ccc;

  display: block;

  margin: 0 25px 30px 0;

  overflow: hidden;

  padding-right: 20px;

}

.styconctxxx {

  border-left: 1px dotted #ccc;

  display: block;

  margin: 0 0px 30px 25px;

  overflow: hidden;

  padding-left: 20px;

}

.sticon.fa {

  color: #999;

  float: left;

  font-size: 20px;

  line-height: 26px;

  padding: 0 5px;

  width: 40px;

}

.styfull {

  display: block;

  overflow: hidden;

}

.simplcon {

  color: #666;

  display: block;

  font-size: 14px;

  line-height: 26px;

  overflow: hidden;

}

.reptcontctxc {

  display: block;

  margin-bottom: 20px;

  overflow: hidden;

}

.contactmap {

  display: block;

  height: 320px;

  overflow: hidden;

  width: 100%;

}

.masfull {

  width: 100% !important;

}

.tpli {

  float: left;

  width: 33.33%;

}

.inlitp {

  background: none repeat scroll 0 0 #fff;

  border: 1px solid #eee;

  display: block;

  margin: 0px 0px 10px 0px;

  overflow: hidden;

  padding: 5px;

}

/* .packgtr { padding: 0px 12px;  } */

.tpimage {

  display: block;

  height: 150px;

  overflow: hidden;

}

.tpimage img {

  height: 150px;

  max-width: 100%;

  width: 100%;

}

.tptitle {

  color: var(--primaryColor);

  font-size: 18px;

  font-weight: normal;

  line-height: 22px;

  margin: 5px 0px;

  overflow: hidden;

  text-overflow: ellipsis;

  white-space: nowrap;

}

.tpcontent p {

  color: #666;

  display: block;

  line-height: 20px;

  margin: 0;

  overflow: hidden;

}

.tpbutton {

  background-color: #49afcd;

  color: #ffffff;

  float: left;

  line-height: 30px;

  padding: 2px 25px;

  text-shadow: 0 -1px 0 rgba(0,

  0,

  0,

  0.25);

}

.trss {

  background: none repeat scroll 0 0 #ef7d25;

  float: left;

  margin: 15px 0 0;

}

.sfitlblx {

  color: #fff;

  float: left;

  /* font-family: open_sansregular; */

  font-size: 15px;

  height: 35px;

  line-height: 35px;

  padding: 0 20px;

  /* text-transfo rm: uppercase; */

}

.srcharowx {

  background: url("../images/smtip.png") no-repeat scroll center center #ce5c23;

  float: right;

  height: 35px;

  width: 35px;    display: none;

}

.jobimage {}

.canparaabt {}

.canparaabt p {

  color: #666;

  display: block;

  font-size: 13px;

  line-height: 22px;

  overflow: hidden;

}

.padwhy {}

.logss {

  background: none repeat scroll 0 0 #ef7d25;

  float: left;

  margin: 0;

  position: relative;

  width: 100%;

}

.srcharowxar {

  background: url("../images/smtip.png") no-repeat scroll center center #ce5c23;

  height: 40px;

  position: absolute;

  right: 0;

  top: 0;

  width: 40px;

}

.sfitlblxred {

  color: #fff;

  display: block;

  font-family: open_sansregular;

  font-size: 16px;

  height: 40px;

  line-height: 40px;

  overflow: hidden;

  padding: 0 50px 0 20px;

  text-align: center;

  text-transform: uppercase;

}

.fhrow {

  display: block;

  margin-bottom: 10px;

  overflow: hidden;

  padding: 0 10px 10px;

}

.fhimage {

  display: block;

  max-height: 150px;

  overflow: hidden;

}

.fhimage img {}

.ftrdall {

  display: block;

  overflow: hidden;

  padding-left: 15px;

}

.fhhed {

  color: #085e8e;

  display: block;

  font-size: 16px;

  margin: 0 0 10px;

  overflow: hidden;

}

.fhstar {

  display: block;

  margin-bottom: 10px;

  max-width: 80px;

  overflow: hidden;

}

.fhstar img {}

.fhdets {

  color: #666;

  display: block;

  line-height: 22px;

  margin-bottom: 6px;

  overflow: hidden;

}

.fhprice {

  color: #085e8e;

  display: block;

  font-family: Oswald-Regular;

  font-size: 18px;

  letter-spacing: 1px;

  line-height: 22px;

  text-align: left;

}

.fhprice b {

  font-size: 12px;

  font-weight: normal;

  margin-left: 10px;

}

.viewall {

  background: url("../images/vall.png") no-repeat scroll right center rgba(0,

  0,

  0,

  0);

  float: right;

  font-size: 13px;

  padding: 5px 30px 5px 5px;

}

.dlflight {

  display: block;

  margin-bottom: 10px;

  overflow: hidden;

}

.dlflight img {

  width: 100%;

}

.flightgodeal {

  display: block;

  overflow: hidden;

  padding-right: 20px;

}

.newstikr {

  color: #666;

  display: block;

  line-height: 20px;

  overflow: hidden;

  padding: 10px;

}

.newsec {

  border: 1px solid #eee;

  display: block;

  overflow: hidden;

}

.portimgwrapex {

  display: block;

  margin: 0 5px;

  overflow: hidden;

  position: relative;

}

.portimgex {

  display: block;

  max-height: 180px;

  overflow: hidden;

  position: relative;

}

.portimgex img {

  width: 100%;

}

.imgnameex {

  background: none repeat scroll 0 0 rgba(0,

  0,

  0,

  0.7);

  bottom: 0;

  color: #fff;

  font-family: raleway-medium;

  font-size: 16px;

  left: 0;

  padding: 10px;

  position: absolute;

  right: 0;

}

.flightimagedex {

  display: block;

  overflow: hidden;

}

.flightimagedex img {

  width: 100%;

}

.adsection {

  margin-top: 20px;

}

.statuschk {

  color: #14b21f;

  display: table;

  font-size: 15px;

  margin: 0 auto;

  text-align: center;

}

.statuschk .fa {

  margin-right: 6px;

}

.booknowhtl.add-to-cart {

  margin: 8px auto auto;

}

.specilofrrum {

  display: block;

  overflow: hidden;

  margin-bottom: 15px;

  padding: 10px;

}

.rumsplofr {

  color: #1a5d83;

  display: block;

  margin: -10px -10px 10px;

  overflow: hidden;

  padding: 10px 15px;

}

.alltogle {

  display: block;

  overflow: hidden;

  padding: 10px;

}

.alltogle p {

  display: block;

  margin: 0;

  overflow: hidden;

}

.toglinhed {}

.subsidry {

  color: #333;

  display: block;

  font-size: 15px;

  overflow: hidden;

}

.formlabel.only500 {

  display: none;

}

.colcolr1 {

  background: none repeat scroll 0 0 #d2eefe;

}

.colcolr2 {

  background: none repeat scroll 0 0 #ffe8cf;

}

.colcolr3 {

  background: none repeat scroll 0 0 #d4e0ed;

}

.colcolr4 {

  background: none repeat scroll 0 0 #f3f3ff;

}

.colcolr5 {

  background: none repeat scroll 0 0 #ecfef6;

}

.colcolrtext1 {

  background: none repeat scroll 0 0 #b0dcf6;

}

.colcolrtext2 {

  background: none repeat scroll 0 0 #f3d2ad;

}

.colcolrtext3 {

  background: none repeat scroll 0 0 #bfcddb;

}

.colcolrtext4 {

  background: none repeat scroll 0 0 #e6e6fa;

}

.colcolrtext5 {

  background: none repeat scroll 0 0 #ddf7ec;

}

.min-h {

  min-height: 400px;

}

.padwrapcab {

  min-height: 70px;

  padding: 10px;

}

.cabsrch {

  color: #333;

  display: block;

  font-size: 14px;

  font-weight: bold;

  overflow: hidden;

}

.cabadrs {

  color: #666;

  display: block;

  font-size: 12px;

  overflow: hidden;

}

.sybolrnd {

  display: table;

  margin: 0 auto;

}

.sybolrnd .fa {

  color: #999;

  font-size: 40px;

}

.fultabls {

  border: 1px solid #eee;

  display: table;

  margin-bottom: 5px;

  width: 100%;

}

.fultablswr {

  display: table;

  width: 100%;

}

.celcab {

  display: table-cell;

  float: none;

  vertical-align: middle;

}

.celcab.vtop {

  vertical-align: top;

}

.fblueline.defrnc {

  margin: -15px -10px 10px;

}

.fblueline.defrnc2 {

  margin: 0 -10px 10px;

}

#balancealert,

#houserules {

  display: none;

}

.timecab {

  color: #333;

  font-size: 14px;

  margin-left: 10px;

}

.cabboxhed {

  color: #333;

  font-size: 12px;

  margin-bottom: 8px;

  text-transform: uppercase;

}

.flihtno {

  color: #666;

  display: block;

  font-size: 12px;

  margin-bottom: 8px;

  overflow: hidden;

}

.flihtno strong {

  color: #333;

  font-size: 13px;

  margin-left: 6px;

}

.Roundty {

  color: #666;

  display: block;

  font-size: 12px;

  overflow: hidden;

}

.Roundty strong {

  color: #333;

  font-size: 13px;

  margin-left: 6px;

}

.nortocountcab {

  color: #72bf66;

  display: block;

  font-size: 18px;

  font-weight: bold;

  margin-bottom: 10px;

  text-align: center;

}

.roomnumpn.retrnlef {

  float: left;

  width: auto;

  float: left;

  margin-right: 20px;

  width: auto;

}

.cabsdets {

  background: none repeat scroll 0 0 rgba(0,

  0,

  0,

  0);

  border: 0 none;

  color: #065f8e;

  font-size: 13px;

  padding: 5px 0 0;

}

.cabsdets .fa {

  margin-left: 10px;

}

.cabfclity {}

.insidecabs {

  display: block;

  overflow: hidden;

  padding: 0 20px 20px;

}

.cabfaci {

  float: left;

  margin-right: 30px;

}

.facliscab {

  background: url("../images/check.png") no-repeat scroll left center rgba(0,

  0,

  0,

  0);

  color: #666;

  display: block;

  font-size: 12px;

  overflow: hidden;

  padding: 5px 5px 5px 20px;

}

.ourfaclty {}

.hotlsecbuk {}

.lefthtlmg {

  float: left;

  margin-right: 5px;

  max-width: 100px;

}

.allbukdes {

  display: block;

  overflow: hidden;

}

.topsd {

  color: #3293d8;

  display: block;

  margin: 0;

  overflow: hidden;

}

.strmage {

  display: block;

  margin: 3px 0;

  max-width: 70px;

  overflow: hidden;

}

.allbukdes p {}

.allothrdets {

  display: block;

  overflow: hidden;

}

.tikal {

  background: url("../images/li.png") no-repeat scroll left center rgba(0,

  0,

  0,

  0);

  display: block;

  overflow: hidden;

  padding: 5px 0 5px 20px;

}

.psngrd {

  display: block;

  margin-bottom: 5px;

  overflow: hidden;

}

.colchk {

  border: 1px solid #ddd;

  display: block;

  margin: 1px 1px 10px;

  overflow: hidden;

  padding: 5px;

}

.instantbook {}

.candetail {

  border: 1px solid #ddd;

  display: block;

  margin-top: 20px;

  overflow: hidden;

}

.canpolicy {

  background: none repeat scroll 0 0 #f6f6f6;

  color: #ee5b59;

  display: block;

  font-size: 16px;

  margin: 0 0 10px;

  overflow: hidden;

  padding: 10px;

}

.maincan {

  display: block;

  overflow: hidden;

  padding: 10px;

}

.maincan p {

  color: #666;

  display: block;

  line-height: 20px;

  overflow: hidden;

}

.roundtripcab.desabled {

  display: block;

  opacity: .2;

}

.hotlsecbuktrn {

  border: 1px solid #ddd;

  display: block;

  margin-top: 10px;

  overflow: hidden;

}

.transferheding {

  color: #666;

  display: block;

  font-size: 16px;

  margin: 0 0 10px;

  overflow: hidden;

  padding: 10px;

}

.trasdate {

  color: #666;

  float: left;

  margin: 8px 10px 0 0;

}

.trasdate .fa {

  margin-right: 8px;

}

.alltopcar {

  display: block;

  overflow: hidden;

  padding: 0 10px;

}

.simplepasngr {

  margin-top: 5px;

}

a.gflag {

  float: left;

  height: 16px;

  margin: 10px;

  width: 16px;

}

.langwidth {

  max-width: none;

  width: 220px;

}

.valamntd {

  color: #666;

  display: block;

  font-size: 15px;

  line-height: 22px;

  overflow: hidden;

  padding: 10px;

}

.qlinkspn {

  color: #666;

  display: block;

  line-height: 20px;

  margin-bottom: 3px;

  overflow: hidden;

  padding: 0 10px;

}

.fullfield.individualsch {

  background: none repeat scroll 0 0 rgba(0,

  0,

  0,

  0);

  padding: 50px 0 40px;

}

.individualsch {}

.fullfield.individualsch .totopp {

  margin: 0;

}

.fornot {

  padding: 90px 0;

}

.ercod strong {

  color: #666;

  font-size: 32px;

  margin-left: 20px;

}

.centerfixxx {

  display: table;

  margin: 50px auto 40px;

}

.poptetrea {

  border: 1px solid #ddd;

  display: block;

  overflow: hidden;

  padding: 10px;

  width: 100%;

}

#messageAdminPopup {

  min-width: 400px;

}

.wait {

  background: none repeat scroll 0 0 #fff;

  left: 1px;

  position: absolute;

  top: 1px;

  width: 80%;

}

.wait img {

  width: 38px;

}

.porelmob {

  position: relative;

}

.filtericon {

  background: url("../images/filter.png") no-repeat scroll center center #065f8e;

  border: 1px solid #fff;

  display: none;

  height: 60px;

  overflow: hidden;

  width: 60px;

  z-index: 100;

}

.collapse.filters {

  display: block;

  margin-top: 70px;

}

.collapse.in {

  padding-top: 35px;

}

.htlprcsc {}

.blokmin {}

.htlnowbuk {}

.pritable {

  display: table;

  height: 100%;

  width: 100%;

}

.pritablecell {

  display: table-cell;

  vertical-align: middle;

}

.repmulty {

  display: block;

  overflow: hidden;

  padding: 10px 0;

}

.ritpu,

.deskleft {

  float: right;

}

#Netrate {

  background: none repeat scroll 0 0 rgba(0,

  0,

  0,

  0);

  padding: 10px 20px;

}

.netrate {

  background: none repeat scroll 0 0 #13a9fa;

  color: #fff;

  display: block;

  float: right;

  font-size: 15px;

  line-height: 36px;

  margin: -10px;

  padding: 0 10px;

}

.innertabsxl {

  background: none repeat scroll 0 0 #fff;

  /* border: 1px solid #ddd; */

  border-top: 0;

  float: left;

  padding: 10px;

  width: 100%;

}

.siddwn {

  background: none repeat scroll 0 0 #f6f6f6;

  display: block;

  overflow: hidden;

  padding: 20px 0;

}

.bigpriced {

  color: var(--buttonColor);

  display: block;

  font-size: 19px;

  overflow: hidden;

  text-align: left;

}

.snote {

  color: #666;

  display: block;

  margin: 0 0 5px;

  overflow: hidden;

}

.sdfr {

  color: #333;

  display: block;

  overflow: hidden;

}

.fulldetab .nav-tabs.trul {

  border: 1px solid #ddd;

  border-bottom: 0;

}

.fulldetab .nav-tabs.trul > li > a {

  /* height: 49px; */

  /* width: auto; */

  position: relative;

  display: block;

  padding: 10px 18px;

  border: 1px solid #007AA7;

  border-radius: 4px 4px 0px 0px;

  background: #007AA7;

  font-size: 14px;

  color: #fff;

  margin: 0 1px;

}

.daytrip {

  background: none repeat scroll 0 0 var(--primaryColor);

  float: left;

  margin-bottom: 10px;

}

.daytrip strong {

  color: #fff;

  float: left;

  font-size: 16px;

  font-weight: normal;

  line-height: 30px;

  padding: 0 20px;

}

.daytrip b {

  background: none repeat scroll 0 0 #007AA7;

  color: #fff;

  float: left;

  font-size: 18px;

  line-height: 30px;

  padding: 0 10px;

}

.dayecd {}

.htlrumrowxl {

  margin-bottom: 10px;

}

.singleadrspara {

  color: #666;

  display: block;

  line-height: 20px;

  overflow: hidden;

}

.alsidex {

  border: 1px solid #ddd;

  display: block;

  overflow: hidden;

}

.hedft {

  color: #333;

  display: block;

  font-size: 16px;

  margin: 0 0 10px;

  overflow: hidden;

}

ul.checklistxl.checklist {

  margin: 0;

  padding: 0 0 0 30px;

}

.checklist.checklistxl li {

  background: url("../images/li.png") no-repeat scroll left 9px rgba(0, 0, 0, 0); 

  width: 100%;

}

.frtrit {

  float: right;

}

.qrylbl {

  color: #666;

  display: block;

  margin-top: 8px;

  overflow: hidden;

}

.fulwishxl {

  border: 1px solid #ddd;

  display: block;

  height: 35px;

  overflow: hidden;

  padding: 10px;

  width: 100%;

}

.dfman {

  color: #F00;

}

.minwnwidth {

  max-width: none;

  width: 600px;

}

.savewish:hover {

  color: #fff;

}

.htladrsxl {

  background: url("../images/map.png") no-repeat scroll left 0 rgba(0,0,0,0);

  color: #666;

  display: block;

  margin: 0 0 5px;

  overflow: hidden; font-size: 14px;

  padding-left: 0px;

}

.pkprice {

  display: block;

  overflow: hidden;

  padding: 15px 0 0 10px;

}

.pricebolk {
  color: var(--buttonColor);
  display: block;
  font-size: 22px; margin: 0px 0px;
  overflow: hidden;
  text-align: center;
}

.durtio {

  color: #383838;

  display: block;

  font-size: 12px;

  overflow: hidden;

  text-align: center;

}

.trssxl {

  margin: 10px auto auto;

}

.tourfilter {

    display: block;

    margin-bottom: 15px;

    overflow: hidden;

    padding: 10px;

    border: 1px solid #f5f5f5;

    background: #ededed;

}

.lbl_txt { font-size: 14px; margin-bottom: 5px; }

.tpli.cenful {

  width: 100%;

}

.tpimagexl {

  display: block;

  overflow: hidden;

  padding: 30px 0 10px;

  text-align: center;

}

.xlimg img {

  width: 100%;

}

.popdet {

  background: none repeat scroll 0 0 rgba(0,

  0,

  0,

  0);

  border: 0 none;

  color: #0082be;

  font-size: 13px;

  padding: 10px;

  cursor: pointer;

  float: left;

  margin-left: 10px;

}

.popdet .fa {

  color: #666;

  margin-right: 7px;

}

.htlmod .tripmen strong {

  color: #666;

}

.lboldno {

  font-size: 11px;

}

.drpad {

  padding-left: 5px;

}

.radiobtnft {

  color: #333;

  display: block;

  font-size: 12px;

  font-weight: normal;

  overflow: hidden;

}

.maderowft {

  /* display: block;*/

  margin-bottom: 25px;

  overflow: hidden;

}

.nav > li.brdli > a:hover,

.nav > li.brdli > a:focus {

  background:none;

}

.bordritt {

  border-right: 1px solid #ddd;

}

.tworondwrp {

  background: none repeat scroll 0 0 #fff;

  border: 1px solid #ddd;

  box-shadow: 0 0 10px -5px #000;

  display: block;

  margin: 0 0 20px;

  overflow: hidden;

}

.pricewrp {

  background: none repeat scroll 0 0 #f5f5f5;

  border-top: 1px solid #eee;

  display: block;

  overflow: hidden;

  padding: 5px 0;

}

.insiderc {

  display: table;

  margin: 0 auto;

}

.priceround {

  color: #c4204b;

  display: inline;

  font-size: 18px;

  font-weight: bold;

  margin-right: 10px;

}

.taxms {

  color: #666;

  display: inline;

  margin-right: 10px;

}

.bokround {

  display: inline;

}

.margt {

  padding:0 0 6px;

}

.amounout {}

.curriconou {}

.txt-cntr {

  text-align: center;

}

.selectbtnpu {

  background: none repeat scroll 0 0 #e2222e;

  border: 1px solid #e2222e;

  border-radius: 0;

  color: #fff;

  font-size: 13px;

  padding: 5px 15px;

  transition: all 0.2s ease 0s;

}

.nortocountcv {

  color: green;

  display: block;

  font-size: 18px;

  font-weight: normal;

}

.letop {

  margin-top: 25px;

}

.childAge1 {

  margin-left:33.33333333%

}

.vijeshslider {

  display: block;

  margin: 30px;

  overflow: hidden;

}

.logslide {

  display: block;

  max-height: 250px;

  min-height: 250px;

  overflow: hidden;

}

.logslide img {

  width:100%;

}

.sidallsd {

  float: right;

}

.timageone {

  float: left;

  margin-right: 100px !important;

}

.timagetwo {

  float: left;

  margin: 25px 0 0 25px;

}

.borota {

  color: #1b458c;

  float: left;

  margin:10px 0 0;

  font-size: 22px;

}

.derty {

  float: left;

  margin-right:10px;

}

.travelfilter {

  display: none;

  width: 200px;

  max-height: 200px;

  margin: 0;

  overflow-x: hidden;

  overflow-y: auto;

  padding-left: 5px;

  z-index: 999;

  margin: 0;

  background: #fff;

  position: absolute;

  border: 1px solid #ddd;

  min-width: 148px;

  padding: 10px;

  top: 46px;

}

.bustype {

  display: none;

  width: 200px;

  max-height: 200px;

  margin: 0;

  overflow-x: hidden;

  overflow-y: auto;

  padding-left: 5px;

  z-index: 999;

  margin: 0;

  background: #fff;

  position: absolute;

  border: 1px solid #ddd;

  min-width: 148px;

  padding: 10px;

  top: 46px;

}

.TimeSorting {

  display: none;

  width: 200px;

  max-height: 200px;

  margin: 0;

  overflow-x: hidden;

  overflow-y: auto;

  padding-left: 5px;

  z-index: 999;

  margin: 0;

  background: #fff;

  position: absolute;

  border: 1px solid #ddd;

  min-width: 148px;

  padding: 10px;

  top: 46px;

}

.Faresortingbus {

  display: none;

  width: 148px;

  max-height: 200px;

  margin: 0;

  overflow-x: hidden;

  overflow-y: auto;

  padding-left: 5px;

  z-index: 999;

  margin: 0;

  background: #fff;

  position: absolute;

  border: 1px solid #ddd;

  min-width: 148px;

  padding: 10px;

  top: 46px;

}

#timesort {

  float: left;

  font-size: 12px;

  padding: 0;

  text-transform: none;

  background: white;

  border: 0;

  text-align: center;

}



.tab-content5> .tab-pane, .pill-content > .pill-pane

 {

    display: none;

}



.tab-content5 > .active, .pill-content > .active {

    display: block;

}











.detailtab.ui-tabs.ui-widget.ui-widget-content.ui-corner-all {

  background: #ffffff none repeat scroll 0 0;

  border: medium none;

  display: block;

  overflow: hidden;

  padding: 0;

}

.detailtab .nav.nav-tabs.trul.ui-tabs-nav.ui-helper-reset.ui-helper-clearfix.ui-widget-header.ui-corner-all {

  border: medium none;

    border-radius: 0;

    padding: 0;

}

.fulldetab .nav-tabs > li {

  /* background: #085e8e none repeat scroll 0 0; */

  /* border-left: 1px solid #1a70a0 !important; */

  /* border-radius: 0; */

  /* border-right: 1px solid #004c7c !important; */

  /* margin: 0; */

}

.fulldetab .nav-tabs > li {

  /* background: #0095ce none repeat scroll 0 0; */

  /* border-radius: 0; */

  width: auto !important;

  /* margin: 0px !important; */

  /* padding: 0px !important; */

  /* border:1px solid #dadada !important; */

  /* border-bottom: none !important; */

  margin: 0;

  border: none;

}

.tab-content5 .tab-pane.ui-tabs-panel {

  padding: 0;

}

.innertabs{border: none;}

.scrtabs-tab-scroll-arrow { border-top: 1px solid #dddddd; }

ul.nav-tabs.trul { overflow: hidden; height: 42px; }

.tourfilter .tabspl {

  background: none;

}

.tourfilter .searchsbmt {

  border-radius: 50px;

}

.tourfilter .padselct.padselct {

  height: 35px;

}