html,body{height:100%;width: 100%;font-size:13px;}
body,.fontfam{font-family:sans-serif,Arial,"sans-serif" !important;}
/*body{margin-top: -20px;}*/
.header{background:#208ED3;color:#fff;height:44px;}
.title_bar{font-size:15px;padding-top:9px;padding-left:20px;}
#container{width: 100%;}
.max-width{max-width:70%;}
.fh{height: calc(100% - 15px);}.fw{width:100%;}
.full-height {height:100%;}
a,a:active, a:focus{outline:none;}
.no-padding{padding:0px !important;}
.no-padding-right{padding-right:0px !important;}
.min-height-100{min-height: 100px;}

.height-34{height:34px !important;}
.p-0,.panel-heading.p-0{padding:0px !important;}
.m-t-0{margin-top:0px !important;}
.m-t-2{margin-top:2px;}
.m-t-5{margin-top:5px;}
.m-t-8{margin-top:8px;}
.m-t-10{margin-top:10px;}
.m-t-11{margin-top:11px;}

.m-l-0{margin-left:0px !important;}
.m-l-10{margin-left:10px;}
.m-l-20{margin-left:20px;}

.m-b-0{margin-bottom:0px !important;}
.m-b-5{margin-bottom:5px !important;}
.m-b-10{margin-bottom:10px;}
.m-b-15{margin-bottom:15px;}
.m-b-7{margin-bottom:7px !important;}

.m-r-5{margin-right:5px;}
.m-r-10{margin-right:10px;}
.m-r-15{margin-right:15px;}
.m-r-20{margin-right:20px;}
.m-r-0{margin-right:0px !important;}
.p-r-0{margin-right:0px !important;}
.margin-5{margin:5px;}
.margin-2{margin:2px;}
.padding-2{padding:2px !important;}
.padding-5{padding:5px;}
.padding-10{padding:10px;}
.padding-right-0{padding-right:0px !important;}
.textC{text-align:center;}
.font-13,.form-control,.btn,td>span{font-size:13px !important;}
.font-10{font-size:10px !important;}
.font-11{font-size:11px !important;}
.font-12{font-size:12px;}
.font-14{font-size:14px;}
.font-bold{font-weight:bold;}
a.font-12,a.font-13{color:#333;}
#nchild,#nadult{padding: 10px 12px;}
label{font-weight:normal;}
input#destination:after{content:"*";}
.borderless,.table-responsive table tbody tr:first-child td,.no-border{border:none !important;}
.chosen-container-multi .chosen-choices li.search-field input[type="text"] { height:auto !important;}
.hide{display:none;}
.quick-panel-open #RP{display:block;}
#RP .glyphicon-plus{border: 1px solid;border-radius: 50%;height: 2.8em;padding-left: 11px;padding-top: 10px;position: relative;width: 2.8em;}
#RP .input-group-addon:first-child{width:185px;text-align:left;}
.btn.btn-default.active {background-color:#337ab7;border-color:#8c8c8c;color:#fff}
/*.pull-right .btn{padding:1px 5px !important;margin-bottom:10px;}*/
.btn-default:focus{background-color:#fff;}
#daywise tbody tr td{vertical-align:middle;/*padding:5px;*/}
#daywise tbody tr td.chosentd .btn {padding:4px 12px;}
.multichk .row [class*="col-"] {
    background-color: #fff;
    /*border: 1px solid #d8d8d8;*/
    padding: 3px;
}
.multichk input{margin-right:10px !important;}
.multichk .row{padding:0px !important;}
.chosentd ul.dropdown-menu{left:-130px;}
/*.multichk select{background:url('../images/down.png') no-repeat right #fff;height:16px;width:16px;}*/
.multichk span.dpr{height:26px;/*width:96px;overflow:hidden;*/border-radius: 5px;border-right: 1px solid #ccc;border-bottom: 1px solid #ccc;}
.multichk span.dpl{height:26px;/*width:237px;overflow:hidden;*/border-radius: 5px;border-right: 1px solid #ccc;border-bottom: 1px solid #ccc;}
.multichk select {
    text-indent: 1px;
	text-overflow: '';
	height:26px;
	/*-webkit-appearance:none;-moz-appearance: none;
    width: 120px !important;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;*/
    padding: 2px 2px 2px 2px;font-size:13px;
    /*border:1px solid #ccc;
    background: transparent url("../images/down.png") no-repeat 80px center;*/
}
/*select#cars_sel{ background: transparent url("../images/down.png") no-repeat 213px center;width:250px;}*/
.multichk table tr td,#viewCalc table tr td {border:0px !important;}
.multichk input.form-control{-webkit-appearance:none;-moz-appearance: none;height:26px;padding:6px 7px;font-size:10px;font-weight:700;}
#daywise select{float: right;height: 30px;width: 175px !important;}
select:focus{outline:none;}
#daywise .btn-groups{left: -135px;margin-bottom: 0;position: relative;z-index: 1;width: 145px !important;}
#daywise tbody tr td.chosentd div:first-child{position: relative;z-index: 2;width: 135px !important;}
#daywise tbody tr td{border:none;}
#daywise tbody tr td:first-child label,.orangeColor{color:#8d444a;}
.adultIcon{position:relative;/*right:10px;top:4px;*/background:url('../images/adults.png');height:18px;width:30px;}
.childIcon{position:relative;/*right:10px;top:4px;*/background:url('../images/aa.png');height:20px;width:24px;}
#nadults,#nchildren{position:absolute;left:1px;z-index:0;width:200px;}
#nadult,#nchild{width:43px !important;}
.adultSpan{position:relative;z-index:1;}
#eyeIcon{font-size:12px;cursor:pointer;line-height:1.42857;color:#333;}
.temp_save{position:absolute;right:0px;top:-5px;}
.green{font-size:14px !important;font-weight:bold;}
.multichk input.form-control{margin: 0 !important;padding: 0;text-align: right;width: 100px;}
table.vm tbody tr td,.vm{vertical-align:middle;}
#ui-datepicker-div{display:none;}
#rsIcon{position:relative;/*right:10px;top:4px;*/background:url('../images/rs.png');height:11px;width:9px;border:none;margin-top:4px;margin-right:7px;}
.panel-heading,.panel-body{padding:5px 10px !important;}
/*.listCars div{margin-bottom:10px;}
.sight_seeing a{font-size:13px;color:#333;}
.sight_seeing span{font-size:9px;border-radius:50%;border:1px solid #ccc;padding:3px;cursor:pointer;}*/
.templateIcon{background:url('../images/template.png');height:24px;width:24px;display:block;}
.destinationIcon{background:url('../images/destination.png');height:24px;width:16px;display:block;}
.hotelIcon{background:url('../images/hotel.png');height:24px;width:24px;display:block;}
.carIcon{background:url('../images/car.png');height:24px;width:24px;display:block;}
.distanceIcon{background:url('../images/distance.png');height:24px;width:24px;display:block;}
.settingsIcon{background:url('../images/settings.png');height:20px;width:20px;display:block;vertical-align: middle;margin-top: 3px;}
.rightMenu{display:none;transition: right 0.4s ease 0s;position:relative;/*top:40px;*/background:#fff;bottom:0;overflow:auto;/*min-height: 300px;*/}
.rightMenu.open{right:0px;display:block;/*width: 430px;*/}
.showMenus{color:#fff;/*font-size:14px;*/margin-right:20px;cursor:pointer;}
.quick-panel-open .leftPanel{width: calc(100% - 430px);}
.btn-grey {
    background-color: #eee;padding: 4px 10px !important;
    border-color: #ccc;border-radius: 3px !important;
    color: #000;
}
.open > .dropdown-menu{right:0;top:25px;}
.none_background {background:none;}
a,a:focus,a:hover{text-decoration:none;}
.sight_seeing label{margin-bottom:0px;}
.topDiv .form-group input{/*margin: 0 2px 0 0 !important;*/width:100px !important;font-size: 10px !important;}
.topDiv .form-group select{margin: 0 2px 0 0 !important;width:110px !important;}
/*table.tempfile tbody tr td{float:left;margin:5px;text-align:center;padding:5px;}
table.tempfile tbody tr td:hover{background:#ccc;}
.fileIcon{color:#ccc;font-size:14px;}*/
.wholeDiv table{/*background:#dee2ea;*/width:100%;}
.wholeDiv table tbody tr td table tr td,.table-responsive table tbody tr table tbody tr:first-child td{border: 1px solid #ccc !important;}
.wholeDiv table tbody tr td{border:none !important;padding:3px 7px;vertical-align:top;}
.wholeDiv table tbody tr td table{border: 1px solid #ccc !important;width: 70%;}

.phoneIcon{background:url('../images/phone.png');height:16px;width:16px;display:block;}
.sendIcon{background:url('../images/send.png');height:20px;width:20px;display:block;}
.saveIcon{background:url('../images/save.png');height:16px;width:16px;display:block;}
.multichk h5,.bgcolor{/*background:#EEEEEE;padding:5px;*/text-align:left;}
.hotelFac input{vertical-align:middle;margin-top:-2px;}
#viewCalc {position:relative;bottom:0px;right:0px;float:right;}
.toDetails{line-height:23px;}
.searchText+span,.pointer{cursor:pointer;}
.bgBlue{color:#208ED3;width:100%;display:block;text-align:left;}
.temp_save .caret{margin-left:10px;}
.dropdown-menu > li > a:focus,.dropdown-menu > li > a:hover{background-color:#208ED3;color:#fff;}
.width-120{width:120px;}
.blueBorder{ background-color: #fff;
    background-size: 100% 98px;
    box-shadow: 0 0 2px rgba(0, 0, 0, 0.12), 0 2px 4px rgba(0, 0, 0, 0.24);
    margin-bottom: 10px;
    padding: 10px;display: inline-block;}
/*.blueBorder h5{background: #208ed3;border-top-left-radius: 5px;border-top-right-radius: 5px;color: #fff;margin-top: 0;}*/
div#mcTooltip{display:none !important;}
/* Upto 1024px or less */



/*.activeQuote a{color:#333;cursor:pointer;}
.activeQuote a:hover,.activeQuote a:focus,.activeQuote a.active{text-decoration:underline;}*/
/* menu */
/*#template .activeQuote {
	background:#00a2c8;
	border:1px solid #fff;
	color:#fff; padding:0 10px;display:inline-block;
}
#template .activeQuote .menus{text-align:left;float:left;}
#template .activeQuote a span{color:#fff !;}
#template .activeQuote .menus.active{border-left:1px solid #fff;border-right:1px solid #fff;}
*/
#template .menus {
    /*background: none repeat scroll 0 0 #5fcbcc;*/
    border-bottom: 2px solid;
    color: #fff !important;
    cursor: pointer;
    display: inline-block;
    font-size: 12px;
    min-width: 70px;
    padding: 2px;
    text-align: center;
    width: auto;
}
#template .activeQuote a{color:#fff !important;}
#template .menus .text {
    font-size: 11px;
}
#template .menus.active {
    background-color: transparent !important;
}
#template .menus.ft1 {
    background-color: #c9302c;
    border-bottom-color: #c9302c;
}
#template .menus.ft1.active a{
    color: #c9302c !important;
}
#template .menus.ft3 {
    background-color: #449d44;
    border-bottom-color: #449d44;
}
#template .menus.ft3.active a{
    color: #449d44 !important;
}
#template .menus.ft2 {
    background-color: #31b0d5;
    border-bottom-color: #31b0d5;
}
#template .menus.ft2.active a{
    color: #31b0d5 !important;
}
#template .menus.ft4 {
    background-color: #0000ff;
    border-bottom-color: #0000ff;
}
#template .menus.ft4.active a{
    color: #0000ff !important;
}
#template .menus.ft5 {
    background-color: #8a6d3b;
    border-bottom-color: #8a6d3b;
}
#template .menus.ft5.active a{
    color: #8a6d3b !important;
}
#template .menus .dropdown li a{color:#333 !important;}
#template .menus .dropdown li a:hover,#template .menus .dropdown li a:focus{color:#fff !important;}
input[name^="hotel_name"] {width:40% !important}
select[name^="hotel_type"],input[name^="hotel_amounts"] {width:25% !important;margin:0 5px;text-align:left;}
.hotelGrid{margin-bottom:5px;}
.select-mini {
font-size: 10px !important;
    height: 23px;
    padding: 2px!important;
    width: 80px;
}
.seperator{border-right: 1px solid #ccc;min-height: 235px;}
.padd{padding: 0 10px;}
.padtb{padding: 10px 0 !important;}
.multichk .btn.btn-default{font-size:11px !important;}
div.new .table-striped > tbody > tr:nth-of-type(2n+1),.bgfb{background-color: #fbfbfb;}
div.new #daywise{margin:20px 0 !important;}
.text-red{color:red;}
.arciveIcon{background:url('../images/archive.png');height:12px;width:12px;display:inline-block;}
.width-100{width:60%;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;}
.line-height-35{line-height: 35px;}
.ui-widget-content{z-index:3;}
.ui-icon-closethick{left: -1px !important;position: relative !important;top: -2px !important;}
.bottomBorder{border-bottom: 1px solid #ccc !important;display: block;}
#expandRate{cursor:pointer;}

.validationMessage{
	color: red;
    display: table-row;
    white-space: nowrap;
}
#RP tr .delIcon {
	display:none;
}
#RP tr:hover .delIcon {
	display:block;    
}
#daywise tr .delIcon {
    visibility: hidden;
    display: block !important;
}
#daywise tr:hover:last-child .delIcon {
	display:block;  
    visibility: visible;  
}
#daywise tr:first-child .delIcon,#daywise tr:hover:first-child .delIcon {
    visibility: hidden;
    display: block !important;
}
.error input,.error span.input-group-addon,.error textarea {border:1px solid red;}
tbody#QuotesList tr:first-child td{border-top:none;}
.caret{left:5px;position:relative;}
.breakLine{clear: both;width: 100%;word-wrap: break-word;}
.nav > li > a:focus{background:none;}
.cls-span {
    color: #a94442;
    cursor: pointer;
    display: none;
    font-weight: bold;
    position: absolute;
    right: 5px;
    top: 0;
}
li.active:hover .cls-span {
    display: block;
}
/*li.active:first-child:hover .cls-span {
    display: none !important;
}*/
.red {
    color: red;
    font-size: 11px;
}
#rsIcon1{
    position:relative;
    background:url('../images/rs18.png');
    height:24px;
    width:16px;
    border:none;
    margin-right:7px;
    display:inline-block;
    vertical-align:middle;
}
#RP .tab-content{border-left:1px solid #ccc;}
/* Spinner GUI
.spinner {
  width: 100px;
}
.spinner input {
  text-align: right;
}
.input-group-btn-vertical {
  position: relative;
  white-space: nowrap;
  width: 1%;
  vertical-align: middle;
  display: table-cell;
}
.input-group-btn-vertical > .btn {
  display: flex;
  float: none;
  /*width: 100%;
  max-width: 100%;*/
  /*padding: 3px 2px;
  margin-left: -1px;
  position: relative;
  border-radius: 0;
}
.input-group-btn-vertical > .btn:first-child {
  border-top-right-radius: 4px;
}
.input-group-btn-vertical > .btn:last-child {
  margin-top: -1px;
  border-bottom-right-radius: 4px;
}
.input-group-btn-vertical i{
  position: absolute;
  top: 0;
  left: 4px;
}*/
.spinner.input-group .input-group-addon a.spin-up,.spinner.input-group .input-group-addon a.spin-down{height:10px;width:10px;font-size:14px;overflow:hidden;display:block;text-align:center;text-decoration:none;position:relative;color:#999}
.spinner.input-group .input-group-addon a.spin-up .icon-sort-down,.spinner.input-group .input-group-addon a.spin-down .icon-sort-down{position:relative;top:-6px}
.spinner.input-group .input-group-addon a.spin-up:hover,.spinner.input-group .input-group-addon a.spin-down:hover{color:#555}
.spinner.input-group input{text-align:center}
.spinner.input-group.input-group-lg .input-group-addon a.spin-up,.spinner.input-group.input-group-lg .input-group-addon a.spin-down{font-size:16px;height:12px}
.spinner.input-group.input-group-sm .input-group-addon a.spin-up,.spinner.input-group.input-group-sm .input-group-addon a.spin-down{font-size:12px;height:9px}
.ui-spinner-input {border: medium none;margin-left: 0;margin-top: 0;}
span.ui-spinner.ui-widget{border-top-left-radius: 0px;border-bottom-left-radius: 0px;height:34px !important;}

.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default{border:none;}
/* SELECT DROPDOWN GUI */

.selectdiv:after {
    content: '\f078';
    font: normal normal normal 12px/1 FontAwesome;
    color: #0ebeff;
    right: 20px;
    top: 9px;
    position: absolute;
    pointer-events: none;
}

/* IE11 hide native button (thanks Matt!) */
select::-ms-expand {
display: none;
}

.selectdiv select {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  padding: 2px 3px;
  /* Add some styling */
  
  display: block;
  width: 100%;
  float: right;
  border: 1px solid #0ebeff;
  -ms-word-break: normal;
  word-break: normal;
}
/* END SELECT DROPDOWN GUI */
.header-color{background:#00b0f0;color:#fff;display: inline-block;padding: 5px 10px;width: 100%;font-size: 18px !important;}
.highlight-text-orange{color:#e46c0a;}
.highlight-text-blue{color:#00b0f0}
#rsIcon-small{position:relative;background:url('../images/rs-small.png');height:11px;width:7px;display:inline-block;}
#rsIcon-white{
    position:relative;
    background:url('../images/rs14.png');
    height:18px;
    width:12px;
    border:none;
    margin-right:7px;
    display:inline-block;
    vertical-align:middle;
}
.ui-widget-content > input {
    background: #fff;
    /*border: 1px solid #ccc;*/
    color: #1f1f1f;
}
.btn-group-sm > .btn, .btn-sm{height:30px;}
#RP .menu-container > .showmenu{
    width: 430px !important;
}
td.chosentd > div.selectdiv {
    left: 0 !important;
    position: relative;
}
table p{white-space: pre-wrap;}
.borderless td, .borderless th {
    border: none !important;
}
#accordion input,#above_ac-nonac input,#below_ac-nonac input{
    border-radius: 0 !important;
    border: 0px;
    border-bottom: 1px solid #ccc;
    box-shadow: none !important;
    margin-bottom: 0;
    width: 70px;
    padding: 2px 5px;
}
#above_ac-nonac h4,#below_ac-nonac h4{margin:0px;}
#accordion{width:390px;}
#viewCalc .panel-heading .toggle > span:before,#sightSeeing .panel-heading .toggle > span:before{
    /* symbol for "opening" panels */
    font-family: 'Glyphicons Halflings';  /* essential for enabling glyphicon */
    content: "\e252";    /* adjust as needed, taken from bootstrap.css */
    /*float: right;        /* adjust as needed */
    color: grey;         /* adjust as needed */
    vertical-align: middle;
    margin-right:5px;
}
#viewCalc .panel-heading .toggle.collapsed > span:before,#sightSeeing .panel-heading .toggle.collapsed > span:before{
    /* symbol for "collapsed" panels */
    content: "\e250";    /* adjust as needed, taken from bootstrap.css */
}
.panel-heading .toggle > span:before,.panel-heading .toggle.collapsed > span:before,
#viewCalc .panel-heading .toggle.glyphicon-triangle-bottom:before,#viewCalc .panel-heading .toggle.glyphicon-triangle-right:before,
#sightSeeing .panel-heading .toggle.glyphicon-triangle-bottom:before,#sightSeeing .panel-heading .toggle.glyphicon-triangle-right:before {
    content: "";
}
.list table > tbody > tr {cursor: pointer;}
.wholeDiv table tbody tr td{max-width:100%;
white-space:nowrap;}
.wholeDiv table td {
    white-space: nowrap;
}
.wholeDiv table td:last-child {
    width: 100%;
}
.collapsing {width:100%;}
#viewCalc .panel-heading,#viewCalc .panel-body,#sightSeeing .panel-heading,#sightSeeing .panel-body{background:none;border:none;}
#viewCalc .panel-group .panel,#sightSeeing .panel-group .panel {border:none;box-shadow:none;}
#viewCalc .panel-title,#sightSeeing .panel-title{font-size:13px;}
.vam {vertical-align:middle;}
@media only screen and (max-width: 980px) {
	.width-100{width:100px !important;}
	.quick-panel-open .leftPanel {padding: 0;width:calc(100% - 100%);z-index: -1;}
}
@media screen and (max-width: 520px) and (min-width: 200px) {
    #RP{display:none;}
    .quick-panel-open .leftPanel {padding: 0;width: calc(100% - 100%);z-index: -1;}
    /*.width-100{width:100px !important;}*/
}
@media screen and (max-width: 1300px) and (min-width: 980px) {
	/*.max-width{max-width:974px;}
	.quick-panel-open #RP{display:none !important;}*/
	.width-100{width:50% !important;}
}
@media screen and (max-width: 2000px) and (min-width: 1300px)  {
	/*.quick-panel-open #RP{display:none;}
	.quick-panel-open .leftPanel{width:100%;}*/
	.width-100{width:60%;}
}
@media (min-width: 1900px) {
    #daywise tbody tr td:first-child{width:15% !important;}
    #daywise tbody tr td:nth-child(2){width:25% !important;}
    #RP .menu-container > .showmenu {width: 550px !important;}
}
.ui-spinner-button{cursor: pointer;}