/*===========================
Button Type CSS
=============================*/
.btn{
	font-family: 'open_sansregular', sans-serif;
	font-weight:normal;
	line-height:normal;
	padding:6px 10px;
	font-size:13px;
	border-radius:0px;
	display:inline-block;
}
.btn-xs, .btn-group-xs > .btn { padding:3px 6px; display:inline-block; font-size:12px; }
.btn-sm, .btn-group-sm > .btn { padding:3px 10px; }

/****** Custom Button *****/
/*.btn { padding:4px 8px 3px; }
.btn.btn-xs, .btn-group-xs>.btn { padding: 1px 5px;}*/
.btn > .fa{ font-size: 14px; }
.page-linking .btn{ text-transform: none; }
.btn.save-symbol,
.btn.back-symbol,
.btn.preview-symbol,
.btn.add-symbol,
.btn.unlock-symbol,
.btn.search-symbol{
	font-family: 'FontAwesome';
	display: inline-block;
	position: relative;
	padding:0px;
}
.btn.save-symbol input,
.btn.back-symbol input,
.btn.preview-symbol input,
.btn.add-symbol input,
.btn.unlock-symbol input,
.btn.search-symbol input{
    box-sizing: inherit;
    z-index: 0;
    cursor: pointer;
    padding:6px 7px 6px 35px;
    background:none;
    border: 0px;
    margin: 0px;
    position: relative;
    font-family: 'open_sansregular';
    outline: none;
}
.btn.search-symbol input {padding:0px 0px 0px 18px;}
.btn.btn-xs.add-symbol{ font-size: 12px;}
.btn.btn-xs.add-symbol input{padding: 2px 5px 2px 25px;}
.btn.btn-xs.add-symbol:before{ top: 5px;font-size: 12px;line-height: 12px; }

.btn.btn-xs input{ padding: 3px 10px 3px 25px; }
.save-symbol:before{content: '\f00c'; position: absolute;left: 10px; top:7px; font-size:14px; line-height:14px;}
.back-symbol:before{content: '\f0a5'; position: absolute;left: 10px; top: 7px; font-size:14px; line-height:14px;}
.preview-symbol:before{content: '\f00e'; position: absolute;left: 10px; top: 7px; font-size:14px; line-height:14px;}
.add-symbol:before{content: '\f067'; position: absolute;left: 9px; top: 8px; font-size:14px; line-height:14px;}
.unlock-symbol:before {content: '\f13e'; position: absolute;left: 9px; top: 8px; font-size:14px; line-height:14px;}
.search-symbol:before{ content: '\f002'; position: absolute; left: 8px; top: 4px; font-size:14px; line-height:14px;}


.btn-typ1{
	color:#ffffff;
	background-color:#00627f;
}
.btn-typ1:hover{ color:#ffffff; background-color:#CF2740; text-decoration:none; }
.btn-typ1:focus, .btn-typ2:focus{ color:#ffffff; }

.btn-typ2{ color:#ffffff; background:#CF2740; }
.btn-typ2:hover{ color:#ffffff; background:#045383; text-decoration:none; }

.btn-typ3{ color: #ffffff; background: #545454; }
.btn-typ3:hover, .btn-typ3:focus{ color:#ffffff; background:#CF2740; text-decoration:none; }
.btn-typ3.active { color:#ffffff; background:#045383; box-shadow:none; text-decoration:none; } 
.btn-typ3.active:hover { color:#ffffff; background:#CF2740; box-shadow:none; text-decoration:none; } 
.btn-typ4 { color:#ffffff; background:#E81B39; box-shadow:none; text-decoration:none;}
.btn-typ4:hover,
.btn-typ4:active { color:#ffffff; background: #CF2740;}
.btn-typ5{
	color:#ffffff;
	background-color:#00627f;
	vertical-align:top;
	line-height:18px;
}
.btn-typ5:hover{ color:#ffffff; background-color:#CF2740; text-decoration:none; }
/***Pagination btn CSS*****/
.btn-typ6{ color:#ffffff; background-color:#CF2740; }
.btn-typ6:hover,.btn-typ6:focus{ color:#ffffff; background-color:#045383; }

.btn-typ7{ color:#ffffff; background-color:#999999; }
.btn-typ7:hover{ color:#ffffff; background-color:#dda221;}

/*.refresh-btn{ padding:7px 8px 8px; }*/

.add-btn:before{ content: "\f067"; }
.add-btn{
	background:#6a7e1f;
    border:none;
    color: #ffffff;
	font-size:14px;
	font-family: 'FontAwesome';
    padding:3px 6px 2px 6px; 
}
.remove-btn:before{ content: "\f00d"; }
.remove-btn{
	background:#d12610;
    border:none;
    color: #ffffff;
	font-size:14px;
	font-family:'FontAwesome';
    padding:2px 5px 2px 6px;
	cursor:pointer;
}
.remove-btn:hover{ background:#045383;}

.edit-btn:before{ content:'\f044'; }
.edit-btn{
	background:#42973c;	
	padding:2px 3px 2px 5px;
	font-family:'FontAwesome';
	font-size:14px;	
	color:#ffffff;
}
.edit-btn:hover{ background:#1d6b17; color:#ffffff;}

.bell-btn:before{ content:'\f0f3'; }
.bell-btn{
	background:#ff5455;	
	padding:2px 4px 2px 4px;
	font-family:'FontAwesome';
	font-size:14px;	
	color:#ffffff;
}

.up-btn:before{ content: "\f0d8"; }
.up-btn{
	background:#f07822;
    border:none;
    color: #ffffff;
	font-size:14px;
	font-family: 'FontAwesome';
    padding:2px 2px 2px 6px; 
	margin-left:5px;
}
.up-btn:hover{ color:#ffffff; background:#045383; text-decoration:none; }

.down-btn:before{  content: "\f0d7"; }
.down-btn{
	background:#045383;
    border:none;
    color: #ffffff;
	font-size:14px;
	font-family: 'FontAwesome';
    padding:2px 2px 2px 6px; 
	margin-left:5px;
}
.down-btn:hover{ color:#ffffff; background:#f07822; text-decoration:none; }

.glyphicon-remove-sign{position: absolute;
    right: -7px;
    top: -7px;
    font-size: 18px;
    color: #F00;
    cursor: pointer;
    background-color: #ffffff;
    border-radius: 100%;
}
.common-sign.glyphicon-remove-sign{
	position: static;
}
/*=============================
Icon CSS
===============================*/
[class^="ico-"],
[class*="ico-"] {
  display:inline-block;
  /*margin-top:-1px;*/
  /**margin-right:.3em;*/
  line-height:14px;
  vertical-align:text-top;
  background-image:url(/Templates/Template1/images/ico-other.png);
  background-repeat:no-repeat;
}
.ico-viewmore{ background-position:0px 0px; height:18px; width:18px; }
.ico-download{ background-position:-22px 1px; height:17px; width:13px; }
.ico-user{ background-position:0px -92px; height:13px; width:12px; }
.ico-logout{ background-position:-16px -93px; height:13px; width:12px; }
.ico-left{ background-position:-92px -20px; height:10px; width:6px; }
.ico-down{ background-position:-92px -33px; height:6px; width:10px; }
.ico-set-user{ background-position:0px -147px; width:14px; height:14px; margin-right:7px; }
.ico-soldout{ background-position:-1px -20px; height:20px; width:20px; }
.ico-available{ background-position:-23px -20px; height:20px; width:20px; }
.ico-exclamation{ background-position:-47px -20px; height:20px; width:20px; }
.ico-add{ background-position:-40px -1px; height:13px; width:13px; }
.btn-typ2:hover .ico-add{ background-position:-57px -1px; height:13px; width:13px; }

.ico-add-vender{ background-position:-27px -60px; height:29px; width:21px;}
.add-vendor:hover .ico-add-vender{ background-position:-82px -60px; height:29px; width:21px; }
.ico-view-vender{ background-position:0px -60px; height:29px; width:21px; }
.view-vendor:hover .ico-view-vender{ background-position:-55px -60px; height:29px; width:21px; }

.ico-sb-expand{ background-position:-132px 0px; height:28px; width:28px;}
.ico-sb-expand:hover{ background-position:-132px -33px; height:28px; width:28px; }

.ico-date{ background-position:-32px -93px; height:23px; width:21px; }
.ico-date:hover{ background-position:-85px -93px; height:23px; width:21px; }
.ico-search{ background-position:-59px -94px; height:18px; width:18px; }

input.input-search[type="text"]{
	background:url(/Templates/Template1/images/ico-search.png) no-repeat 230px 10px #e6e9ed;
    border:none;
    border-radius:0;
    font-size:14px;
    padding:9px 40px 9px 20px;
    vertical-align:middle;
	color:#888888;
	width:260px;
}

.page-path{
	display:inline-block;
	font-family:'FontAwesome';
	font-size:14px;
	color:#f07822;
	vertical-align:middle;
	color:#ffffff;
}
.pp-addpage:before{ content:"\f067"; }
.pp-edit:before{ content:"\f044"; }
.pp-save{ background-position:-75px -41px; width:24px; height:24px; }
.pp-back:before{ content:"\f112";}
.pp-convert:before{ content:"\f01e";}
.pp-save-sequence:before{ content:"\f0dc"; }
.pp-clear-catch:before{ content:"\f1fc"; }
.pp-copy{ background-position:-25px -66px; width:24px; height:24px; }
.pp-share{ background-position:-50px -66px; width:24px; height:24px; }
.pp-refersh{ background-position:-75px -66px; width:24px; height:24px; }
.pp-assign-ip{ background-position:-100px -66px; width:24px; height:24px; }
.pp-showlog{ background-position:-117px -144px; width:24px; height:24px; }
.pp-hidelog{ background-position:-142px -144px; width:24px; height:24px; }
.pp-sendapproval {background-position:-92px -144px; width:24px; height:24px;}
.fontawsome{
	font-family:'FontAwesome';
	font-size:16px;
	color:#f07822;
	vertical-align:middle;
}
.icon-detail:before { content:"\f192"; }
.icon-booking:before { content:"\f022"; color:#000000; }
.icon-pick-up-point:before { content:"\f1b9"; color:#000000; }
.icon-schedule:before { content:"\f1c0"; color:#000000; }
.icon-arrow:before{ content:"\f178"; color:#000000; }
.icon-product{ background:url(/Templates/Template1/images/boat_sailing.png) no-repeat; height:16px; width:16px; display:inline-block; }
.icon-usera:before { content:"\f007"; color:#000000; }
.icon-set-component1{  margin-right:7px; font-size:13px; }
.icon-set-component1:before{ content:"\f007"; font-family: 'FontAwesome'; }
.icon-information{ font-size:20px; color:#cf2740;}
.icon-information:before{ content:"\f05a"; font-family: 'FontAwesome'; }
.icon-save:before{ content:"\f0c7"; font-family: 'FontAwesome'; font-size:13px; color:#ffffff; }
.icon-flight:before{ content:"\f072";}
.icon-hotel:before{ content:"\f236";}
.icon-transfer:before{ content:"\f1ba";}
.icon-sightseeing:before{ content:"\f279";}
.icon-cruise:before{ content:"\f21a";}
.icon-other:before{ content:"\f02c";}
.icon-print:before{ content:"\f02f";}
.icon-history{
	display:inline-block;
	height:13px;
	width:13px;
	margin-right:7px;
	font-size:13px;
	line-height:13px;
	background:url(/Templates/Template1/images/ico-other.png) no-repeat;	
	background-position:-6px -285px;	
	position:relative;
	vertical-align:middle;		
}
.icon-edit:before{ content:"\f044"; color:#005b8e; }
.icon-edit{
	cursor:pointer;
	font-size:20px;
	position:absolute;
	right:15px;
}
.icon-edit:hover:before{ color:#f07822; }

/* Audit page Icon */
.ico-cms { background-position:0px -169px; width:20px; height:20px; }
.ico-midbarbanner { background-position:-21px -169px; width:20px; height:20px; }
.ico-midbargroup {background-position:-42px -169px; width:20px; height:20px; }
.ico-faq { background-position:-63px -169px; width:20px; height:20px; }
.ico-localizationdata{ background-position:-84px -169px; width:20px; height:20px; }
.ico-menumanager { background-position:-105px -169px; width:20px; height:20px; }
.ico-banner{ background-position:-126px -169px; width:20px; height:20px; }
.ico-news{ background-position:-147px -169px; width:20px; height:20px; }
.ico-pressnote { background-position:-0px -190px; width:20px; height:20px; }
.ico-langseo{ background-position:-21px -190px; width:20px; height:20px; }
.ico-specialoffer { background-position:-42px -190px; width:20px; height:20px; }
.ico-stockists { background-position:-63px -190px; width:20px; height:20px; }
.ico-video { background-position:-84px -190px; width:20px; height:20px; }
.ico-event { background-position:-105px -190px; width:20px; height:20px; }
.ico-enquirytyp { background-position:-126px -190px; width:20px; height:20px; }
.ico-howuse{ background-position:-147px -190px; width:20px; height:20px; }
.ico-bannerimggroup { background-position:-0px -211px; width:20px; height:20px; }
.ico-hearaboutus { background-position:-21px -211px; width:20px; height:20px; }
.ico-syssetting { background-position:-42px -211px; width:20px; height:20px; }
.ico-faqgroup { background-position:-63px -211px; width:20px; height:20px; }
.ico-redirecturl { background-position:-84px -211px; width:20px; height:20px; }
.ico-dynamicdropdown { background-position:-105px -211px; width:20px; height:20px; }
.ico-gallery { background-position:-126px -211px; width:20px; height:20px; }
.ico-galleryimg { background-position:-147px -211px; width:20px; height:20px; }
.ico-category { background-position:-0px -232px; width:20px; height:20px; }
.ico-etemplate { background-position:-21px -232px; width:20px; height:20px; }
.ico-setcategory { background-position:-42px -232px; width:20px; height:20px; }
.ico-emanager { background-position:-63px -232px; width:20px; height:20px; }
.ico-meta_information { background-position:-48px -260px; width:20px; height:20px; }
.ico-menubar { background-position:-70px -260px; width:20px; height:20px; }
.ico-testimonials { background-position:-138px -260px; width:20px; height:20px; }
.ico-website { background-position:-92px -260px; width:20px; height:20px; }
.ico-feedback { background-position:-115px -260px; width:20px; height:20px; }
.ico-footer { background-position:-23px -285px; width:20px; height:20px; }
/* Pending and draft */
.ico-pending { background-position:-2px -255px; width:16px; height:16px; }
.ico-draft { background-position:-86px -234px; width:16px; height:16px; }
/* View Booking */
.flight-arrow{
	font-size:14px;
	line-height:14px;
	color:#00627f;
	margin:0px 2px;
}
.flight-arrow:before{
	content:"\f178";
	font-family:'FontAwesome';
}
.ticket-icon {
	font-size:14px;
	line-height:14px;
	color:#333333;
}
.ticket-icon:before {
	content:"\f145";
	font-family:'FontAwesome';
}
/*==============================
# STAR RATING CSS
===============================*/
.star-rating {
	display:inline-block;
	vertical-align:middle;
	}
.star-rating .star:before {
	font-family:'FontAwesome';
	content:"\f006";
	font-size:15px;
	line-height:15px;
	color:#d3d3d3;
	}
	
.star-rating.star1 .r1:before,
.star-rating.star2 .r1:before,
.star-rating.star2 .r2:before,
.star-rating.star3 .r1:before,
.star-rating.star3 .r2:before,
.star-rating.star3 .r3:before,
.star-rating.star4 .r1:before,
.star-rating.star4 .r2:before,
.star-rating.star4 .r3:before,
.star-rating.star4 .r4:before,
.star-rating.star5 .r1:before,
.star-rating.star5 .r2:before,
.star-rating.star5 .r3:before,
.star-rating.star5 .r4:before,
.star-rating.star5 .r5:before { content:"\f005"; color:#cf2740; }

.star-rating.star15 .r1:before,
.star-rating.star25 .r1:before,
.star-rating.star25 .r2:before,
.star-rating.star35 .r1:before,
.star-rating.star35 .r2:before,
.star-rating.star35 .r3:before,
.star-rating.star45 .r1:before,
.star-rating.star45 .r2:before,
.star-rating.star45 .r3:before,
.star-rating.star45 .r4:before { content:"\f005"; color:#cf2740; }

.star-rating.star05 .r1:before,
.star-rating.star15 .r2:before,
.star-rating.star25 .r3:before,
.star-rating.star35 .r4:before,
.star-rating.star45 .r5:before { content:"\f123"; color:#cf2740; }
