/* 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;
}
h3.tab_cnt_sec55 {
font-size: 22px;
}

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

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 {

}

.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;
}
.mart20  {margin-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-size: 16px;
font-weight: 700;
color: #fff;
border: 1px solid #d75124;
background: url('../images/btn-book.png') #e35121 no-repeat -5px 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 20px;
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: #fff;
}

/*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-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-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-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-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-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-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-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-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-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-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-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-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: #000;
font-size: 16px;
font-family: "Proxima Nova Reg";
}
.str .price {
/*	font-weight: 700;*/
color: #000;
font-size: 18px;
font-family: "Proxima Nova Bd";
}
.dtitle {
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-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-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 {

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-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-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;
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;
}

.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-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-size: 13px;
line-height: 15px;
overflow: hidden;
}

.itemlabel2 {
background: #f2f2f2;
width: 100%;
height: 210px;
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;
}
*/


.septor {
background: #e2e2e2 none repeat scroll 0 0;
border-bottom: 1px solid #f7f7f7;
display: block;
height: 0px;
border-top: none;
margin: 12px 0;
overflow: hidden;
}



/*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::before{content: "\2022";
color: #999!important;
font-weight: bold;
display: inline-block; 
width: 1em;
margin-left: -1em;}
.checklist li {
/*list-style-image: url('../images/check.png');
list-style-position: inside;
padding: 5px;
margin-left: -20px;*/
}
.checklist li strong::before{content: none!important;}

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-size: 16px;
font-weight: 700;
color: #333;
padding: 14px 0 0 12px;
}

.sctext {

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-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 !important;
}

.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-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-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-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-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: 14px;
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) {
.pack-des{
height: auto;
-webkit-line-clamp: 1;
}
li.container_li.col-xs-6.col-sm-6.col-md-6{
width: 100%;
}
.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;
}

.filter_tab {
z-index: 10000;
/*bottom: 10px;
padding: 0px 6px;
top: initial !important;
right: 15px !important;
left: 15px !important;
width: 40%;
margin: auto;
position: fixed;*/
background: #0095ce;
border-right: none;
box-shadow: none;
color: #fff;
cursor: pointer;
float: left;
font-size: 22px;
margin-right: 0px;
text-align: center;
padding: 0;
width: 50px;
height: 50px;
border-radius: 50%;
line-height: 48px;
left: 35px;
position: fixed;
bottom: 90px !important;
}
.filter_tab span{
display: none;
}

.coleft.round_filt {
display: none;
background: #fff none repeat scroll 0 0;
box-shadow: 0 0 10px -5px #000;
display: block;
left: 0;
position: fixed !important;
top: 0% !important;
z-index: 999999 !important;
max-width: 285px;
display: none;
height: 100% !important;
overflow: hidden;
overflow-y: scroll;
}

}

@media ( max-width : 450px) {

.scroller.scroller-right.float-right.mt-2 {display: none !important;}
nav#myTab {overflow: auto;}
.holidays_tab ul.nav.nav-tabs.trul {overflow-x: auto;}
.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-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: #fff;
display: block;

font-size: 18px;
font-weight: normal;
margin: 0px;
overflow: hidden;
text-align: left;
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%;
}
*/
.filtersho {
color: #eeeeee;
display: block;
font-size: 14px;
margin: 0px 0px 0px 0px;
text-align: center;
}

.rangebox {
/* border-bottom: 1px dashed #dddddd; */
display: block;
margin: 0 0 5px;
padding: 0px 15px;
overflow: hidden;
}

.celsrch {
background: #fff none repeat scroll 0 0;
border: 1px solid #999;
float: left;
margin: 0px 0 0;
padding-bottom: 0px; margin-bottom: 25px; 
position: relative;
width: 100%;
}
.flteboxwrp { margin-top: 15px; margin-bottom: 40px; }
.packgtr { margin-top:0px; padding-left: 15px; }
.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: right;
margin-bottom: 20px;
width: 100%;
}

.sortul li {
float: right;
margin: 4px;
margin: 2px 0 2px 1% !important;
width: 49% !important;
}

.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 {
ackground: #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 */
}

.colorcancel {
background: #1FB53A;
color: #fff;
}
#hideCancelPopup{background: #1FB53A;
color: #fff;
width: 115px;}

.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: 45px;
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 #006bd7;
border-radius: 3px;
box-shadow: 0 3px 0 0 #006bd7;
color: #fff;
float: left;
padding: 10px 14px;
text-align: center;
width: 70%;
border: 0;
}

.paysubmit:hover {
background: none repeat scroll 0 0 #006bd7;
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 0px 0 0;
}

.paymentpage {
padding: 10px 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%;
}
.sectionbuk .form-control .alpha{border-radius:8px!important;}

.fulldetab .nav-tabs {
/*background: #FFFCF3;*/
background:none;
padding: 12px 0px 0px;
border-radius: 16px;
margin-bottom: 5px;
border:none;
gap: 5px;
}
.wrapper-nav::-webkit-scrollbar {
width: 10px !important;
height: 10px !important;
}
.fulldetab .nav-tabs>li {
background: none repeat scroll 0 0;
border-left: none;
border-right: none;
margin: 0;
}

.fulldetab .nav-tabs>li:first-child {
border-left: 0;
}
p.htl_description_bv {
color: #585858;
font-size: 14px;
letter-spacing: 0.3px;
margin-bottom: 20px;
}
.fulldetab .nav-tabs>li:last-child {
border-right: 0;
}
.sideday{border: none!important;}
.sideday>li{margin: 5px 0px!important;border-radius:8px!important;background-color: rgba(31,181,58,0.2)!important;
}
.sideday>li >a{
color: #000000!important;
border: 1px solid #dddddd!important;
background-color: #fff!important;
border-radius: 3px!important;
border-right: 1px solid #dddddd !important;
}
.sideday>li.active{margin: 5px 0px!important;background-color: rgba(31,181,58,0.2)!important;border-radius:8px!important;
}
.sideday>li.active a{
color: #bf1d2d !important;
border: 1px solid #bf1d2d!important;
border-radius: 3px!important;
font-weight: 600;
}
.fulldetab .nav-tabs>li>a {
border: 1px solid #ccc;
border-radius: 5px;
color: #292929;
font-size: 16px;
/*height: 50px;
line-height: 50px;*/
margin: 0;
padding: 6px 10px;
/*background: #fffcf3;*/
background: none;
font-weight: 600;
}

.fulldetab .nav-tabs>li>a:hover {
background: none;
border: 1px solid #ccc;
}

.fulldetab .nav-tabs>li.active {

}

.fulldetab .nav-tabs>li.active a {
background: none repeat scroll 0 0 #D55C01;
border: 1px solid;
color: #fff;
font-weight: 600;
font-size: 16px;
border-radius: 5px;
letter-spacing:0.5px;
}

.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 #1fb53a;
border: 1px solid #1fb53a;
color: #fff;
display: table;
margin: 10px auto auto;
padding: 10px;
text-align: center;
width: 100%;
text-transform: inherit;
font-size: 16px;
}

.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 10px 0;
}

.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-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-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 {
background: #fff; margin-top: 15px;
border: 1px solid #eee;
float: left;
margin-bottom: 0px;
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 #006bd7;
border: 1px solid #006bd7;
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: 10px;
border-radius: 0px;
background:none repeat scroll 0 0 #FF8A00;
bottom: 0px;
right: 0px;
margin: 10px;
width: 80px;
line-height: 7px;
text-align: center;
border-radius: 3px;
letter-spacing: 0.5px;
font-weight: 600;
}

.pack-des {
line-height: 20px;
height: auto;
overflow: hidden;
margin: 5px 0px;
font-weight: 400;
font-size: 13px;
}

.mestsubmit {
background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
border: 0 none;
cursor: pointer;
height: 100%;
width: 100%;
}
.adult_price { text-align: center; display: block; }

.mn_nights {
float: left;
background: #f3f3f3;
border: 1px solid #ddd;
padding: 2px 5px;
/* border-radius: 4px; */
margin: 0px 0px 0px 1%;
width: 19%;
}
.mn_nights p {
color: #545454;
display: block;
line-height: 20px;
margin: 0;
overflow: hidden;
font-weight: 500;
}

.mn_inclus {
width:auto;
float:left;
}
.mn_inclus h4 {
margin: 7px 5px;
font-size: 13px;
}
.mn_incl {
width: 140px;
display: block;
margin: 0 auto;
}
.mn_incl ul {
margin:0;
padding:0;
}
{
float:left;
margin:0 15px 0 0;
text-align:center
}
.mn_incl .inclusions li {
float: left;
margin: 0px 0px 0 0;
text-align: left;
width: 35px;
font-size: 13px;
overflow: hidden;
white-space: nowrap;
text-overflow: ellipsis;
}
.mn_incl li i {
border-radius:50%;
width:34px;
height:35px;
line-height:34px;
color: #197ABB;
font-size: 16px;
font-weight: 600;
}
.mn_incl li p {
margin:5px 0 0; display: none;
}


.sfitlbl {
color: #fff;
float: left;
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 #fff; 
min-height: 300px; padding-top: 5px;
}
.witcontent .container {

}
.contentsdw {padding: 15px 0px 15px 0px!important;}
.modinew {
padding: 0 !important;
}
.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;
box-shadow:0 0 5px 0 rgba(0,0,0,.11);
display: block;
margin: 0px;
overflow: hidden;
padding: 7px;
margin-bottom: 10px;
border-radius: 5px;
}
.level { color: #000; }
.price_sort { text-align: right; font-size: 16px; padding: 7px; display: block;font-weight: 600;line-height: 23px; }
.tpimage {
display: block;
height: 160px;
overflow: hidden;
width: 25%;
position: relative;
float: left;
border-radius: 4px;
}
.fulldetab.mart20 .nav-tabs.trul>li:nth-child(3) {
/* width: 16% !important; */
/* max-width: 250px; */
}
.packgtr .tpimage{
height: 160px;
}
.packgtr .tpimage img {
height: 150px;
object-fit: cover;
}
.packgtr .t_price{
height: 160px;
float: left;
width: 50%;
}
.more_deat {float: left;width: 100%;/* background: #f9f9f9; */border-radius: 3px;border-right: 1px solid #b9aaaa;width: 50%;margin: 35px 0;/* height: 130px; */}
.packgtr .inlitp{

}
.packgtr .tptitle{
font-size: 20px;
font-weight: 500;
}
.tpimage img {
width:100%;
max-width: 100%;
margin: auto;
/* position: absolute; */
top: 0px;
bottom: 0px;
height: 160px;
left: 0px;
right: 0px;
}

.tpcontent {width: 55%;float: left;padding:2px 10px;border-right: 1px dashed #bdbcbc;}
.t_price { width: 100%; float: left; padding: 2px 0px; height: 70px; position: relative; }
.tptitle {
color: #000;
font-size: 16px;
font-weight: 500;
line-height: 22px;
margin: 0px 0 5px;
}

.tpcontent p {
color: #666;
display: block;
line-height: 20px;
margin: 0;
overflow: hidden;
text-overflow: ellipsis;
white-space: nowrap;
}

.modifysrch {
background: #1fb53a;
/*border: 1px solid #1fb53a;*/
padding: 9px 0;
float: left;
font-size: 12px;
line-height: 20px;
height: 40px;
position: relative;
text-transform: uppercase;
width: 125px;
border-radius: 8px;
}
.searchsbmt{border:medium none;color:#fff;font-size:15px;line-height:50px;padding:0 20px 0 0;position:relative;text-transform:uppercase;background:none;width:100%;border-radius:3px;font-weight:500;z-index:9;letter-spacing:0.5px;}
.searchsbmtfot{position:relative;}
.searchsbmtfot::after{/*content:"\f054";background:none repeat scroll 0 0 rgba(0, 0, 0, 0.1);*/bottom:0;color:#fff;font-family:"Font Awesome 5 Pro";line-height:50px;position:absolute;right:0;text-align:center;top:0;z-index: 1;font-size: 20px;left: 0px;top:10px;}

.cal_i i, .loc_i i, .pas_i i {
display: none;
}

.loc_i {     background: url(../images/loc.png) no-repeat;
width: 24px;
height: 32px;
float: left;
margin-right: 10px; }
.loc_i.category {
background: url(../images/category.png) no-repeat;
width: 30px;
height: 32px;
float: left;
margin-right: 10px;
background-size: 28px;
background-position: 0 3px;
}
.loc_i.theme {
background: url(../images/theme.png) no-repeat;
width: 28px;
height: 32px;
float: left;
margin-right: 10px;
background-size: 28px;
background-position: 0 3px;
}
.cal_i {background: url(../images/calendar.png) no-repeat;
width: 34px;
height: 34px;
float: left;
margin-right: 10px; }  

.pas_i {background: url(../images/pas_i.png) no-repeat;
width: 34px;
height: 34px;
float: left;
margin-right: 10px; } 

.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: none;
font-size: 18px;
line-height: 14px;
padding: 12px 5px;
/* text-transform: uppercase; */
}

.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-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;
}


.squaredThree input[type="checkbox"] {
visibility: hidden;
margin: 0
}

.squaredThree {
float: left;
margin-right: 8px;
position: relative;
width: 25px;
z-index: 1;
}

.squaredThree label {
background: #c4c3c2 none repeat scroll 0 0;
border: 2px solid #fff;
border-radius: 5px;
cursor: pointer;
height: 16px;
left: 0;
position: absolute;
top: 0;
width: 16px;
}

.squaredThree label::after {
-moz-border-bottom-colors: none;
-moz-border-left-colors: none;
-moz-border-right-colors: none;
-moz-border-top-colors: none;
border-color: -moz-use-text-color -moz-use-text-color #fcfff4 #fcfff4;
border-image: none;
/*border-style: none none solid solid;
border-width: medium medium 3px 3px;
content: "";
height: 7px;
left: 5px;
opacity: 0;
position: absolute;
top: 5px;
transform: rotate(-45deg);
width: 11px;*/
}

.squaredThree label:hover::after {
opacity: 0.3;
}

.squaredThree input[type="checkbox"]:checked+label::after {
opacity: 1;
}

.squaredThree input[type="checkbox"]:checked+label {

}

.lbllbl {
color: #666;
display: block;
font-size: 14px;
font-weight: normal;
line-height: 17px;
margin: 0;
overflow: hidden;
}

.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%;
/* border-radius: 8px; */
/* box-shadow: 0 0 5px 0 rgba(0,0,0,.11); */
}

.siddwn {
background: none repeat scroll 0 0 #f6f6f6;
display: block;
overflow: hidden;
padding: 20px 0;
}

.bigpriced {
color: #16AAE2;
display: block;
font-size: 22px;
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;
}*/

.daytrip {
background: none repeat scroll 0 0 #16AAE2;
float: left;
margin-bottom: 10px;
}

.daytrip strong {
color: #fff;
float: left;
font-size: 18px;
font-weight: normal;
line-height: 30px;
padding: 0 20px;
}

.daytrip b {
background: none repeat scroll 0 0 #16AAE2;
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: hidd
}

.hedft {
color: #333;
display: block;
font-size: 16px;
margin: 0 0 10px;
overflow: hidden;
}

ul.checklistxl.checklist {
margin: 0;
padding: 0 0 0 10px;
text-align: justify;
line-height: 25px;
/* font-size: 15px; */
}

.checklist.checklistxl li {
background: url("../images/li.png") no-repeat scroll left 9px
rgba(0, 0, 0, 0);
width: 100%;
font-size: 15px;
line-height: 20px !important;
}
.hldydet p {
margin: 0 0 10px;
text-align: justify;
}
.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%;
border-radius: 8px;
}

.dfman {
color: #F00;
}

.minwnwidth {
max-width: none;
width: 600px;
}

.savewish:hover {
color: #fff;
}

.htladrsxl {

margin: 0 0 5px;
padding-left: 2px;
}

.pkprice {
display: block;
overflow: hidden;
padding: 27px 10px 0px !important;
/* border-left: 1px dashed #bdbcbcee; */
text-align: center;
}

.pricebolk {
color: #000;
display: block;
font-size: 20px;
overflow: hidden;
text-align: center;

font-weight: 600;
}

.pricebolk span {
display: block;
margin-bottom: 5px;
font-size: 13px;
font-weight: normal;
color: #757575;
}

.durtio {
color: #333333;
font-size: 13px;
/* background: #f7e4c8; */
float: left;
padding: 4px 0px;
font-weight: 500;
display: block;
border-radius:8px;
margin: 5px 0;
text-align: center;
overflow: hidden;
}

.trssxl {
margin: 0 auto;
}

.tourfilter {
display: block;
margin-bottom: 15px;
overflow: hidden;
}

.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;}
.sortli.threonly .sorta.active {border-bottom: none;}
.sortli.threonly.active .sorta {border-bottom: 3px solid #0ea3d5;}
.holyday_selct1 {
border: 1px solid #c4c4c4 !important;
display: block;
border-radius: 0px !important;
height: 40px; margin-bottom: 10px;
overflow: hidden;
width: 100%;
padding: 0 10px 0 15px;
}
.holyday_selct { font-size: 14px; }
#holiday_search .sidebord, #holiday_search .selectedwrap {margin-right: 15px;/* position: relative; */}	
.filtersho .avlhtls { color: #000;font-size: 18px;} 
.head_owl { color: #000 !important; }
.list2 ul.menu.list-inline {padding-top: 3px;padding-bottom: 5px;}
#myModal .modal-footer {
padding: 15px;
padding-top: 0;
border-top: none;
margin: auto;
text-align: center;
/*  margin-top: 10px; */
float: left;
width: 100%;
}
/*#myModal .modal-header {
min-height: 16.43px;
padding: 15px;
}*/
#myModal .modal-title {
margin: 0;
line-height: 1.42857143;
color: #333;
font-weight: 500;    text-align: center;
}
#myModal .modal-body {
position: relative;
padding: 15px;
float: left;
width: 100%;
}
#myModal label.control-label {
margin-bottom: 0;
margin-top: 10px;
font-size: 13px;
font-weight: 500;
text-align: right;
}
#myModal .form-control {
display: block;
width: 100%;
height: 34px;
padding: 6px 12px;
font-size: 13px;
padding-left: 30px;
}
textarea.form-control {
height: auto !important;
}
/*#myModal label.control-label {
line-height: 30px;
}*/
/*#myModal .form-group {
margin-bottom: 50px;
}*/
#myModal label.control-label {
margin-bottom: 0;
margin-top: 10px;
}
#myModal .form-group.modl {
margin-bottom: 12px;
/* padding-bottom: 30px; */
float: left;
width: 100%;
}
#myModal .btn-default {
background: #006bd7 !important;
border: #006bd7 !important;
font-size: 15px;
color: #fff;
margin-left: 8px;
text-shadow: none;  
text-transform: uppercase;
}
#myModal .modal-content {width: 100%;float: left;}
#myModal i.fa, #myModal i.fal, #myModal i.fas {
position: absolute;
top: 0;
left: 20px;
line-height: 34px;
width: 20px;
text-align: center;
color: #006bd7;
font-size: 15px;
}
.cnclpoly1 {position: relative;}
.contct .col-md-4.col-xs-4 { padding-left: 0; }
.contct .flyinputsnor { height: 34px; padding: 5px 10px;}
.contct .selectedwrap::after { line-height: 34px; }
/* #myModal .contct i.fa {left: 6px;} */
.hldy_mdfy .none_boil_full { width: 25%;}
a.lnk_bt {
background: #16acdf !important;
background: -moz-linear-gradient(top, #16acdf 0%, #0a9ed0 100%) !important;
background: -webkit-linear-gradient(top, #16acdf 0%,#0a9ed0 100%) !important;
background: linear-gradient(to bottom, #16acdf 0%,#0a9ed0 100%) !important;
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#07666c', endColorstr='#1eaeb7',GradientType=0 );
border: 1px solid #ffffff !important;
border-radius: 5px;
/* float: right; */
/* font-size: 16px; */
color: #fff !important;
/* height: auto; */
padding: 5px 15px;
line-height: 22px;
position: relative;
/* width: auto; */
box-shadow: 0px 0px 6px 2px #bdbdbd;
text-shadow: none;
margin: 4px 4px;
}
a.btn.btn-default.lnk_bt.lnk_hldy {background: #006bd7 !important;}
.lnk_bt i.fa { margin-right: 5px; }
.n_psngr .flyinputsnor { height: 34px; padding: 5px 10px; }
.n_psngr .selectedwrap::after { line-height: 32px;}
.al_lnk.text-center {margin: 15px 0;}
.pk_form {
max-width: 625px;
float: none;
margin: 10px auto 0;
display: block;
position: relative;
}
.pk_form form#enquiry_form {
float: left;
/* border: 1px solid #ccc; */
border-radius: 3px;
box-shadow: 0px 0px 3px #ccc;
margin: 15px 0;
}
.flyinputsnor {font-size: 13px;}
.hldy_tit {margin-bottom: 15px;color: #006bd7;margin-top: 5px;}
#holiday_search .col-md-2.col-sm-2.padfive.full_smal_tab {width: 20% !important;}
#holiday_search .normalsel, .holiday_backimagdb .tabrow .normalinput {
height: 68px;
/*background: #353F430D;*/
box-shadow: none !important;
font-size: 14px;
line-height: 22px;
font-weight: 500;
color: #747474;
border-radius: 15px !important;
padding-left: 65px;
padding-top: 28px !important;
border-right: none;
padding-bottom: 8px !important;
/*border-right: 1px solid #ccc;*/
}
#holiday_search .searchsbmt {height: 50px;}
.in_depdat { width:100%;font-size:16px;padding:0px; float: left; }
.no_result_search #myModal i.fa-mobile {left: 5px;}
/*responsive*/


@media ( max-width :550px) {


/************19.01.26*******************/
a.gallery-item:first-child img {height: 250px!important;}
a.gallery-item:nth-child(2) img, a.gallery-item:nth-child(3) img {height: 125px!important;}
a.gallery-item:nth-child(2) {
grid-column: 3;
grid-row: 1 / span 1;
width: 100% !important;
height: 115px !important;
left: 0 !important;
}
#gallery-dynamic-thumbnails {height: 250px!important;}
button.btn-dynamic {padding: 0px 10px!important;font-weight: 600!important;letter-spacing: 0.2px!important;font-size: 12px !important;}
.hl_glry li img {height: 180px !important;}

/************19.01.26*******************/
span.city-dtl {font-size: 14px;}
#myTabContent.tab-content p {font-size: 14px!important;}
#myTabContent.tab-content p.t_map {font-size: 15px!important;}
#myTab a.nav-item.nav-link {font-size: 14px;}
.alltripstatus h3.gateway {font-size: 23px !important;line-height: 35px !important;margin-bottom: 8px !important;letter-spacing: 0.3px;}
#dynamic_form_modal .modal-dialog {width: auto!important;}
.fulldetab.mart20 .nav-tabs.trul>li>a {font-size: 13px !important;}
.holidays_tab ul.nav.nav-tabs.trul {overflow-x: auto;}
.filter_tab {
background: #0095ce;
border-right: none;
box-shadow: none;
color: #fff;
cursor: pointer;
float: left;
font-size: 16px;
margin-right: 0px;
text-align: center;
padding: 9px 7px;
width: 35px;
height: 35px;
border-radius: 50%;
line-height: 17px;
left: 20px;
position: fixed;
bottom: 73px;
z-index: 999;}
}
@media ( max-width :375px) {
.threonly-srtmob{width: 50%!important;}
}
@media ( max-width :767px) {

ul.nav.nav-tabs.trul {justify-content: start!important;}
.head_owl { padding: 20px 20px 0 40px !important;font-size: 16px !important;line-height: 25px; }
.owl-carousel { max-height: 150px; }
.flteboxwrp {margin-top: 0;}
.splmodify .tabspl { padding: 0;}
.splmodify .modifdrp{margin-top: -208px;
margin-bottom: 145px;}
.modinew { padding: 0 !important;}
.owl-theme .owl-controls { margin-top: 4px !important;}
.vluendsort {  margin: 0 0 8px; }
.inlitp {margin-bottom: 6px;}
.sldrs {padding-right: 0;}
ul.checklistxl.checklist {padding: 0 0 0 15px !important;}
.tpcontent p { width: 100%;}
.dep_dates { margin-top: 10px; border:none;}
}
@media ( max-width :480px) {

nav#myTab {overflow: auto;}
.tpimage {height: 150px !important; text-align: center;}
.packgtr .tptitle {font-size: 16px;font-weight: 500;}
.mn_inclus h4 {margin: 7px 0px 0 !important;}
.durtio {margin: 0px!important;}
ul.menu.list-inline.mygrcsin {
width: 300px !important;
overflow-x: auto;
display: flex!important;
}
.list2 .fal {padding: 0;}
.sorta i {margin-right: 0px;}
.relativefmsub {
display: table;
margin: 0 0 0 auto;
padding: 0px;
border-radius: 0px;
background: none repeat scroll 0 0 #FF8A00;
bottom: 0px;
right: 0px;
margin: 10px;
width: 50px;
line-height: 7px;
text-align: center;
border-radius: 3px;
letter-spacing: 0.5px;
font-weight: 600;
}
.threonly-srtmob{width: 44%!important;}
.modifysrch {right: 85px;background-color:transparent;border: none;}
.modifdrp .bpd{margin-bottom: 15px!important;}
.holyday_selct { font-size: 13px;}
.inlitp {/*padding: 5px 0px 0px 5px;*/margin: 10px 0px;}
.packgtr { padding-left: 0;}
.vluendsort { margin: 0 0 6px; }
.tpcontent { width: 100%; padding: 10px 5px;}
.tptitle {font-size: 12px;line-height: 21px;margin: 0px 0 5px;}
.durtio {font-size: 12px;padding: 0px 0px; margin-right: 3px; width: auto; margin-bottom: 0px;}
.mn_nights {padding: 2px 5px;margin: 0;width: auto;margin-bottom: 3px;}
.mn_nights p { line-height: 20px;font-size: 11px;}
span.star_detail {display: block;}
.dep_dates h4 { margin-left: 10px; font-size: 15px;}
.dep_dates, .in_depdat { font-size: 14px;}
.t_price { width: 22%;padding: 2px 0px;}
.t_price.each-tour{width: 100%!important;padding: 0 10px;}
.pkprice {padding: 0px;    float: left;}
.pricebolk {font-size: 13px;position: relative;display: inline-block;}
.trssxl {
position: relative;
float: right;
display: inline-block;
}
.adult_price {font-size: 10px;}
.mn_nights i.fa { display: none;}
.sfitlblx {font-size: 12px;line-height: 30px;padding: 0 8px;}
.coleft {display: none;}
.hldy_smry .none_boil_full {width: 50%;}
.hldy_smry .modifysrch {padding: 5px 15px;}
.hldy_smry .smldescrptn > .boxpad {width: 16.66666667% !important;}
.hldy_smry .hldy_smry .modifysrch {padding: 0px 3px;margin-top: 16px;}
.hldy_smry .calinn {font-size: 12px;}
.hldy_smry .modifysrch {padding: 0px 5px;margin-top: 15px;font-size: 14px;}
.price_sort {font-size: 12px !important;}
.sorta strong {display: inline-block;}
.sorta .fa {display: inline-block;line-height: 12px;}
.modify_s { top: 202px;}
.sfitlblx span {display: none;}
/*booking*/
.form-group.hldat {width: 48% !important;}
h3.nyt1 {font-size: 13px !important;padding: 8px 10px !important;line-height: 16px !important;margin-right: 3px !important;}
span.icon.date {display: none;}
.hldat .form-control.inputgrup {padding:5px 0px 5px 0px !important;text-align:center;/*font-size: 14px;*/}
.menu li {margin-left: 0px !important;margin-right: 9px !important;}
.menu.list-inline>li {padding-right: 0px !important; padding-left: 0px !important; }
h4.num1 {font-size: 13px !important;}
h4.prce1 {line-height: 11px !important;}
.list4 .btn {width: 100% !important;font-size: 16px !important;}
h3.gateway {font-size: 17px !important;margin: 10px 0px!important;}
/*.alltripstatus h4{margin: 0px 0px!important;font-size: 13px;}*/
.classic.pull-right {padding-right: 0px;padding-left: 0;}
.fulldetab.mart20 .nav-tabs.trul>li>a {padding: 5px 10px  !important;}
.fulldetab .nav-tabs.tabs-left>li a {font-size:12px !important;padding: 18px 3px !important;line-height: 12px !important;height: 46px !important;}
#tab_Itinerary .tab-content h3 {font-size: 14px !important;margin-top: 1px !important;margin-bottom: 0px !important;}
.hldycont h6 {font-size: 13px !important;}
#tab_Itinerary .tab-content {padding: 10px 6px !important;}
.hldydet {font-size: 12px !important;line-height: 16px !important;}
.hldydet p {margin-bottom: 0px !important;}
.htl_inf i.fa {font-size: 15px !important;line-height: 67px !important;margin-right: 0px !important;margin-bottom: 10px !important;}
.htl_inf strong {font-size: 13px !important;}
.fulldetab.mart20 .nav-tabs.trul>li>a {font-size: 11px !important;}
/*.fulldetab.mart20 .nav-tabs.trul>li {width: 20% !important;max-width: 107px !important;}*/
.fulldetab.mart20 .nav-tabs.trul>li>a .fa {font-size: 14px !important;}
.table-responsive {padding-right: 0 !important;padding-left: 0 !important;}
.ratingusr {font-size: 13px !important;}
.innertabs {padding: 3px !important;}
.detailtab .innertabs { padding: 6px !important;margin-top: 5px;}
.hedft {font-size: 14px !important;margin: 0 0 0px !important;}
.checklist li {line-height: 20px !important;padding: 0px 5px 0px 20px !important;font-size: 14px !important;}
/*.grbrdr { padding: 6px !important;}*/
.lSSlideOuter .lSPager.lSGallery img {display: none !important;}
.lSSlideOuter.vertical {padding-left: 0px !important;}
.control-label{padding-right: 0px !important;padding-left: 15px !important;}
.ratingusr .mlgnformin .form-horizontal .control-label, .ratingusr .mlgnformin .yes_no label {font-size: 12px !important;}
.mlgnformin .form-control {font-size: 11px !important;}
/*.mlgnformin .form-control {height: 32px !important;}*/
.eml{padding-right: 0px !important;padding-left: 15px !important;}
.mlgnformin .inblk {margin: 0px auto !important;width: 26% !important;font-size: 13px !important;}
.checklist.checklistxl p{font-size: 13px !important;}
#myModal label.control-label {padding-left: 0 !important;width: 100%;text-align: left;margin-top: 0px; left: 0;}
#myModal .col-md-7.col-xs-8 {padding-right: 0 !important;padding: 0;width: 100%; padding-left: 0 !important;} 
#myModal .col-md-7.col-xs-8 {padding-right: 0 !important;}
.lSSlideWrapper.usingCss, .demo, .lSSlideOuter.vertical .lightSlider > * { height: 220px !important; overflow: hidden;}
#vertical img {height: 100% !important;}
.airformleft { padding-left: 5px;}
.airform select {padding: 0;font-size: 11px;}
.table-responsive>.table {font-size: 12px;}
.contct .col-md-3.col-xs-4 { margin-bottom: 12px;}
.contct .col-md-3.col-xs-4 , .contct .col-md-4.col-xs-4 { width: 66.666%; padding-right: 0;}
.contct .col-md-4.col-xs-4 { left: 33.333%; padding-left: 15px;}
#myModal .contct i.fa { left: 6px;}
#myModal i.fa { left: 6px !important; }
.tpimage img {height: 100%;max-height: initial;margin: 0;}
#myModal .form-control { /*padding: 6px 5px;*/}
.calinn { font-size: 11px; font-weight: normal;}
.mn_inclus h4 {font-size: 13px;}
.mn_incl .inclusions li { width: auto; }
.mn_incl li i {width: 28px;font-size: 14px;height: 28px;line-height: 28px;}
.packgtr .t_price{    height: 50px;
/* border-top: 1px solid #ccc; */
background: #f1f6f2;
padding: 8px 8px;
margin: 5px 0px;
border-radius: 3px;}
.tpimage{width: 100%;}
.pack-des{height: 20px;}
.slideNext{right: 0px!important;
top: -61px;}
.slidePrev{left: 0px!important;
top: -61px;}
}
@media ( min-width :481px) and (max-width:767px) {

.scroller.scroller-right.float-right.mt-2 {display: none !important;}
#myTab a.nav-item.nav-link {font-size: 15px;}
nav#myTab {overflow: auto;}
.fulldetab.mart20 .nav-tabs.trul>li>a {line-height: 15px!important;}

.holidays_tab ul.nav.nav-tabs.trul {overflow-x: auto;}
.holyday_selct { font-size: 13px;}
.packgtr {margin-top: 0px;padding-left: 0;}
.mn_nights {width: auto;margin-bottom: 3px;padding: 2px 2px;}
.modifysrch {padding: 5px 25px;}
.tpimage img {max-width: 100%; height: 100%;}
.tptitle {font-size: 14px; line-height: 20px;}
.mn_inclus h4 {margin: 4px 10px 0;font-size: 14px;}
.mn_incl li i {font-size: 17px;}
.durtio {padding: 4px 7px;text-align: center;}
.vluendsort .sorta strong {display: inline-block;font-size: 12px;}
.durtio {font-size: 12px;padding: 4px 5px;width: auto;}
.pricebolk {font-size: 15px;}
.adult_price {font-size: 10px;}
.sfitlblx {font-size: 13px;line-height: 30px;padding: 0 2px;}
.hldy_smry .none_boil_full {width: 20%;}
.hldy_smry .modifysrch {padding:0px 10px;font-size: 14px;}
.hldy_smry .mn_nights {padding: 2px 2px;}
/*.hidden-xs {display: block !important;}*/
.mn_incl.hidden-xs {display: block !important;}
.mn_incl li i {height: 26px;line-height: 26px;}
.mn_incl .inclusions li {margin: 0px 0px 0 0;}
/*booking*/
.fulldetab.mart20 .nav-tabs.trul>li {width:auto !important;}
/*.fulldetab.mart20 .nav-tabs.trul>li>a {padding: 10px 8px 0 !important;}*/
.fulldetab.mart20 .nav-tabs.trul>li>a {font-size: 13px !important;}
#tab_Itinerary .tab-content {padding: 10px 8px !important;}
.htl_inf i.fa { margin-right: 0px !important;}
.btn-default.inblk {margin: 0px auto !important;margin-right: 47% !important;}
.fulldetab .nav-tabs.tabs-left>li a {padding: 19px 0px !important;font-size: 12px !important;line-height: 10px !important;height: 51px !important;}
.hldycont h6 {font-size: 14px !important;}
.hldydet {font-size: 13px !important;line-height: 20px !important;}
.table-responsive {padding-left: 0px !important;padding-right: 0px !important;}

}
@media ( min-width :768px) and (max-width:991px) {



ul.nav.nav-tabs.trul {justify-content: start;}

.classic.pull-right {
padding-right: 0;
width: 100%;
margin: 54px auto;
display: block;
}
.fulldetab.grbrdr .col-md-8.col-sm-8.col-xs-12.nopad {width: 100%;}
.fulldetab.mart20 .nav-tabs.trul>li>a {
border: 0 none;
border-radius: 0;
color: #666;
font-size: 12px !important;
/*height: 70px;*/
padding: 10px 15px 0;
text-align: center;
}

.flteboxwrp {margin-top: 0;}
.packgtr {margin-top: 0px;padding-left: 0;}
.mn_nights {width: auto;margin-bottom: 3px;}
.modifysrch {padding: 5px 25px;}
.tpimage img {/*max-width: 150px;*/}
.tptitle {font-size: 15px; line-height: 20px;}
.mn_inclus h4 {margin: 4px 10px 0;font-size: 14px;}
.mn_incl li i {font-size: 17px;}
.durtio {padding: 4px 7px;text-align: center;font-size: 12px;}
.vluendsort .sorta strong {display: inline-block;font-size: 12px;}
.hldy_smry .calinn {font-size: 13px;}
/*.hldy_smry .none_boil_full {width: 25%;}*/
.boxpad.none_boil_full {/*width: 20%;*/}
.form-group.hldat {width: 50%;}
/*booking*/
h3.nyt1 {    margin-right: 7px !important;font-size: 12px !important;padding: 8px 4px !important;}
.hldat .form-control.inputgrup {width: 100% !important;}
.hldat .form-control.inputgrup {font-size: 12px !important;}
.menu li {margin-left: 10px;margin-right: 0 !important;}
.classic {padding-left: 0px;}
.menu.list-inline>li {display: inline-block;padding-right: 3px !important;}
.list2 span.menu1 {display: block;font-size: 13px !important;}
.menu li {margin-left: 0px !important;}
h4.num1 {width: 40%;font-size: 13px;}
h4.prce1 {font-size: 12px !important;line-height: 13px !important;width: 55%;}
.list4 .btn {width: 100% !important;font-size: 16px !important;}
.fulldetab.mart20 .nav-tabs.trul>li {width: 100% !important;}
.fulldetab.mart20 .nav-tabs.trul>li>a {padding: 5px 5px !important;}
span.icon.date {display: none;}
.hldat .form-control.inputgrup {padding: 5px 12px 5px 6px !important;}
.head_owl { padding: 20px 20px 0 40px !important;}
}


@media ( min-width :992px) and (max-width:1199px) {


.classic.pull-right {
padding-right: 0;
/*width: 100%;*/
margin: 54px auto;
display: block;
}

.fulldetab.mart20 .nav-tabs.trul>li>a {font-size: 14px!important;}
.mn_nights {width: auto;margin-bottom: 3px;}
.durtio {width:auto;/*margin-top: 5px;*/ }
.tpimage img {max-width: auto; }
.tpcontent {padding: 2px 7px 0;}
.mn_incl li i {font-size: 17px;}
.mn_inclus h4 {margin: 4px 10px 0;font-size: 14px;}
.tptitle {font-size: 15px; line-height: 20px;}
.form-group.hldat {width: 52%;}
/*booking*/
h3.nyt1 {margin-right: 4px !important;/*font-size: 12px !important;*/}
.hldat .form-control.inputgrup {width: 100% !important;}
/*.hldat .form-control.inputgrup {font-size: 12px !important;}*/
.menu li {margin-left: 10px;margin-right: 0 !important;}
.classic {padding-left: 0px;}
.fulldetab.mart20 .nav-tabs.trul>li {width: 100% !important;}
.fulldetab.mart20 .nav-tabs.trul>li>a {padding: 5px 5px !important;}
}

.in_depdat { height: auto; margin-bottom: 20px;  }
input#date_of_travel{
padding-left: 30px;
}
#pre_booking_form .datemark::before {
/* top: -8px;*/
}

#pre_booking_form .credit_item.col-md-12.nopad .col-md-6.nopad p{
margin-top: 5px;
}
#pre_booking_form .booknow.hidbook{margin-top: 10px;border-radius: 3px;}

.inlitp .mn_inclus{width: 100%;float: left;/* padding-bottom: 10px; */}
.fulldetab.grbrdr .col-md-8.nopad .col-md-12.col-sm-12.col-xs-12.sldrs #myCarousel .carousel-inner .item{
height: 450px;
}
/* tour details styles*/

nav > .nav.nav-tabs{

border: none;
color:#fff;
background:#272e38;
border-radius:0;
padding: 15px 0px;

}
nav > div a.nav-item.nav-link,
nav > div a.nav-item.nav-link.active
{
border: none;
padding: 15px 20px;
color:#fff;
background:#272e38;
border-radius:0;
}

nav > div a.nav-item.nav-link.active:after
{
content: "";
position: relative;
bottom: -60px;
left: -10%;
border: 15px solid transparent;
border-top-color: #e74c3c ;
}
.tab-content{
background: #fdfdfd;
line-height: 25px;
/* border: 1px solid #ddd; */
/* border-top:5px solid #505565;
border-bottom:5px solid #505565;*/
padding: 20px 0px;
border-radius:8px;
box-shadow: none;
}

nav > div a.nav-item.nav-link:hover,
nav > div a.nav-item.nav-link:focus
{
border: none;
background: #e74c3c;
color:#fff;
border-radius:0;
transition:background 0.20s linear;
}
/*tour details styles end*/


.tour-dtl .nav-tabs > li {
width: 19.3333%;border: none!important;background-color: #1fb53a!important;}
.tour-dtl .nav-tabs>li>a {padding: 12px 20px;}
.tour-dtl .nav-tabs{background-color: #1fb53a!important;border-radius:8px!important;}
.tour-dtl .nav-tabs>li.active a{padding: 12px 20px;}
.faftrsoc1{padding:10px 10px!important;background: radial-gradient(110.28% 110.28% at 20.5% 87.39%, #FAE100 0%, #FADC04 5.44%, #FBCE0E 11.67%, #FCB720 18.29%, #FE9838 25.14%, #FF7950 30.54%, #FF1C74 49.22%, #6C1CD1 100%);color:#ffffff;float:left;font-size:16px;line-height:37px;margin:0 5px;text-align:center;width:36px;-webkit-transition-duration:0.3s;transition-duration:0.3s;-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out;border-radius:5px;height:36px;}
.faftrsoc2{padding:10px 10px!important;;background:#475993;color:#ffffff;float:left;font-size:16px;line-height:37px;margin:0 5px;text-align:center;width:36px;-webkit-transition-duration:0.3s;transition-duration:0.3s;-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out;border-radius:5px;height:36px;}
.faftrsoc3{padding:10px 10px!important;;background:#0077B7;color:#ffffff;float:left;font-size:16px;line-height:37px;margin:0 5px;text-align:center;width:36px;-webkit-transition-duration:0.3s;transition-duration:0.3s;-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out;border-radius:5px;height:36px;}
.downselfom .col-xs-6{padding: 0px!important;}
.btn{border-radius:8px!important;}
.holiclose{font-size: 14px!important;}
.btfl{background-color: #1fb53a!important;border: 1px solid #1fb53a!important;}

.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;
}
.scrtabs-tab-scroll-arrow {
border-top: 1px solid #dddddd;
}
.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 {
/* background: #0095ce; */
/* border: 0; */
display: flex;
}
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active {
color: #fff!important;
background-color: #ffffff!important;
}
.ui-widget-content {
border: none!important;
background: #fff!important;
color: #1e1b1d!important;
}
.fulldetab .nav-tabs > li {
/* width: 18%; */
text-align: center;
margin: 0px!important;
}

.city-dtl{
margin-right: 5px;
}
.sortli {

border-radius: 3px;}
.sortul .fa-tag {
font-weight: 600;
color: #003B95;
}
.vluendsort .fa-long-arrow-down {
color: #003B95;
margin-left: 5px;
}
.vluendsort .fa-long-arrow-up {
color: #003B95;
margin-left: 5px;
}
/*toucsss*/
.hotelhed {
color: #0A75BB;
}
.travlrs .fa {
margin: 0 5px;
color: #0A75BB;
line-height: 11px;
font-size: 23px;
}
.pkprice {

border-top: none;}
.trssxl {
margin: 0px auto auto;
}
/**/
.holiday_backimagdb #desc {
/* text-align: left; */
/* font-size: 18px !important; */
/* line-height: 27px; */
/* font-weight: 600 !important; */
/* text-shadow: none; */
}
.holiday_backimagdb .allformst .nav-tabs.tabstab > li > a label {
font-size: 14px;
line-height: 20px;
font-weight: 500;
}
.holiday_backimagdb .nav-tabs.tabstab li.active {
border-bottom: none;
border-radius: 8px !important;
border: none !important;
}
.holiday_backimagdb .nav-tabs.tabstab li.active span {/* border: 1px solid #BF1D2D !important; */margin: 0;background: none !important;height: auto;padding: 6px 10px;}
.holiday_backimagdb .allformst .nav-tabs.tabstab > li > a label {padding: 0 8px 0 8px;line-height: 40px;}
.srchinarea .nav-tabs.tabstab > li:first-child {border: 1px solid #00c2d1;}
.holiday_backimagdb .iconcmn i {line-height: 38px;color: #BF1D2D;display:none;}
.holiday_backimagdb input.searchsbmtfot {
font-size: 17px;
line-height: 26px;
font-weight: 500;
}
.pmtvls_holdys .tab-content.custmtab {padding: 10px !important;}
.holiday_backimagdb.pmtvls_holdys .holi_serh_secnjhk {margin-top: 0px;margin-bottom: 0;}

.myroot {
position: relative;
}

/*.top_trending_holidssecton  .row {*/
/*    margin: 0 -7.5px;*/
/*    display: flex;*/
/*    justify-content: center;*/
/*}*/

/*.top_trending_holidssecton .row .col-md-3.mb-4 {*/
/*    flex-basis: 25%; padding: 0 7.5px*/
/*}*/
/*.top_trending_holidssecton .container {
width: 94%;
}*/
.lm_spc {margin-left: 22%;}
.top_trending_holidssecton .row {margin: 0 -15px;}
.normalsel {border-right: none; height: 60px;border-radius: 15px!important;}
.padselct {padding: 21px 15px 0.5px 21px;}
.pmtvls_holdys .whitebgrad.whiteextrcs .tabrow .normalinput{padding-left: 40px !important;}
.nav-tabs.tabstab > li {
margin: 0 5px;
border: 1px solid #00C2D1;
transition: all 400ms 
ease-in-out;
border-radius: 10px !important;
}
