/*!
 * Start Bootstrap - Shop Homepage (http://startbootstrap.com/)
 * Copyright 2013-2016 Start Bootstrap
 * Licensed under MIT (https://github.com/BlackrockDigital/startbootstrap/blob/gh-pages/LICENSE)
 */

body {
    padding-top: 70px; /* Required padding for .navbar-fixed-top. Remove if using .navbar-static-top. Change if height of navigation changes. */
}

.slide-image {
    width: 100%;
}

.carousel-holder {
    margin-bottom: 30px;
}

.carousel-control,
.item {
    border-radius: 4px;
}

.caption {
    height: 130px;
    overflow: hidden;
}

.caption h4 {
    white-space: nowrap;
}

.thumbnail img {
    width: 100%;
}

.ratings {
    padding-right: 10px;
    padding-left: 10px;
    color: #d17581;
}

.thumbnail {
    padding: 0;
}

.thumbnail .caption-full {
    padding: 9px;
    color: #333;
}

footer {
    margin: 10px 0;
}

.error
{
color:#ff0c33;
margin-left:5px;
font-weight:normal;
font-size: 11px;
    margin-bottom: 0px;
}

.listtable
{
	width:100%;

}
table.listtable tr th
{
	text-align:center;
}

#pagination
{
	margin:20px auto;
}

#loading
{
width: 40%;
text-align:center;
position:absolute;

}

#pagination ul
{
	width:200px;
	height:30px;
	margin:0px
}

#pagination li
{
list-style: none;
float: left;
margin-right: 16px;
padding:5px;
border:solid 1px #dddddd;
color:#0063DC;
}
#pagination li:hover
{
color:#FF0084;
cursor: pointer;
}

.ui-widget-overlay {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.ui-accordion .ui-accordion-header {
	display: block;
	cursor: pointer;
	position: relative;
	margin: 2px 0 0 0;
	padding: .5em .5em .5em .7em;
	min-height: 0; /* support: IE7 */
	font-size: 100%;
}
.ui-accordion .ui-accordion-icons {
	padding-left: 2.2em;
}
.ui-accordion .ui-accordion-icons .ui-accordion-icons {
	padding-left: 2.2em;
}
.ui-accordion .ui-accordion-header .ui-accordion-header-icon {
	position: absolute;
	left: .5em;
	top: 50%;
	margin-top: -8px;
}
.ui-accordion .ui-accordion-content {
	padding: 1em 2.2em;
	border-top: 0;
	overflow: auto;
}
.ui-autocomplete {
	position: absolute;
	top: 0;
	left: 0;
	cursor: default;
}
.ui-front {
	z-index: 100;
}
.ui-menu {
	list-style: none;
	padding: 0;
	margin: 0;
	display: block;
	outline: none;
}
.ui-menu .ui-menu {
	position: absolute;
}

.ui-menu .ui-menu-divider {
	margin: 5px 0;
	height: 0;
	font-size: 0;
	line-height: 0;
	border-width: 1px 0 0 0;
}
.ui-menu .ui-state-focus,
.ui-menu .ui-state-active {
	margin: -1px;
}
.ui-widget {
	font-family: Verdana,Arial,sans-serif;
	font-size: 1.1em;
}
.ui-widget .ui-widget {
	font-size: 1em;
}
.ui-widget input,
.ui-widget select,
.ui-widget textarea,
.ui-widget button {
	font-family: Verdana,Arial,sans-serif;
	font-size: 1em;
}
.ui-widget-content {
	border: 1px solid #aaaaaa;
	color: #222222;
}
.ui-widget-content a {
	color: #222222;
}
.ui-widget-header {
	border: 1px solid #aaaaaa;
	color: #222222;
	font-weight: bold;
}
.ui-widget-header a {
	color: #222222;
}
.ui-state-hover,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-hover,
.ui-state-focus,
.ui-widget-content .ui-state-focus,
.ui-widget-header .ui-state-focus {
	border: 1px solid #999999;
	background: #dadada ;
	font-weight: normal;
	color: #212121;
}
.btnadd
{
	margin-bottom:30px;


}
#ticker-box
{
	vertical-align:middle;
}
#ticker-box ul li
{
	color:#000;
	font-size:14px;
}


.form-signin {
font-size:12px;

}

.form-signin .table-responsive{
	margin-top:20px;
}
.table-responsive #pagination{
	margin-top:20px;
	background-color:#99FF33;
}

 /* Tooltip */
  .tooltip > .tooltip-inner {
    background-color:#773479 ;/*#73AD21;*/
    color: #FFFFFF;
    border: 1px solid #fff;
    padding: 8px auto;
    font-size: 12px;
}

/* Tooltip on top */
 .tooltip.top > .tooltip-arrow {
    border-top: 5px solid green;
}

/* Tooltip on bottom */
  .tooltip.bottom > .tooltip-arrow {
    border-bottom: 5px solid blue;
}

/* Tooltip on left */
  .tooltip.left > .tooltip-arrow {
    border-left: 5px solid red;
}

/* Tooltip on right */
  .tooltip.right > .tooltip-arrow {
    border-right: 5px solid black;
}



	.show {
	color: blue;
	margin: 5px 0;
	padding: 3px 5px;
	cursor: pointer;
	font: 15px/19px Arial,Helvetica,sans-serif;
	}
	.show a {
	text-decoration: none;
	}
	.show:hover {
	text-decoration: underline;
	}


	ul.setPaginate li.setPage{
	padding:10px;
	font-size:12px;
	}

	ul.setPaginate{
	margin:0px;
	padding:0px;
	height:100%;
	overflow:hidden;
	font:12px 'Tahoma';
	list-style-type:none;

	}

	ul.setPaginate li.dot{padding: 3px 0;}

	ul.setPaginate li{
	float:left;
	margin:0px;
	padding:0px;
	/*margin-left:5px;*/
	}



	ul.setPaginate li a
	{
	background: none repeat scroll 0 0 #ffffff;
	border: 1px solid #cccccc;
	color: #999999;
	display: inline-block;
	/*font: 15px/25px Arial,Helvetica,sans-serif;*/
	margin: 5px 3px 0 0;
	padding: 0 5px;
	text-align: center;
	text-decoration: none;
	}

	ul.setPaginate li a:hover,
	ul.setPaginate li a.current_page
	{
	background: none repeat scroll 0 0 #9c30a0 ;
	border: 1px solid #000000;
	color: #ffffff;
	text-decoration: none;
	}

	ul.setPaginate li a{
	color:black;
	display:block;
	text-decoration:none;
	padding:5px 8px;
	text-decoration: none;
	}



#fromproductsdetail .table-responsive{
overflow:inherit;
}

.productinfo .row
{
margin: 40px 20px;
/*font-size:11pt !important;*/

}
.productcost
{
font-size:11pt !important;

}

.productinfo2
{
font-size:11pt !important;
 }

.itinerarydetail h3{
font-size:13pt;
}

.itinerarydetail
{
	width:100%;
	margin:5px 20px;
	font-size:14px;
}
.itinerarydetail .row
{
	margin:10px 0px;
}
.itinerarydetail p
{
	line-height:22px;
}
.itinerarydetail h4 b
{
	color: #9c30a0 ;
}
.itineraryimg{
float: right;
color:red;
margin:0px 0px 15px 15px;
vertical-align:top;

}

.itinerary
{
	background-color:#99FF99;
	float:left;
}


 .popup {
    position: relative;
    display: inline-block;
    cursor: pointer;
	color:#9c30a0 ;
	font-weight:bold;
}

/* The actual popup (appears on top) */
.popup .popuptext {
    visibility: hidden;
    width: 425%;
    background-color: #9c30a0 ;
    color: #fff;
    text-align: center;
    border-radius: 6px;
    padding: 20px 20px;
    position: absolute;
    z-index: 1;
    bottom: 125%;
    left: 50%;
    margin-left: -80px;
	font-size:12px;
}
.popup .popuptext table
{
	border:none;
}
.popup .popuptext table td,.popup .popuptext table th {
	padding:5px;
}
/* Popup arrow */
/*.popup .popuptext::after {
    content: "";
    position: absolute;
    top: 100%;
    left: 50%;
    margin-left: -5px;
    border-width: 5px;
    border-style: solid;
    border-color: #555 transparent transparent transparent;
}*/

/* Toggle this class when clicking on the popup container (hide and show the popup) */
.popup .show {
    visibility: visible;
    -webkit-animation: fadeIn 1s;
    animation: fadeIn 1s
}

/* Add animation (fade in the popup) */
@-webkit-keyframes fadeIn {
    from {opacity: 0;}
    to {opacity: 1;}
}

@keyframes fadeIn {
    from {opacity: 0;}
    to {opacity:1 ;}
}
.footernotes li
{
	list-style:disc;
	/*line-height:20px;	*/
}
ul.pointerbox
{
list-style-type: none;
  padding-left: 20px;
}
ul.pointerbox li {
  position: relative;
  padding-left: 10px;
  margin-bottom: 10px
}

ul.pointerbox li:before
{
	  position: absolute;
font-family: 'FontAwesome';
content: '\f00c';
margin:0 5px 0 -15px;
 top: 0;
  left: 0;
}
.travel-header {
    position: relative;
    padding: 30px;
    background-color: #d75edb ;
}
.travel-heading {
    margin: 0;
    color: #fff;
    font-size: 2.5rem;
    text-align: center;
	font-family: "Quadraat", "Helvetica Neue", Helvetica, Arial, sans-serif;
font-weight: 700;
line-height: 1.25;
}
.travel-heading em {
    font-size: 2.2rem;
}
.travel-heading em {
    display: block;
    color: #001b56;
    font-family: "Raleway", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 1.6rem;
    font-style: normal;
    font-weight: 400;
}
.travel-price {
    right: 60px;
	top: 20px;
right: 20px;
width: 100px;
height: 100px;
position: absolute;
/*top: 10px;
right: 10px;
width: 80px;
height: 80px;*/
background-color: #b29c73;
border-radius: 50%;
font-size: 1.2rem;
font-weight: 700;
line-height: 1;
text-align: center;
}
.travel-price-value
{
	color:#fff;
	font-weight:bold
}
.teaser-price > span.teaser-price-prefix, .travel-price > span.teaser-price-prefix, .travel-price > span.travel-price-prefix, .teaser-price > span.travel-price-prefix {
    padding-top: 20px;
}
.teaser-price > span.teaser-price-prefix, .travel-price > span.teaser-price-prefix, .travel-price > span.travel-price-prefix, .teaser-price > span.travel-price-prefix {
    padding-top: 16px;
    padding-bottom: 5px;
}
.travel-price-value {
    font-size: 18px;
}
.teaser-price > span.teaser-price-suffix, .travel-price > span.teaser-price-suffix, .travel-price > span.travel-price-suffix, .teaser-price > span.travel-price-suffix {
    padding-top: 5px;
}
.teaser-price > span, .travel-price > span {
    display: block;
    white-space: nowrap;
}
.productinfo h3 ,.productinfo2 h3{
    font-size: 2.8rem;
	  color: #773479;
    font-size: 1.8rem;
}
.productinfo h3, .productinfo h4 {
    margin-top: 1.5em;
    margin-bottom: 0.5em;
}
.productinfo h3::after,.productinfo2 h3::after {
    content: '';
    display: block;
    width: 76px;
    height: 2px;
    margin-top: 0.5em;
    background: #773479;
}
.productinfo ul,.productinfo ol {
    margin-left: 0;
    padding-left: 0;
    list-style: circle;
}
/*.productinfo ul,.productinfo ol
{
	list-style-image:url("../images/bulletimg.png");
}*/
.productinfo ul > li {
    display: block;
    padding-left: 20px;
}
.productinfo ol > li, .productinfo ul > li {
    padding-top: 0.2em;
    padding-bottom: 0.2em;
}
.productinfo ul > li::before ,.productinfo ol > li::before{
    float: left;
    margin-left: -20px;
    font-family: 'FontAwesome';
    speak: none;
    font-size: 14px;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    content: '\f105';
	color:#50a3de
}
p.highlighted > span {
    display: inline-block;
    padding-left: 5px;
    padding-right: 5px;
    margin-bottom: 1px;
    background-color: #001b56;
    color: #fff;
    font-weight: 700;
}
form#frmnewslist table.listtable tr {
    border-bottom: #999 1px solid;
}
form#frmitinerarieslist table.listtable tr td,form#frmitinerarieslist table.listtable tr th
{
	 border: #999 1px solid;
	 vertical-align: middle;
}
form#frmitinerarieslist table.listtable tr:last-child,form#frmnewslist table.listtable tr:last-child  {
    border-bottom:none;
}
.itinerarytitle
{
	width:100%;
	text-align:center;
	margin:0 50px;
}
.itinerarytitle h3 ,.itinerarytitle h4
{
	margin:15px 0px 0px 0px;
}
.popupclose
{
	width: 25px;height: 25px;
	position: absolute;
	top: -10px;
	right: -10px;
}
.sub, .subsub {
    display:none;
	position: fixed;
    /* top: 10%; */
    /* left: 10px; */
    list-style: none;
    z-index: 99999;
}
ul.sub li {
    width: 150px;
    /* padding-bottom: 5px; */
}
div.pagination {
    font-family: "Lucida Sans", Geneva, Verdana, sans-serif;
    padding:20px;
    margin:7px;
}
div.pagination a {
    margin: 2px;
    padding: 0.5em 0.64em 0.43em 0.64em;
    background-color: #9c30a0;
    text-decoration: none;
    color: #fff;
}
div.pagination a:hover, div.pagination a:active {
    padding: 0.5em 0.64em 0.43em 0.64em;
    margin: 2px;
    background-color: #773477;
    color: #fff;
}
div.pagination span.current {
    padding: 0.5em 0.64em 0.43em 0.64em;
    margin: 2px;
    background-color: #f6efcc;
    color: #6d643c;
}
div.pagination span.disabled {
    display:none;
}
div.overlay-content
{
	background-image:url("../images/fancybox_loading@2x.gif");
	background-repeat:no-repeat;
	background-position:left;
	position:absolute;
	top:40%;
	left:50%;
	width:100px;
	height:50px;
}
#fromproducts .table,.table th
{
	text-align:center;
	border:solid 1px #ddd;
}
#fromproducts .table,.table td
{
	border:solid 1px #ddd;
}
#searchdiv .form-group
{
margin-right:15px;
}

 #scrollToTop, #scrollToBottom
        {
			display:none;
             cursor:pointer;
            /* background-color:#9c30a0;*/
             display:inline-block;
           /*  height:40px;
             width:40px;
             color:#fff;*/
             /*font-size:16pt;*/
             text-align:center;
             text-decoration:none;
             line-height:40px;

        }
 .scrollToTop{
	width:50px;
	height:130px;
	padding:10px;
	text-align:center;
	background: whiteSmoke;
	font-weight: bold;
	color: #444;
	text-decoration: none;
	position:fixed;
	/*top:75px;*/
	bottom:0px;
	right:0px;
	display:none;
	background: url('../images/arrowtop.png') no-repeat 0px 20px;
}
.scrollToTop:hover{
	text-decoration:none;
}
div#membershipdetails {
    text-decoration: none;
}
.newstickermain
{
	border:2px solid #9c30a0;
	width:90%;
	margin: 40px auto 20px auto;
	border-radius:5px;
}
.newstickermain ul li
{
	width: 97%;
    margin: 5px 12px;
    overflow: hidden;
    min-height: 30px;
    font-size: 13px;
}

.termsandcond h4
{
    font-size:16px;
}
.termsandcond ul
{
    list-style-type:disc;
    margin-left:10px;
}
.complogoimg
{
    max-width:150px!important;
    max-height: 150px;
}
.popup .buynowtext
{
	visibility: hidden;
    width: auto;
    background-color: #9c30a0;
    color: #fff;
    text-align: center;
    border-radius: 6px;
     padding: 10px;
    position: absolute;
    z-index: 1;
    /*top: 15%;*/
	right: 0%;
   /* left: 50%;*/
    margin-left: -200px;
    font-size: 12px;
    text-decoration: none;
}
.buynowtext .popupclose
{
	width: 18px;
    height: 18px;
    position: absolute;
}
.popup .buynowtext a
{
	color: #fff;
	text-decoration: underline;
}
.popup .buynowtext table
{
	border:none;
}
.popup .buynowtext table td,.popup .buynowtext table th {
	padding:5px;
}
/* Popup arrow */

/* Toggle this class when clicking on the popup container (hide and show the popup) */
.popup .show {
    visibility: visible;
    -webkit-animation: fadeIn 1s;
    animation: fadeIn 1s
}
.purpletext, .purpletext a
{
	color: #773479;
	/*line-height: 1.9;*/
	font-weight: bold;
}
.squareyellow {
    background: #FFFF00;
    width: 12px;
    height: 12px;
	float: left;
	margin:2px 5px 0 0;
	border: #9c30a0 solid 1px;
}
.squarepurple {
    background: #DDA0DD;
    width: 12px;
    height: 12px;
	float: left;
	margin:2px 5px 0 0;
	border: #9c30a0 solid 1px;
}

/*.popup .popuptext1 {*/
    /*visibility: hidden;*/
   /* width: 425%;*/
   /* background-color: #FFF ;
    color: #fff;
    text-align: center;
    border-radius: 6px;
    padding: 1px;
    position: absolute;
    z-index: 1;*/
 /*  bottom: 55%;
right: -50%;*/
/*margin-left: 0;
	font-size:12px;
	border: solid 1px #999;*/
	/*left: 10%;
    top: 200px*/
/*}
.popup .popuptext1 table
{
	border:none;
}
.popup .popuptext1 table td,.popup .popuptext1 table th {
	padding:0px;
}*/
/* Popup arrow */
/*.popup .popuptext::after {
    content: "";
    position: absolute;
    top: 100%;
    left: 50%;
    margin-left: -5px;
    border-width: 5px;
    border-style: solid;
    border-color: #555 transparent transparent transparent;
}*/

/* Toggle this class when clicking on the popup container (hide and show the popup) */

/*.popup .show {
    visibility: visible;
    -webkit-animation: fadeIn 1s;

}*/
/*.iframeclass
{
	width: 900px;
	height: 400px;
}

@media (max-width:768px)
{
	.iframeclass
	{
		width: 600px;
		height: 400px;
	}
}
@media (max-width:767px)
{
	.iframeclass
	{
		width: 300px;
		height: 300px;
	}
}*/
select.error
{
color:#000;
}