@media print {
  * {
    display: none;
  }
  #printableTable {
    display: block;
  }
}
input[type=number]::-webkit-inner-spin-button, 
input[type=number]::-webkit-outer-spin-button { 
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    margin: 0; 
}
@font-face {
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 300;
	src: local('Open Sans Light'), local('OpenSans-Light'), url(../images/open_sans.woff) format('woff');
}
@font-face {
	font-family: 'Iceland';
	font-style: normal;
	font-weight: 400;
}
@page 
{
    size:  auto;   /* auto is the initial value */
    margin: 0mm;  /* this affects the margin in the printer settings */
}
.colblue
{
	color: blue;
}
.selcl_cat_ul
{
	padding: 0px;
	margin: 0px;
}
.selcl_cat_ul li 
{
	list-style: none;
	display: inline-block;
	width: 100px;
}
.booking_prof_cont
{
	cursor: pointer;
	position:relative;
}
.errorlog
{
	padding: 10px;
	float: left;
	width: 100%;
    font-size: 90%;
    color: #c7254e;
    background-color: #f9f2f4;
    border-radius: 4px;
    margin-bottom: 20px;
}
.sel_bill_types_cls_p
{
	float:left;
	width:100%;
	padding-bottom:10px;
	border-bottom:1px dashed #bababa;
	margin-top:20px;
	padding-top:10px;
	border-top:1px dashed #bababa;
}
.booking_prof_drpdwn
{
	position:absolute;
	display:none;
	left:0px;
	top:16px;
	width: 550px;
	height: 225px;
	overflow: scroll;
	overflow-x:hidden;
	background: white;
	box-shadow: 5px 5px 10px #bababa;
	padding:20px; 
	z-index: 10;
}
.booking_prof_cont:hover .booking_prof_drpdwn
{
	display: inline;
}
.container table {
  border-collapse: collapse;
  border: solid 1px #000;
}
.container table td {
  border: solid 1px #000;
}
.no-border-right {
  border-left: solid 1px #FFF!important;
  border-bottom: solid 1px #FFF!important;
  /*color: red;*/
}
.white
{
	background: white;
}
.campdets_mergecamps
{
	height:200px;
	overflow:scroll;
	margin-top:10px;
	overflow-x:hidden;
	font-size: 12px;
}
 .iconDetails {
 margin-left:30%;
float:left; 
height:60px;
width:60px;	
} 
/* .divtab {
 margin-left:60px;
float:left; 
height:60px;
width:60px;	
} */
.morders_list_cls
{
	float: left;
    margin-left: 20px;
    height: 160px;
    overflow: scroll;
    overflow-x: hidden;
}
.porecdt_cls
{
	display: inline-block;
	width: 30%;
}
.allpodets_dt
{
	display: inline-block;
	width: 65%;
}
/*#textarclntref:focus .clnt_refpo_cls_dv
{
	display: inline-block;
}*/
.selsalltypestrnrep_p
{
	padding-left: 10px;
    padding-top: 10px;
    border-bottom: 1px solid #bababa;
}
.sel_types_ul_turnocv
{
	list-style: none;
	padding: 10px;
	background: #f4f4f4;
}
.sel_types_ul_turnocv li
{
	display: inline-block;
	width: 120px;
	margin-bottom: 10px;
}
.sel_spn_bedc
{
	position: absolute;
    top: 10px;
    left: 10px;
    width: 200px;
    height: 200px;
    background: white;
    box-shadow: 5px 5px 7px #bababa;
    display: none;
    border: 1px solid #bababa;
}
.filtr_spn_bedc
{
	position: absolute;
    top: 12px;
    right: 0px;
    width: 400px;
    height: 200px;
    background: white;
    box-shadow: 5px 5px 7px #bababa;
    display: none;
    z-index: 10;
    border: 1px solid #bababa;
}
.each_box_bedc
{
	display: inline-block;
    width: 100%;
    border: 10px;
    padding: 10px;
    border-bottom: 1px dashed #bababa;
}
.ttl_filtr_ech_spn
{
	display: inline-block;
	width: 100%;
	padding: 10px;
	border: 1px dashed #bababa;
}
.fltrdes_ech
{
	display: inline-block;
	width: 30%;
}
.fltr_actn_spn
{
	display: inline-block;
	width: 65%;
}
.selallarrow
{
	cursor: pointer;
}
.showbox_bec:hover .sel_spn_bedc
{
	display: inline-block;
}
.showbox_bec_filtrs:hover .filtr_spn_bedc
{
	display: inline-block;
}
.filtr_spnbedc:hover 
{
	text-decoration: underline;
}
.clnt_refpo_cls_dv
{
	position: absolute;
	top: 54px;
	left: 0px;
	width: 230px;
	box-shadow: 5px 5px 10px #bababa;
	background: white;
	display: none;
}
.poclntrefsugdv
{
	float: left;
	width: 100%;
	padding:5px;
}
.poclntrefsugdv:hover 
{
	background: #f4f4f4;
	cursor: pointer;
}
.podets_hover:hover .podets_div_cls
{
	display: inline-block;
}
table 
{
	width: 100%;
	font-size: 13px;
}
table th, table td{
  padding: 4px; 
}
.tb-wrapper{
  max-width: 900px;
  margin: 0 auto;
}.b-r-0{
  border-right: 0px;
}
.b-l-0{
  border-left: 0px;
}
.b-t-0{
  border-top: 0px;
}
.b-b-0{
  border-bottom: 0px;
}
.edccap_campdets_dv
{
	max-height:400px;
	overflow:auto;
	display:inline-block;
	width: 100%;
}
.showdetsastlist
{
	color: blue;
	text-decoration: underline;
	cursor: pointer;
}
.podets_div_cls
{
	position:absolute;
	top:-45px;
	left:30px;
	display: none;
	width: 500px;
	box-shadow: 5px 5px 10px #bababa;
	padding:10px;
	cursor: pointer;
	background: white;
	border:1px solid #bababa;
	z-index: 10;
}
.reptyperadio
{
	width: 100%;
}
.bill_gen_cont_ttl
{
	padding:10px;
	background:white;
	margin-bottom:20px;
	max-height: 400px;
	overflow: scroll;
	border:1px solid #bababa;
}
.all_edit_echdivs
{
	margin-bottom: 10px;
}
.pagebreak 
{ 
	clear:both;
	page-break-before: always; 
}

.dv_dec_blgen
{
	display: inline-block;
	width: 30%;
}
.td_cls_sumbill
{
	width: 250px;
}
.billsumm_spn_cls
{
	font-weight: bold;
	border-bottom: 1px solid #bababa;
}
.blgen_action
{
	display: inline-block;
	width: 65%;
}
.clnt_bl_genfldv
{
	display: inline-block;
	width: 350px;
	
}
.clnt_bl_genfldv_angular
{
	display: inline-block;
	width: 250px;
	
}
.lbl_inpselflex
{
	background: #f4f4f4;
	padding: 3px;
	border:1px solid #bababa;
	font-weight: normal !important;
	font-size: 12px !important;
}
.perssft_itm
{
	margin: 0px !important;
	vertical-align: middle;
}
.totecost_disp
{
	background: transparent;
	border:0px;
	border-bottom: 1px solid;
}
.mountdate_cls_b
{
	float: right;
    margin-top: 10px;
    margin-right: 20px;
    width: 240px;
}
.totcost_mount
{
	background: transparent;
	border: 0px;
	border-bottom: 1px solid;
}
.echinst_cstbill
{
	background: transparent;
	border: 0px;
	border-bottom: 1px solid;
	width: 30px;
	margin-right: 10px;
}
.clnt_detsedit
{
	display: inline-block;
	width: 150px;
}
.fl_clnt_editbill
{
	display: inline-block;
	width: 100%;
	margin-bottom: 10px;
}
.clnt_name_actn
{
	display: inline-block;
	width: 250px;
}
.exec_bus_rep_ul li 
{
	list-style: none;
	display: inline-block;
	width: 120px;

}
.selfrompodet
{
	display: inline-block;
	width: 120px;
}
.date_cls_inp
{
	font-size: 11px;
	width: 120px;
}
.selall_clnt_list
{
	width:20px;
	height:20px;
	margin:0px;
	vertical-align:middle;
}
.fromdt_podetsac
{
	display: inline-block;
	width: 200px;
}
.ttl_div_podet
{
	margin-top: 10px;
}
.clnt_list_p
{
	border-bottom:1px dashed #bababa;
	padding-bottom:10px;
}
.clients_list_div
{
	float: left;
	width: 100%;
	padding:20px;
	border: 1px solid #bababa;
	margin-top: 20px;
}
.added_grps_div
{
	margin-top:20px;
	padding:20px;
	background: #f4f4f4;
	float: left;
	width: 100%;
	border: 1px solid #bababa;
}
.sel_clnt_grp_cls
{
	float: left;
	width: 100%;
	margin-top: 20px;
}
.clnt_grp_inp
{
	width:20px;
	height:20px;
	margin:0px;
	vertical-align:middle;
}
.clnt_gorup_ul
{
	padding:0px;
	margin:0px;
	margin-top: 20px;
}
.clnt_gorup_ul li 
{
	list-style-type:none;
	display: inline-block;
	width: 450px;
}

.sel_clnt_sction
{
	display: inline-block;
	width: 300px;
}
.close_header_prevcamp
{
	float: right;
    margin-right: 20px;
    background: black;
    color: white;
    padding: 5px 10px;
    margin-top: 7px;
    cursor: pointer;
    font-weight: bold;
}
.selclent
{
	display: inline-block;
	width: 150px;
}
.agency_enq_main_div
{
	margin: auto;
	/*width: 1000px;*/
	width: 100%;
    margin-left: 50px;
}
.flexeditdvs
{
	display: inline-block;
	width: 150px;
}
.tot_pendp
{
	display: inline-block;
	width: 200px;
}
.pendpaysel
{
	display: inline-block;
	width: 400px;
}
.pend_summary_dv
{
	display: inline-block;
    width: 500px;
    padding: 10px;
    margin-bottom: 10px;
    background: #f4f4f4;
    border: 1px solid #bababa;
}
.tot_rlamt
{
	display: inline-block;
	width: 200px;
	text-align: right;
}
.mount_out_div_main
{
	width: 1400px;
	margin: auto;
}
.collrep_actions
{
	float:right;
	margin-left:10px;
}
.collrep_actions:hover
{
	text-decoration: underline;
	cursor: pointer;
}
.left_dv_coll
{
	width:50%;
	float:left;
	background:#f4f4f4;
	margin-right:15px;
	padding:10px 0px;
}
.left_dv_cr_coll
{
	width:100%;
	float:left;
	background:#f4f4f4;
	margin-right:15px;
	padding:10px 0px;
}
.right_coll_dv
{
	width: 48%;
    float: left;
    font-size: 11px;
    overflow-y: scroll;
    /*overflow-x: hidden;*/
    height: 320px;
}
.save_btn_coll_dv
{
	margin-top:20px;
	padding-bottom:40px;
	text-align:center;
	float: left;
}
.off_split_dv_p
{
	padding-bottom: 10px;
	/*border-bottom: 1px dashed #bababa;*/
}
.off_split_dv
{
	background: #f4f4f4;
	padding: 20px;
	margin-top: 10px;
	float: left;
	width: 100%;

}
.home_icn_bill_dv
{
	display:inline-block;
	padding:10px 20px;
	border-right:1px dashed #bababa;
}
.collradio 
{
	margin: 0px !important;
	vertical-align: middle !important;
}
.sel_action_coll_ttl
{
	width: 100%;
	margin-bottom: 10px;
	font-size: 12px;
	float: left;
}
.sel_action_cred_ttl
{
	width: 100%;
	margin-bottom: 10px;
	font-size: 12px;
	float: left;
}
.sel_clnt_option
{
	display: inline-block;
	width: 300px;
}
.sel_cre_option
{
	display: inline-block;
	width: 230px;
}
.sel_date_option
{
	display: inline-block;
	width: 160px;
}
.sel_clnt_coll_cr
{
	display: inline-block;
	width: 40px;
}
.sel_clnt_coll_per
{
	display: inline-block;
	width: 50px;
}
.sel_cr_option
{
	display: inline-block;
	width: 200px;
}
.sel_per_option
{
	display: inline-block;
	width: 100px;
}
.sel_clnt_coll_bl
{
	display: inline-block;
	width: 200px;
}
.sel_clnt_cred_bl
{
	display: inline-block;
	width: 80px;
}
.sel_rema_option
{
	display: inline-block;
	width: 200px;
}
.sel_clnt_remar_bl
{
	display: inline-block;
	width: 50px;
}
.billing_main_dv_home
{
	font-size:30px;
	margin:auto;
	width:630px;
	margin-top: 40px;
}
.bill_backdv
{
	position: relative;
}
.bill_image{
   	padding: 50px;
    float: left;
    margin-left: 10px;
}
.camp_name_pb
{
	position: absolute;
    top: 522px;
    left: 110px;
    /*font-weight: bold;*/
    font-size: 13px;
}
.owner_gst_no
{
	position: absolute;
    top: 315px;
    right: 100px;
    font-size: 13px;
    font-weight: bold;
}
/*.camp_date_pb
{
	position: absolute;
    top: 194px;
    right: 124px;
    font-size: 12px;
    font-weight: bold;
}*/
.camp_date_pb
{
	position: absolute;
    top: 83px;
    right: 46px;
    font-size: 16px;
}
.client_ref_po_cls
{
	position: absolute;
    top: 310px;
    left: 95px;
    font-size: 12px;
}
.client_ref_po_datecls
{
	position: absolute;
    top: 110px;
    right: 90px;
    font-size: 12px;
}
.client_panno_cls
{
	position: absolute;
    top: 330px;
    left: 615px;
    font-size: 18px;
}
.client_panno_cls_stat{
position: absolute;
    top: 330px;
    left: 510px;
    font-size: 18px;	
}
.forbill_sum{
position: absolute;
    top: 615px;
    left: 100px;	
}
.for_display{
position: absolute;
    top: 710px;
    left: 190px;	
}
.po_ref_details{
position: absolute;
    top: 485px;
    left: 40px;	
}

.client_hsnno_cls_stat{
position: absolute;
    top: 345px;
    left: 510px;
    font-size: 18px;	
}
.client_gst_no_cls
{
	position: absolute;
    top: 267px;
    left: 258px;
    font-size: 18px;
}
.client_hsn_no_cls
{
	position: absolute;
    top: 345px;
    left: 610px;
    font-size: 18px;
}


.owner_ref_no_cls
{
	position: absolute;
    top: 310px;
    left: 534px;
    font-size: 11px;
}
.exec_name_cls
{
	position: absolute;
    top: 333px;
    left: 525px;
    font-size: 11px;
}
/*.camp_no_pb
{
	position: absolute;
    top: 169px;
    right: 127px;
    font-size: 12px;
}*/
.camp_no_pb
{
	position: absolute;
    top: 50px;
    right: 40px;
    font-size: 16px;
}
.bill_state
{
	position: absolute;
    top: 235px;
    right: 130px;
    font-size: 12px;
    /*font-size: 12px;*/
}
/*.bill_state
{
	position: absolute;
    top: 272px;
    right: 150px;
    font-size: 12px;
}*/
.bill_remarks
{
	position: absolute;
    top: 370px;
    left: 32px;
    font-size: 11px;
    font-weight: bold;
}
.tot_bill_div
{
	width: 83%;
    top: 816px;
    bottom:-30px;
    position: absolute;
    left: 170px;
    /*border-top: 1px dashed black;*/
    /*border-bottom: 1px dashed black;*/
}
.bill_typ_desc
{
	position: absolute;
    top: 522px;
    right: 520px;
    font-size: 11px;
}
.camp_clientref_pb 
{
	position: absolute;
    top: 199px;
    left: 34px;
    font-size: 11px;
}
.totpackcstdv
{
	text-align:right;
	margin-top:10px;
	padding:10px 0px;
	border-top: 1px dashed #bababa;
	border-bottom: 1px dashed #bababa;
}
/*.camp_client_pb
{
	position: absolute;
    top: 173px;
    left: 40px;
    width: 350px;
    font-size: 10px;
}*/
.bill_total{
    position: absolute;
    top: 620px;
    left: 100px;	
    font-size: 14px;
}
.camp_client_pb
{
	position: absolute;
    top: 172px;
    left: 540px;
    width: 350px;
    font-size: 14px;
}
.camp_inwords_pb
{
	font-size: 8.5px;
    width: 70%;
    text-align: left;
    display: inline-block;
    height: 30px;
    line-height: 30px;
}
.camp_grndttl_pb
{
	width: 25%;
    text-align: left;
    padding-left: 20px;
    font-size: 12px;
    font-weight: bold;
    display: inline-block;
    height: 30px;
    line-height: 30px;
}
.paym_ttl_dv
{
	margin-bottom: 10px;
}
.paym_ttl_fdv
{
	display: inline-block;
	width: 200px;
}
.paym_dv_act
{
	display: inline-block;
	width: 200px;
}
.anex_ttl_dv
{
	width: 770px;
	font-size: 10px;
	margin-top: 20px;
	padding:20px;
}
.bill_annexh3
{
	padding-bottom: 10px;
	border-bottom: 1px dashed #bababa;
	text-align: center;
}
.annex_padding
{
	padding: 20px;
}
.disp_chr_dvpb
{
	/*position: absolute;
    top: 435px;
    left: 40px;*/
    width:770px;
    padding:10px;
    margin-top: -250px;
    margin-bottom: 350px;
    font-size: 11px;
    width: 670px;
}
.rem_taxsp
{
	cursor: pointer;
	font-weight: bold;
}
.tot_sum_dv
{
	display: inline-block;
	width: 300px;
}
.tot_num_disp
{
	display: inline-block;
	width: 150px;
	text-align: right;
}
.bababa
{
	background: #bababa;
}
.mount_existingmord
{
	float:left;
	width:100%;
	padding:20px;
	background:#f4f4f4;
	border:1px solid #bababa;
	margin-bottom: 30px;
	overflow: auto;
}
.existingpaydetails
{
	float:left;
	width:100%;
	padding:20px;
	background:#f4f4f4;
	border:1px solid #bababa;
	margin-bottom: 30px;
	margin-top: 15px;
	overflow: auto;
}
.datetxt_cls
{
	float: left;
	width: 30%;
	line-height: 34px;
	height: 34px;
}
.date_sel_inpcls
{
	float: left;
	width: 70%;
}
.mountpaymfldv
{
	float: left;
	width: 100%;
}
.mount_sel_from
{
	float: left;
	width: 100%;
	margin-bottom: 10px;
	font-size: 12px;
}
.view_mountorderspn
{
	color: blue;
	cursor: pointer;
}
.view_mountorderspn:hover 
{
	text-decoration: underline;
}
.fl_dv_mord_dets
{
	display:inline-block;
	width:100%;
	position:relative;
}
.owner_logo_mordr
{
	display:inline-block;
	width:50%;
	position:absolute;
	top:0px;
	right:0px;
	text-align: right;
}
.mount_ord_cls_head
{
	width: 100%;
	display: inline-block;
	font-weight: bold;
	text-align: center;
	margin-bottom: 10px;
	padding-bottom: 10px;
	border-bottom: 1px solid #bababa;
}
.spn_hover_campphotos
{
	color: blue;
}
.spn_hover_campphotos:hover 
{
	text-decoration: underline;
	cursor: pointer;
}
.add_mount_ech_fldv
{
	float: left;
	width: 100%;
	margin-bottom: 10px;
}
.add_mount_txt
{
	float: left;
	width: 30%;
}
.add_mount_inp_dv
{
	float: left;
	width: 70%;
}
.status_showclssv
{
	font-size: 11px;
	position: absolute;
	top: 10px;
	right: 30px;
}
.upmbookings_h4
{
	float: left;
	width: 100%;
	padding-bottom: 10px;
	border-bottom: 1px dashed #bababa;
	padding:15px;
	margin: 0px;
	background: #f4f4f4;
	position: relative;
}
.div_mast_addmount_out
{
	float: left;
	width: 100%;
}
.campname_spn_cls
{
	color: blue;
}
.campname_spn_cls:hover 
{
	cursor: pointer;
	text-decoration: underline;
}
.add_mount_h4
{
	float: left;
	width: 100%;
	font-size: 18px;
	padding-bottom: 10px;
	border-bottom: 1px solid #bababa;
}
.sentbox_campphotos
{
	background:green;
	color:white;
	width:55px;
	height:20px;
	position:absolute;
	right:0px;
	top:0px;
	padding-left:5px;
	line-height:20px;
	font-size:12px;
}
.chqboxcampphoto
{
	width:30px;
	height:30px;
	margin-top:0px;
}
.spnchqbxcampph
{
	position:absolute;
	width:40px;
	height:40px;
	top:0px;
	left:0px;
	background:white;
}
.mailcampphotoseachdv
{
	position:relative;
	margin-left:20px;
	display:inline-block;
	margin-bottom:10px;
}
.mount_order_gen_spn
{
	float: left;
	color: blue;
	width: 100%;
	font-size: 12px;
	font-weight: normal;
	margin-bottom: 10px;
}
.mailcampphotostotaldv
{
	margin-top:20px;
	height:800px;
	overflow:scroll;
	overflow-x:hidden;
}
.mount_order_click
{
	float: right;
	margin-left: 10px;
}
.mount_order_click:hover 
{
	cursor: pointer;
	text-decoration: underline;
}
.add_mount_btn_dv
{
	float: left;
	width: 100%;
	text-align: center;
}
.mount_insdiv_cover
{
	float: left;
	width: 795px;
	max-height: 300px;
	overflow-y:scroll;
	overflow-x:scroll;
	margin-top: 20px;
	border:1px solid #bababa;
}
.print_insdiv_cover
{
	float: left;
	width: 1200px;
	max-height: 600px;
	overflow-y:scroll;
	overflow-x:hidden;
	margin-top: 20px;
	border:1px solid #bababa;
}
.editsize_mapclsspn
{
	color: green;
	cursor: pointer;
	margin-left: 5px;
}
.editsize_mapclsspn:hover 
{
	text-decoration: underline;
}
.view_qs_span
{
	cursor: pointer;
	text-decoration: underline;
	color: #23527c;
}
.sel_dt_insdv
{
	float: left;
	width: 30%;
	height: 34px;
	line-height: 34px;
}
.sel_dt_fl_dv
{
	float: left;
	width: 100%;
}
.sel_clnt_sel_box_txt
{
	float: left;
	width: 30%;
	height: 34px;
	line-height: 34px;
}
.sel_assets_clsrep
{
	display: inline-block;
	height: 150px;
	overflow-y:scroll;
	overflow-x:hidden;
}
.sel_clnt_selbx_dv
{
	float: left;
	width: 70%;
	height: 34px;
	line-height: 34px;
}
.echselmttl
{
	float: left;
	width: 100px;
}
.fl_dv_btn_clnt_fnrep
{
	float: left;
	width: 100%;
	text-align: center;
}
.clnt_finrep_h5
{
	float: left;
	width: 100%;
	padding:10px 0px;
	border-top: 1px dashed #bababa;
	border-bottom: 1px dashed #bababa;
	text-align: center;
}
.rep_res_hlf_dv
{
	float: left;
	width: 50%;
}
.rep_result_dv
{
	float: left;
	width: 100%;
	margin-top: 20px;
}
.repres_smdv
{
	float: left;
	width: 100%;
	font-size: 12px;
}
.sel_clnt_fl_dv
{
	float: left;
	width: 100%;
	margin-bottom: 10px;
}
.selmmnthocrep_chbxdv
{
	float: left;
	width: 180px;
	height: 30px;
	line-height: 30px;
}
.ttl_dv_clnt_finrep
{
	float: left;
	width: 100%;
}
.selbx_insdv
{
	float: left;
	width: 70%;
}
.selmonthdvocrep
{
	float: left;
	padding: 10px;
	background: #f4f4f4;
	border:1px solid #ddd;
	width: 100%;
	margin-top: 10px;
}
.selyrtxtocrep
{
	float: left;
	width: 30%;
	line-height: 34px;
	height: 34px;
}
.scrchbr_btn_dv
{
	float: left;
	margin-left: 20px;
}
.inp_box_scrch_br
{
	float: left;
	width: 70%;
	position: relative;
}
.campsugg_each_div
{
	float: left;
	width: 100%;
	height: 30px;
	line-height: 30px;
	padding-left: 7px;
	cursor: pointer;
	border-bottom: 1px dashed #bababa;
}
.campsugg_each_div:hover
{
	background: #f4f4f4;
}
.campaname_suggestions_dvttl
{
	position: absolute;
	top: 34px;
	left: 0px;
	box-shadow: 5px 3px 10px #bababa;
	width: 100%;
	max-height: 200px;
	overflow: auto;
	overflow-x:hidden;
	background: white;
	z-index: 10;
}
.showcdetsbregul
{
	list-style: none;
	padding: 0px;
	margin: 0px;
}
.campstatus_spnasstlist
{
	color: white;
	padding:3px 7px;
}
.showcdetsbregul li 
{
	display: inline-block;
	width: 100%;
	padding-bottom: 5px;
	border-bottom: 1px dashed #bababa;
}
.redcol
{
	color: red;
}
.edit_selbillingeditcampspn
{
	cursor: pointer;
	color: blue;
}
.edit_selbillingeditcampspn:hover 
{
	text-decoration: underline;
}
.campdetslinkbreg
{
	text-decoration: underline;
	color: blue;
}
.campdetsnoclstd:hover .showcampdets_bregdiv
{
	cursor: pointer;
	display: inline-block;
}
.showcampdets_bregdiv
{
	width: 350px;
	position: absolute;
    top: -150px;
    left: 27px;
    background: white;
    padding: 10px;
    border: 1px solid #bababa;
    box-shadow: 3px 2px 7px #bababa;
    display: none;
    height: 200px;
    overflow: auto;
    overflow-x:hidden;
}
.scrchcamp_div_bookingreg
{
	float:left;
	width:100%;
	padding-top:10px;
	border-top:1px dashed #bababa;
	margin-bottom: 10px;
}
.ech_fl_dv
{
	float: left;
	width: 450px;
	/*margin-bottom: 10px;*/
}
.selyr_selbx
{
	float: left;
	width: 400px;
}
.ocrep_maindv
{
	float: left;
	width: 100%;
	padding-bottom: 10px;
	border-bottom: 1px solid #bababa;
}
.sel_year_ocrep
{
	float: left;
	width: 100%;
	position: relative;
}
.filt_abp_right
{
	float: left;
	padding-left: 10px;
	width: 220px;
	position: relative;
	min-height: 270px;
}
.abp_prght
{
	font-size: 11px;
}
.exclsabpfbtn
{
	position: absolute;
	bottom: 0px;
	right: 0px;
}
.min_mx_abpdv
{
	float: left;
	width: 100%;
}
.abp_filter_summ_cls
{
	float: left;
	width: 100%;
	padding: 10px;
	background: #f4f4f4;
	border: 1px solid #ddd;
	margin-bottom: 10px;
}
.abp_date_dv
{
	float: left;
	width: 100%;
	margin-bottom: 6px;
}
.ech_srch_dv_campsr
{
	float: left;
	width: 400px;
}
.camp_fltr_h4
{
	float: left;
	width: 100%;
	padding-bottom: 10px;
	border-bottom: 1px solid #ddd;
	font-family: open sans;
	font-weight: bold;
}
.campfltr_main_dv_lft
{
	float: left;
	width: 50%;
}
.camp_dates_fltsbdv
{
	float: left;
	width: 100%;
	margin-bottom: 5px;
}
.frm_dv_all_camp
{
	float: left;
	width: 10%;
	height: 34px;
	line-height: 34px;
}
.frm_dt_inp
{
	float: left;
	width: 80%;
	min-height: 34px;
	line-height: 34px;
}
.camp_search_div
{
	float: left;
	width: 100%;
	background: #f4f4f4;
	border: 1px solid #ddd;
	padding: 10px;
	margin-bottom: 20px;
	font-size: 12px;
}
.campbsc_detsh4
{
	float: left;
	width: 100%;
	padding-bottom: 10px;
	border-bottom: 1px solid #ddd;
	font-family: open sans;
}
.camp_status_editcamp_spn
{
	background:red;
	color:white;
	font-size:12px;
	padding:3px;
	float: right;
}
.asset_list_fixed_dv
{
	width: 100%;
	background: white;
	position: fixed;
	float: left;
	top: 40px;
	z-index: 10;
}
.camp_dets_edit_camp_cls
{
	float:left;
	width:100%;
	padding:15px;
	border:1px solid #ddd;
	position: relative;
	background: #f4f4f4;
	margin-bottom: 10px;
}
.edit_camp_action_items_div
{
	position: absolute;
	bottom: 7px;
	right: 10px;
}
.changepass_out_div
{
	float: left;
	width: 100%;
	font-size: 12px;
}
.camp_paginate_div
{
	float: left;
	width: 100%;
	margin-top: 20px;
	padding-bottom: 40px;
}
.pag_ech_dv
{
	float: left;
	width: 40px;
	height: 40px;
	margin-right: 5px;
	background: #f4f4f4;
	border:1px solid #bababa;
	text-align: center;
	line-height: 40px;
	font-weight: bold;
	font-size: 12px;
	cursor: pointer;
}
.sel_ast_asstlist
{
	height: 25px;
	width: 25px;
}
.add_tocamp_mulastlist
{
	float:left;
}
.addtocampspn_astlist
{
	color: blue;
}
.addtocampspn_astlist:hover
{
	text-decoration: underline;
	cursor: pointer;
}
.add_tocamp_mulastlist:hover 
{
	cursor: pointer;
	text-decoration: underline;
}
.page_active
{
	background: #337ab7;
	color: white;
}
.downlo_exc_assetli
{
	float:right;
	font-size:11px;
	padding:4px;
}
.downlo_exc_assetli:hover
{
	background: #f7f7f7;
	cursor: pointer;
}
.dates_editcamp
{
	float: left;
	width: 100%;
	margin-bottom: 10px;
}
.seltxtecam
{
	float: left;
	width: 30%;
}
.crt_exec_fl_dv
{
	float: left;
	width: 100%;
}
.crt_exec_main_dv
{
	float: left;
	width: 600px;
}
.entr_exec_dv
{
	float: left;
	width: 40%;
}
.enter_exec_txtarea
{
	float: left;
	width: 60%;
}
.seltxtecam
{
	float: left;
	width: 70%;
}
.photov
{
	cursor: pointer;
	text-decoration: underline;
}
.date_dv_editcamp
{
	float: left;
	width: 400px;
}
.sel_as_type_dv
{
	float: left;
	width: 400px;
}
.sel_astype_insdv
{
	float: left;
	width: 100%;
}
.selas_type_radios
{
	float: left;
	width: 400px;
	text-align: center;
	padding:10px;
	border:1px dashed #bababa;
}
.icon_menu_dv
{
	float:left;
	cursor:pointer;
	margin-right:20px;
	font-size: 11px;
}
.remove_mul_campsel
{
	cursor: pointer;
}
.icon_menu_dv:hover
{
	color: #787777;
}
.crt_icons_nmenu
{
	float: right;
	width: 200px;
	height: 30px;
	line-height: 30px;
}
.chng_ps_ttl_dv
{
	float: left;
	width: 100%;
	margin-top: 10px;
}
.chng_pass_ins_dv
{
	float: left;
	width: 500px;
}
.chng_pass_desdv
{
	float: left;
	width: 30%;
}
.chngpass_action
{
	float: left;
	width: 70%;
}
.filter_div_astlist
{
	float: left;
	width: 80%;
	border:1px solid #bababa;
	margin-bottom: 10px;
	position: relative;
	border:1px dashed #bababa;
	font-family: 'Titillium Web', sans-serif;
}
.size_div_ttl
{
	float:left;
	width:200px;
}
.astlist_rect
{
	float: left;
	width: 50px;
	height: 20px;
	background: #4AAD52;
	margin-right: 10px;
	border:1px solid #bababa;
}
.ast_list_tl_dv
{
	float:left;
	width:100%;
	margin-bottom: 10px;
}
.ast_status_div
{
	float: left;
	height: 20px;
	line-height: 20px;
	font-family: 'Josefin Sans', sans-serif;;
	font-size: 12px;
}
.app_fil_btn
{
	position: absolute;
	right: 40px;
	bottom: 10px;
}
.backgreen
{
	background: #4AAD52;
	color: white;
}
.backred
{
	background: #f39f4c;
	color: white;
}
.backyellow
{
	background: #f7ec72;
}
.backpale
{
	background: #EBEBEB;
}
.backlime
{
	background: #00FF00;
}
.types_astlist
{
	float: left;
	width: 310px;
	padding:10px;
	border-right: 1px dashed #bababa;
	min-height: 150px;
}
.shwtyp_pcls
{
	font-size: 12px;
	float: left;
	width: 100%;
	margin:0px;
	padding-bottom: 4px;
	margin-bottom: 4px;
	border-bottom: 1px dashed #bababa;
}
.lights_div
{
	float: left;
	width: 190px;
	padding:10px;
}
.book_div
{
	float: left;
	width: 150px;
	padding:10px;
}
.occupied_div
{
	float: left;
	width: 320px;
	padding:10px;
}
.city_dv_astlit
{
	float: left;
	width:100%;
	padding-bottom:4px;
	border-bottom: 1px dashed #bababa;
	margin-bottom:4px;
	margin:0px;
	/*padding-top: 7px;*/
}
.image_ech_dv_edit
{
	float: left;
	width: 100%;
	margin-bottom: 10px;
	padding-bottom: 20px;
	border-bottom: 1px solid #bababa;
}
.view_ph_owne_astlist
{
	/*text-decoration: underline;*/
	cursor: pointer;
	color: blue;
}
.view_ph_owne_astlist:hover
{
	text-decoration: underline;
}
.img_add_owner_fll_div
{
	float:left;
	width:100%;
	margin-bottom: 20px;
	padding-bottom: 10px;
	border-bottom: 1px solid #bababa;
}
.add_phot_sub_div_txt
{
	float:left;
	width:30%;
}
.add_photo_div_cls
{
	float:left;
	width:100%;
	margin-top:10px;
}
.img_edit_tg
{
	float: left;
	width: 100%;
}
.edit_pictures_owner
{
	position: absolute;
	width: 100%;
	height: 30px;
	background: rgba(0,0,0,0.5);
	color: white;
	font-family: arial;
	font-size: 12px;
	text-align: center;
	line-height: 30px;
	z-index: 20;
	bottom: 0px;
}
.edit_pictures_owner:hover 
{
	text-decoration: underline;
	cursor: pointer;
}
.dwnload_vcnt_list
{
	font-size: 12px;
	font-weight: normal;
	float: right;
	margin-top: 6px;
}
.tblvcnt_list td 
{
	font-size:12px;
	word-wrap:break-word;
	max-width: 200px;
	border:1px solid #bababa;
}
.menu_ech_dv_lft
{
	float: left;
	width: 180px;
	height: 30px;
	line-height: 30px;
	padding-left: 5px;
	cursor: pointer;
	font-size: 11px;
}
.menu_ech_dv_lft:hover
{
	background: #f4f4f4;
	cursor: pointer;
}
.dv_lft_mastrs_cls
{
	float: left;
	width: 200px;
	border-right:1px dashed #bababa;
}
.contfltleft
{
	float: left;
	width: 900px;
}
.tr_hd_tbl td
{
	background: #f4f4f4;
	font-weight: bold;
	font-size: 14px;
	padding:5px;
}
.cont
{
	margin: auto;
	width: 900px;
}
.agency_enq_cont
{
	float: left;
	width: 1000px;
}
.header_bot
{
	width: 100%;
	float: left;
	padding: 20px;
}
.agn_p
{
	padding-bottom: 10px;
	border-bottom: 1px dashed;
	float: left;
	width: 100%;
	padding-top: 10px;
}
.edit_agncy_lft
{
	float: left;
	width: 200px;
}
.edit_agncy_full_div
{
	float: left;
	width: 100%;
	margin-top:10px;
}
.edit_agncy_right
{
	float: left;
	width: 200px;
}
.man_agnc_spn
{
	font-size:12px;
	float:right;
	display: block;
	width: 130px;
	height: 30px;
	line-height: 30px;
	text-align: center;
	color: white;
	background: #bababa;
	border-radius: 5px;
	margin-right: 15px;
	cursor: pointer;
}
.filter_dv
{
	float: left;
	width: 1000px;
	margin-bottom: 20px;
}
.srt_agn_nm
{
	float: left;
	margin-right: 20px;
}
.agnnme_inp
{
	width: 250px;
	height: 25px;
	font-size: 12px;
}
.srch_bx
{
	float: left;
}
.srch_bx_agn_enq
{
	width:280px;
	height: 25px;
	float: left;
	font-size: 12px;
	padding-left: 5px;
}
.agn_enq_tbl
{
	background: #767676;
	color: white;
	font-weight: bold;
	font-size: 10px;
}
.agn_tbl td
{
	border:1px solid #f4f4f4;
	font-size: 10px;
}
.srch_icn
{
	float: left;
	width: 25px;
	height: 25px;
	border:1px solid #bababa;
	border-left: 0px;
	text-align: center;
}
.ttl_txt
{
	float: left;
	width: 200px;
	height: 25px;
	margin-left: 20px;
	font-size: 10px;
	line-height: 25px;
}
.filtrs_own_lgn
{
	float: left;
	width: 1000px;
	margin-bottom: 10px;
	padding-bottom: 10px;
	border-bottom: 1px dashed;
}
.assts_dt
{
	float: left;
	padding: 6px;
	border:1px solid #bababa;
	font-family: arial;
	font-size: 10px;
	width: 395px;
}
.assts_inp_cls_own
{
	vertical-align: middle;
	margin-right: 5px;
}
.ast_spn
{
	margin-right: 5px;
}
.city_dv_own
{
	float: left;
	font-size: 12px;
	height: 25px;
	line-height: 25px;
}
.sel_cty_own
{
	width: 150px;
	height: 25px;
}
.date_filters
{
	float: left;
	border: 1px solid #bababa;
	width: 200px;
	padding:10px;
	font-size: 10px;
}
.shw_ast_radio
{
	vertical-align: middle;
}
.todrom_dt
{
	width: 100px;
	height: 20px;
}
.assts_rght
{
	float: left;
	margin-left: 20px;
	width:500px;
}
.place_filt
{
	float: left;
	margin-top: 10px;
}
.pg_p
{
	margin:0px;
	font-size:10px;
	float: left;
	width: 800px;
}
.crt_agncy_inp_cls
{
	width: 200px;
	height: 25px;
	font-size: 12px;
}
.td_nme
{
	width: 150px;
	font-size: 12px;
}
.sel_bx_crt_agncy
{
	width: 200px;
	height: 25px;
	font-size: 12px;
}
.txtarea_crt_agncy
{
	width: 200px;
	resize:none;
	font-family: arial;
	height: 70px;
	font-size: 12px;
}
.instrc_crt_nw_agncy
{
	float: left;
	background: #f8e7bd;
	width: 200px;
	border:1px solid #b1944d;
	font-family: arial;
	font-size: 10px;
	margin-left: 20px;
	padding:10px;
	font-size: 10px;
}
.instr_p_cls
{
	font-size:11px;
	color:red;
	margin:0px;
	padding-bottom: 10px;
	border-bottom: 1px dashed;
}
.crt_nw_agn_ol
{
	margin:0px;
	padding:0px; 
	margin-left:10px;
	margin-top:10px;
	padding-bottom: 20px;
}
.crt_nw_agn_ol li 
{
	margin-bottom: 10px;
}
.sel_excls
{
	width: 140px;
	padding:0px;
}
.sel_nme_ex
{
	padding:11px;
	height: auto;
}
.sel_nme_ex:hover
{
	background: #f4f4f4;
	cursor: pointer;
}
.side_bar_left
{
	width: 340px;
	background: white;
	z-index: 20;
	position: fixed;
	left: 0px;
	top: 85px;
	border-right:1px solid #bababa;
	font-family: open sans;
	bottom: 0px;
}
.asst_sel_chbox
{
	position:absolute;
	top:13px;
	left:5px;
	height:30px;
	width:20px;
}
.asst_chqbox_outdv
{
	float:left;
	background:white;
	width:10%;
	position:relative;
}
.asst_full_dv_markers
{
	float: left;
	width: 100%;
	border-bottom: 1px solid #e6e6e6;
}
.top_dv_sde_br
{
	float: left;
	width: 100%;
	box-sizing:border-box;
	padding-left: 10px;
	font-size: 10px;
	padding-top: 10px;
	border-bottom: 1px solid #e6e6e6;
	background: #f4f4f4;
	position: relative;
}
.srt_sel_bx
{
	width:95%;
	height:30px;
	/*font-weight: bold;*/
	font-size: 13px;
	padding-left: 4px;
	border-radius: 5px;
	font-family: arial;
}
.p_radio
{
	vertical-align: middle;
	margin-right: 5px;
}
.vis_spn_whts_this_cls
{
	cursor: pointer;
	float: right;
	text-decoration: underline;
	font-size: 9px;
}
.pls_min_mx
{
	float: left;
	width: 230px;
}
.minmax_filt
{
	float: left;
	margin-top:10px;
}
.sel_min_mx_cls
{
	width: 70px;
	border-radius: 5px;
}
.max_hide_dv
{
	position:absolute;
	background: rgba(255,255,255,0.7);
	width:100px;
	height: 25px;
	z-index: 100;
	top:0px;
}
.shw_asts_p_cls
{
	font-size: 10px;
	margin:0px;
}
.shw_asts_fr_inp
{
	width:100px;
	height: 20px;
}
.sample_assts_side_br_dv
{
	float: left;
	width: 90%;
	box-sizing:border-box;
	padding:10px;
	background: white;
	border-right: 1px solid #e6e6e6;
}
.sample_assts_side_br_dv:hover
{
	cursor: pointer;
	background: #474646;
	color: white;
}
.img_assts_tg
{
	width: 40px;
	height: 30px;
}
.img_dv_smp_ssts
{
	float: left;
	width: 50px;
	margin-top:3px;
}
.data_vis_spn
{
	float: right;
}
.ex_lg_cls
{
	margin-top:5px;
	float: left;
}
.ex_lg_cls_precamp
{
	margin-top:5px;
	float: left;
	margin-right: 4px;
}
.dat_net_spn
{
	float: left;
	margin-left: 5px;
}
.free_part_dots_cont_owner
{
	float: right;
	width: 10px;
	height: 10px;
	margin-left: 10px;
}
.ech_ast_top_dv
{
	float: left;
	width: 100%;
	margin-bottom: 6px;
}
.dexr_and_icon_ttl_div
{
	float: left;
	width: 100%;
}
.icon_div_book_shw
{
	float: left;
	width: 50%;
	box-sizing:border-box;
}
.booking_date_avail
{
	float: right;
	width: 77%;
	font-size: 11px;
	font-family: arial;
	text-align: right;
}
.canl_booking_cls
{
	float: left;
	width: 100px;
	height: 35px;
	line-height: 35px;
	background: #fc7045;
	color: white;
	font-size: 13px;
	text-align: center;
	border-radius: 5px;
	margin-left: 10px;
}
.canl_booking_cls:hover
{
	background: #fc9779;
	cursor: pointer;
}
.confrm_book_cls
{
	float: left;
	width: 100px;
	height: 35px;
	line-height: 35px;
	background: #589f29;
	color: white;
	font-size: 13px;
	text-align: center;
	border-radius: 5px;
}
.confrm_book_cls:hover 
{
	background: #6cb739;
	cursor: pointer;
}
.confrm_cancl_div_cls
{
	text-align:center;
	float: left;
	width: 100%;
	margin-top: 10px;
}
.ech_descr_div
{
	float: left;
	width: 50%;
	font-family: arial;
	font-size: 11px;
	font-weight: normal;
	/*background: #f4f4f4;
	border:1px solid #bababa;*/
	/*padding:5px;*/
}
.entr_password_book_blk
{
	float:left;
	margin-top: 10px;
	width: 100%;
}
.mailscamp_tbl td 
{
	word-wrap:break-word;
	max-width: 30px;
	font-size: 12px;
}
.editcampcls
{
	cursor: pointer;
	text-decoration: underline;
	color: blue;
}
.ref_no_div
{
	float: left;
	width: 50%;
	height: 15px;
	overflow: hidden;
}
.icon_div_des_filter
{
	float: left;
	width: 50%;
	font-family: arial;
	font-size: 11px;
	font-weight: normal;
}
.prce_p
{
	float: left;
	font-family: open sans;
	font-size: 10px;
	font-weight: bold;
	margin:0px;
	width: 100%;
}
.inp_box_div_srch_assts_owner
{
	float:left;
	width:90%;
}
.search_icon_owner_srch_asts
{
	position:absolute;
	top:7px;
	right:7px;
}
.srach_box_cont_div
{
	float:left;
	position:relative;
	width:10%;
}
.search_assets_inownr_cls
{
	font-weight:normal;
	font-size:11px;
	width:100%;
	height:30px;
	font-family:arial;
	padding-left: 5px;
	box-sizing:border-box;
	border:0px;
}
.tbl_campprev_tabl_cls
{
	float: right;
	width: 70%;
	font-size: 12px;
}
.all_asts_side_br
{
	float: left;
	overflow: auto;
	overflow-x:hidden;
	width:100%;
	position: absolute;
}
.tbl_ownr_prec_cmp td
{
	font-size: 11px;
	margin-left: 5px;
	padding:4px;
}
.tbl_ownr_prec_cmp
{
	float: right;
	width:80%;
}
.crt_newcamppl
{
	font-size: 11px;
	cursor: pointer;
	text-decoration: underline;
	right:50px;
	position: absolute;
	top:5px;
}
.filtr_radios_p
{
	font-weight: bold;
	width: 100%;
	float: left;
	margin-top: 20px;
}
.err_dv_empty_assts
{
	float: left;
	width: 200px;
	padding: 10px;
	font-family: open sans;
	font-size: 12px;
	background: #f9f2f4;
	color: #c7254e;
	margin:20px 20px;
}
.each_asset_dets
{
	float: left;
	width: 250px;
	height: 530px;
	background: white;
	box-shadow: -1px -1px 1px #767676;
	position: absolute;
	right: 0px;
	top:100px;
}
.img_dv_ech_asst
{
	float: left;
	width: 250px;
	position: relative;
	max-height: 175px;
}
.ech_asst_img_tg
{
	width: 250px;
	height: 175px;
}
.img_click_dv
{
	width: 70px;
	height: 70px;
	border-radius: 35px;
	background: rgba(255,255,255,0.8);
	border:5px solid #bababa;
	position: absolute;
	z-index: 14;
	top:50px;
	left: 100px;
	text-align: center;
	cursor: pointer;
}
.img_click_fnt_aw
{
	color: #828282;
	margin-top:15px;
}
.asst_cred_dv
{
	float: left;
}
.asst_cred_dv
{
	float: left;
	width: 250px;
	font-family: open sans;
	font-size: 11px;
	border-bottom: 1px solid #e6e6e6;
	font-weight: bold;
}
.ast_cred_ech_dv
{
	float: left;
	width: 80px;
	height: 30px;
	line-height: 30px;
	text-align: center;
	border-right: 1px solid #e6e6e6;
	cursor: pointer;
}
.ast_cred_ech_dv:hover
{
	border-bottom: 3px solid #767676;
}
.cred_dets_dv
{
	float: left;
	width: 250px;
	height: 208px;
	background: #f4f4f4;
}
.price_dets_dv
{
	float: left;
	width: 250px;
	font-family: open sans;
	font-size: 12px;
	margin:10px 0px;
}
.price_p
{
	margin: 0px;
	padding-left: 20px;
}
.add_to_camp_dv
{
	width: 250px;
	float: left;
	background: #474646;
	color: white;
	height: 40px;
	border-bottom: 1px solid white;
}
.add_to_camp_p
{
	float: right;
	height: 40px;
	line-height: 40px;
	font-family: open sans;
	font-size: 13px;
	font-weight: bold;
	margin:0px;
	width: 100%;
	text-align: center;
}
.add_to_camp_p:hover
{
	cursor: pointer;
	text-decoration: underline;
}
.basic_dets_dv
{
	float: left;
	width:245px;
	padding-left: 10px;
	font-family: open sans;
	font-size: 11px;
	padding-top:10px;
	height: 210px;
	position: relative;
	overflow: auto;
	overflow-x:hidden;
}
.bsc_ul_cls
{
	list-style: none;
	margin:0px;
	padding:0px;
}
.bsc_ul_cls_types
{
	list-style: none;
	margin:0px;
	padding:0px;
}
.bsc_ul_cls_types li 
{
	display: inline-block;
	width: 200px;
	font-weight: normal;
}
.bsc_icns_clr
{
	color: #767676;
	width: 30px;
	height: 30px;
	text-align: center;
}
.spn_bsc
{
	margin-right: 10px;
}
.border_btm	
{
	border-bottom: 3px solid #767676;
}
.calender_ech_asst
{
	float: left;
	width: 230px;
}
.cal_indi_dv
{
	float: left;
	width: 210px;
	position: absolute;
	bottom: 10px;
	font-family: Lato;
	font-size: 12px;
	margin-left: 20px;
}
.clr_ind
{
	float: left;
	width: 20px;
	height: 15px;
	background: #89ca6d;
}
.avl_txt
{
	float: left;
	height: 15px;
	padding-left: 10px;
	line-height: 15px;
}
.ech_cal_indi
{
	float: left;
	margin-right: 20px;
}
.close_btn_dv
{
  width: 30px;
  height: 30px;
  border-radius: 15px;
  background: rgba(118,118,118,0.8);
  position: absolute;
  left: -18px;
  top: -16px;
  text-align: center;
  cursor: pointer;
  border: 2px solid #fff;
}
.close_btn_dv_bkg_dets
{
   width: 20px;
  height: 20px;
  border-radius: 10px;
  background: rgba(118,118,118,0.8);
  position: absolute;
  right: -11px;
  top: -13px;
  text-align: center;
  cursor: pointer;
  border: 2px solid #fff;
}
.cls_ech_asst
{
	  font-family: open sans;
	  font-size: 12px;
	  color: white;
	  padding: 4px 9px 3px 10px;
	  float: left;
	  font-weight: bold;
}
.cls_ech_asst_bkg_dets
{
	 font-family: open sans;
  font-size: 9px;
  color: white;
  padding: 1px 4px 1px 6px;
  float: left;
  font-weight: bold;
}
.reprt_cls_p
{
	float: left;
	margin:0px;
	margin-left: 20px;
	height: 40px;
	line-height: 40px;
}
.war_cls
{
	cursor: pointer;
}
.ech_back_f4
{
	background: #f4f4f4;
}

.slider{
	float:left;
	width:100%;
	height:100%;
	min-height:600px;
	position: fixed;
	background:rgba(0,0,0,0.4);
	z-index: 100;
}
.slider_close{
	float: left;
	position:absolute;
	top:-20px;
	right:-20px;
	cursor: pointer;
}
.slider_main{
	float:left;
	width:100%;
	height:100%;
	text-align: center;
	border-radius: 10px;
	box-shadow: 0px 0px 20px black;
}
.slider_img{
	margin:auto;
	width:50%;
	position:relative;
	top:30px;
}
.slider_img	img{
	/*max-width: 600px;
	max-height:420px;*/
	width: 100%;
	border: 15px solid white;
	border-radius: 10px;
}
.slide_panel{
	position:fixed;
	bottom: 0px;
	width:100%;
	height:10%;
	margin:auto;
	background: rgba(0,0,0,0.8);
}
.slide_panel img{
	width: 5%;
    height: 4%;
    border: 2px solid #eeeeee;
    margin: 0px 8px;
    cursor: pointer;
}
.slide_pnl_left,.slide_pnl_right{
	float:left;
	color: #474646;
	font-size:40px;
	padding:13px 8px;
	position:absolute;
	top:170px;
	cursor: pointer;
}
.slide_pnl_left{
	left:12px;
	background: rgba(255,255,255,0.7);
}
.slide_pnl_right{
	right:12px;
	background:rgba(255,255,255,0.7);
}
.slide_img_pnl{
	float: left;
    width: 100%;
    overflow: hidden;
    text-align: center;
    position: absolute;
    top: 10px;
}
.imgactive{
	border:2px solid #4f8de2 !important;
}
.add_camp
{
	width: 100%;
	height: 100%;
	background: rgba(0,0,0,0.7);
	z-index: 100;
	position: fixed;
	top: 0px;
	left: 0px;
}
.add_camp_othr
{
	width: 90%;
	z-index: 110;
	margin: auto;
	position: relative;
}
.add_camp_panel_out
{
	width: 100%;
	z-index: 110;
	position: absolute;
	top: 10px;
	left: 0px;
}
.add_camp_main_panel
{
	float: left;
	width: 100%;
	z-index: 110;
	margin-top:30px;
	background: white;
}
.add_p
{
	font-family: open sans;
	font-size: 15px;
	text-align: center;
	margin:0px;
	padding-bottom: 10px;
	border-bottom: 1px solid #e6e6e6;
	margin:5px 0px 0px 0px;
}
.camp_close
{
	float: right;
	cursor: pointer;
	margin-right: 10px;
}
.camp_panel_lft
{
	float: left;
	padding: 10px;
	width: 100%;
	border-right: 1px solid #e6e6e6;
	padding-left: 38px;
	position: relative;
	background: #f4f4f4;
	overflow: inherit;
	padding-bottom: 10px;
	min-height: 508px;
	 /* overflow-x:hidden;*/
}
.camp_img
{
	width: 200px;
}
.camp_table
{
	margin-top: 10px;
	font-family: open sans;
	font-size: 11px;
	float: left;
}
.camp_inp
{
	width: 100%;
	height: 30px;
	padding-left: 5px;
}
.camp_sel
{
	width: 100%;
	height: 30px;
}
.add_camp_btn
{
	color: white;
	font-family: Lato;
	font-weight: bold;
	background: green;
	border:0px;
	width: 120px;
	height: 30px;
	line-height: 30px;
	margin: 10px 40px;
}
.camp_sub_load_panel
{
	position: absolute;
	top:-5px;
	left: -45px;
	background: rgba(215,213,213,0.3);
	z-index: 2000;
	width: 295px;
	height:357px;
	text-align: center;
}
.each_back_f4
{
	background: #474646;
	color: white;
}
.spin_camp_cir
{
	margin-top: 130px;
	color: #767676;
}
.left_top_bar
{
	float: left;
	width: 100%;
	height: 30px;
	border-bottom: 1px solid #e6e6e6;
	font-family: open sans;
	font-size: 11px;
}
.ech_item_camp_add_tp_br
{
	float: left;
	width: 33.3%;
	height: 30px;
	line-height: 30px;
	border-right: 1px solid #e6e6e6;
	text-align: center;
}
.ech_item_camp_add_tp_br:hover
{
	cursor: pointer;
	border-bottom: 3px solid #767676;
}
.dv_lft_camp_add
{
	float: left;
	width: 40%;
	position: relative;
	height: 570px;
	max-height: 570px;
	overflow: scroll;
}
.camp_right
{
	float: right;
	width: 60%;
	position: relative;
}
.edit_camp_heading_p
{
	float:left;
	width:100%;
	padding-bottom:10px;
	border-bottom:1px dashed #bababa;
}
.wrk_order_dv
{
	float:left;
	width:100%;
	margin-bottom:20px;
	background:#f4f4f4;
	border:1px solid #ddd;
	padding:10px;
}
.camp_right_top
{
	float: left;
	width: 100%;
	height: 30px;
	border-bottom: 1px solid #e6e6e6;
	line-height: 30px;
	font-family: Lato;
	font-size: 11px;
	/*background: #f4f4f4;*/
}
.vw_camp
{
	font-size: 10px;
	float: right;
	margin-right: 15px;
}
.vw_camp:hover
{
	text-decoration: underline;
	cursor: pointer;
}
.camp_detasil
{
	float: left;
	width: 100%;
	height: 390px;
	font-family: open sans;
	font-size: 10px;
	overflow-x:hidden;
	overflow-y:scroll;
}
.ech_asst_in_add_camp
{
	float: left;
	padding: 10px;
	width: 100%;
	border-bottom: 1px solid #e6e6e6;
	position: relative;
}
.ast_img_dv
{
	float: left;
	width: 10%;
}
.img_camp_dets
{
	width: 50px;
}
.ast_othr_dets_dv
{
	float: left;
	margin-left: 16px;
	width: 80%;
}
.ech_ast_p_camp
{
	margin:0px;
}
.loc_ad_camp
{
	float: left;
}
.ech_ast_camp_rem
{
	position: absolute;
	right: 10px;
	top: 5px;
	font-size: 15px;
	cursor: pointer;
	color: #bababa;
}
.dis_span
{
	color: #85581d;
	float: right;
  	width: 175px;
}
.camp_each_ast_dt
{
  float: right;
  width: 175px;
  position: relative;
}
.camp_cost_dets
{
	float: left;
	width: 100%;
	background: #fbf8d1;
	height: 150px;
	font-family: open sans;
	border-top: 1px solid #e6e6e6;
	position: relative;
}
.gen_quote_ins_dv_cls
{
	margin-top:10px;
	float: left;
	width: 100%;
}
.gen_quote_btndv
{
	float: left;
	width: 100%;
	text-align: center;
	margin-top:15px;
}
.sel_clnt
{
	float: left;
	width: 20%;
	height: 35px;
	line-height: 35px;
}
.sel_clnt_box
{
	float: left;
	width: 60%;
}
.gen_quote_div
{
	position: absolute;
	right: 0px;
	top: 0px;
	width: 100%;
	height: 150px;
	background: #fbf8d1;
	z-index: 150;
}
.camp_sum_p
{
	margin:0px;
	font-size: 11px;
	/*margin-left: 10px;
	margin-top: 5px;*/
	position: absolute;
	top:50px;
	left: 10px;
}
.camp_sum_left_btm
{
	float: left;
	font-family: Lato;
	font-size: 13px;
	position: absolute;
	top:80px;
	width: 60%;
}
.pric_td_cmp
{
	text-align: right;
	width: 80px;
}
.price_txt_td
{
	width: 120px;
}
.no_of_asts
{
	float: left;
	font-size: 10px;
	font-family: Lato;
	font-weight: bold;
	width: 180px;
	margin-left: 20px;
	margin-top: 2px;
}
.mail_camp
{
	float: left;
	width: 100%;
	left: 0px;
	top: 0px;
	position: absolute;
}
.add_dets_camp
{
	float: left;
}
.show_dets_of_asst_adcm
{
	float: left;
	font-family: open sans;
	font-size: 11px;
}
.show_avail_ast_ccmp
{
	float: left;
	font-family: open sans;
	font-size: 11px;
}
.sel_a_camp_dv
{
	position: absolute;
	top:0px;
	left: 0px;
	background: white;
	width: 100%;
	height: 100%;
	z-index: 100;
}
.pls_sel_camp_p
{
	font-family: open sans;
	font-size: 17px;
	text-align: center;
	width:330px;
	margin:auto;
	margin-top:90px;
}
.camp_icn
{
	color: #bababa;
}
.bsc_ul_cls li 
{
	font-weight: normal;
}
.or_crt
{
	font-size: 17px;
	color: #bababa;
}
.crt_new_camp
{
	text-decoration: underline;
	color: blue;
	cursor: pointer;
}
.crt_new_camp_panel
{
	width: 100%;
	height: 100%;
	background: rgba(0,0,0,0.7);
	z-index: 60;
	position: fixed;
	top: 0px;
	left: 0px;
}
.crt_new_camp_panel_thr
{
	width: 100%;
	height: 100%;
	z-index: 121;
	/*position: absolute;
	top: 0px;
	left: 0px;*/
}
.crt_new_camp_main_panel_out
{
	width: 420px;
	margin:auto;
}
.go_back_spn
{
	font-family: open sans;
	  font-size: 11px;
	  width: 200px;
	  position: absolute;
	  top: -34px;
	  right: -14px;
}
.go_back_spn:hover
{
	cursor: pointer;
}
.go_bk_m_spn
{
	margin-top:4px;
}
.crt_new_camp_main_panel
{
	float: left;
	width: 420px;
	margin-top:30px;
	background: white;
	height: 300px;
	box-shadow: 0px 0px 15px black;
	position: fixed;
	z-index: 110;
	max-height: 600px;
	overflow: scroll;
}
.crt_new_camp_main_panel_edt
{
	float: left;
	width: 420px;
	margin-top:30px;
	background: white;
}
.camp_name_inp
{
	width: 300px;
	height: 30px;
	padding-left: 5px;
	font-family: open sans;
}
.camp_name_p
{
	width: 400px;
	text-align: center;
	margin:auto;
	margin-top:40px;
	position: relative;
}
.crt_btn_camp_p
{
	width: 400px;
	text-align: center;
}
.create_camp_btn
{
	width: 200px;
	background: green;
	border:0px;
	color: white;
	height: 30px;
}
.camp_err_p
{
	width: 90%;
    text-align: center;
    font-family: open sans;
    font-size: 12px;
    margin-top: 20px;
    background: #f4f4f4;
    margin: auto;
    margin-top: 10px;
}
.seems_like_span
{
	/*background: #f7f7f9;*/
	color: #d14;
	/*border:1px solid #e1e1e8;*/
	padding: 8px;
}
/*.seems_like_span
{
	background: #f7f7f9;
	color: #d14;
	border:1px solid #e1e1e8;
	padding: 8px;
}*/
.tabl_each_asst
{
  background: #f4f4f4;
  border: 1px solid #bababa;
  margin-top: 5px;
  float: left;
  width: 267px;
}
.booked_circ_span
{
	width: 10px;
	height: 10px;
	border-radius: 5px;
	margin: 3px;
	position: absolute;
	right: 22px;
	top:0px;
}

.red_circ_span
{
	width: 10px;
	height: 10px;
	border-radius: 5px;
	background: red;
	display: inline-block;
}
.green_circ_span
{
	width: 10px;
	height: 10px;
	border-radius: 5px;
	background: green;
	display: inline-block;
}
.round_dot_free
{
	float: right;
	width: 10px;
	height: 10px;
	background: green;
	border-radius: 5px;
}
.info_circ_span
{
	position: absolute;
	right: 14px;
	top:-1px;
	cursor: pointer;
}
.bked_spn
{
	position: absolute;
	background: #e47557;
	padding:1px 4px;
	color: white;
	top:-37px;
	display: none;
	box-shadow: 1px 1px 5px #bababa;
	width:160px;
	left:-160px;
	padding: 10px;
}
.booked .info_circ_span:hover .bked_spn
{
	display: block;
}
.free .info_circ_span:hover .free_spn
{
	display: block;
}
.status_start
{
	float: left;
	width: 150px;
	color: green;
	font-size: 13px;
}
.fl_div_st_upd
{
	display:inline-block;
	border-bottom:1px dashed #bababa;
	border-top:1px dashed #bababa;
	padding:10px;
}
.checkbox_status_upd
{
	display: inline-block;
	margin-left: 10px;
}
.flex_mount_yes
{
	width:20px;
	height:20px;
	vertical-align:middle;
	margin:0px;
}
.strt_flx_action
{
	display:inline-block;width:68%;
}
.ttl_dv_start_fl
{
	display: inline-block;
	margin-bottom: 10px;
	width: 100%;
}
.flex_strt_desc
{
	display:inline-block;
	width:30%;
}
.status_start:hover 
{
	cursor: pointer;
	text-decoration: underline;
}
.view_phts_mailcmp
{
	color: blue;
	cursor: pointer;
}
.view_phts_mailcmp:hover 
{
	text-decoration: underline;
}
.greendot_cls
{
	width: 10px;
	height: 10px;
	border-radius: 5px;
	background: green;
	display: inline-block;
	color: green;
	cursor: pointer;
}
.free_spn
{
	position: absolute;
	background: green;
	padding:1px 4px;
	color: white;
	top:-37px;
	display: none;
	box-shadow: 1px 1px 5px #bababa;
	width:160px;
	left:-160px;
	padding:10px;
}

.booked .booked_circ_span
{
	background: #e47557;
}
.free .booked_circ_span
{
	background: green;
}
.added_suc
{
	position: absolute;
	top: 0px;
	left: 0px;
	background: white;
	width:100%;
	height: 357px;
	z-index: 100;
	border-right: 1px solid #e6e6e6;
}
.ast_suc_p
{
	width:200px;
	margin:auto;
	margin-top:120px;
	text-align: center;
}
.tick_cls
{
	color: #9fdeb0;
}
.icn_leftt_cls
{
	vertical-align: middle;
	margin-right: 5px;
}
.booking_icon_dets
{
	position: fixed;
	bottom: 0px;
	left:350px;
	bottom: 0px;
	background: white;
	z-index: 15;
	padding: 10px;
	float: left;
	box-shadow: 0px 0px 3px #bababa;
}
.ech_det
{
	float: left;
	font-family: open sans;
	font-size: 9px;
	font-weight: bold;
}
.frebkd_txt_dets_spn
{
  float: left;
  width: 70px;
  margin-left: 10px;
}
.free_icn_img
{
  width: 20px;
}
.date_avail
{
	background: #89ca6d;
}
.date_booked
{
	background: #de505b;
}
.cal_table_ex_cls td 
{
	font-weight: normal;
	color: #f4f4f4;
	padding:1px;
}
.size_inp
{
	width: 40px;
}
.tbl_cnfm_asts
{
	font-family: open sans;
	font-size: 10px;
	padding-left: 20px;
	padding-top: 10px;
}
.tbl_cnfm_asts td 
{
	margin-bottom: 10px;
}
.lt_tp_radio
{
	vertical-align: middle;
	margin-left: 5px;
}
.cnfr_ast_tbl_mn_td
{
	width: 70px;
}
.cnfrm_inp_prc
{
	width: 70px;
	padding-left: 3px;
}
.backclr_cost_inwrds
{
	background: #f4f4f4;
	border: 1px solid #bababa;
}
.btm_dv_cnf_ast
{
	float: left;
	position: absolute;
	bottom: 0px;
	width: 275px;
}
.confirm_ast_btn
{
	width: 130px;
	color: white;
	font-family: open sans;
	background: #8ed563;
	border: 0px;
	font-size: 11px;
	height: 30px;
}
.dets_cnfrm_ast_dv
{
	float: left;
	width: 250px;
}
.pend_conf_asts
{
	float: left;
	width: 250px;
	font-family: open sans;
	font-size: 12px;
	border-bottom: 1px solid #e6e6e6;
}
.pend_ech_dv
{
	float: left;
	width: 124px;
	height: 30px;
	text-align: center;
	line-height: 30px;
	border-right: 1px solid #e6e6e6;
}
.pend_ech_dv:hover
{
	background: #f9f9f9;
	cursor: pointer;
}
.reject_ast_lgbx
{
	width: 100%;
	height: 100%;
	background: rgba(0,0,0,0.7);
	z-index: 100;
	position: fixed;
	top: 0px;
	left: 0px;
}
.rej_ast_lgpanel_out
{
	width: 300px;
	margin:auto;
}
.rej_ast_lgpanel
{
	float: left;
	width: 300px;
	background: white;
	height: 200px;
	font-family: open sans;
	font-size: 11px;
	top:100px;
	position: absolute;
	z-index: 100;
}
.pls_tl_us_p
{
	width: 300px;
	text-align: center;
	padding:10px;
}
.rej_rem_txtarea
{
	width: 200px;
	resize:none;
	height: 50px;
	padding:5px;
}
.txtare_p
{
	width: 300px;
	text-align: center;
}

.rej_btn_rej_panel
{
	width: 150px;
	height: 30px;
	line-height: 30px;
	color: white;
	font-family: open sans;
	font-size: 11px;
	background: #f4576d;
	border:0px;
}
.rej_panel_btn_p
{
	width: 300px;
	text-align: center;
}
.sbloading_dv
{
	position: fixed;
	top:267px;
	left: 0px;
	z-index: 20;
	float: left;
	width: 320px;
	height: 510px;
	z-index: 30;
}
.sb_loadn_cls_img
{
	width: 340px;
	height: 490px;
}
.spin_left_br_cir
{
	color: #767676;
	margin-left: 40px;
}
.top_br_ins_dv
{
	float: left;
	margin-bottom: 5px;
	width: 250px;
}
.booking_dts_p
{
	margin:0px;
}
.act_dv_right
{
	float: left;
	width: 55%;
}
.sel_inw_datedv
{
	float: left;
	width: 30%;
	height: 34px;
	line-height: 34px;
}
.inw_scr_cont
{
	float: left;
	width: 100%;
	margin-bottom: 10px;
}
.Add_inw_btndiv
{
	float: left;
	width: 100%;
	text-align: center;
}
.sub_inwdate_dv
{
	float: left;
	width: 20%;
}
.sel_inwd_sct_inp
{
	float: left;
	width: 47%;
	margin-right: 10px;
}
.add_inw_right_showinw
{
	float: left;
	width: 490px;
}
.add_inw_div_cls
{
	float: left;
	width: 100%;
}
.add_inw_div_cls
{
	width: 600px;
	float: left;
}
.inw_reg_h3cls
{
	float: left;
	width: 100%;
	padding-bottom: 10px;
	border-bottom: 1px dashed #bababa;
}
.mount_inw_reg_main_cont
{
	float:left;
	width:100%;
	font-size:12px;
}
.add_inward_dvcls
{
	float: left;
	width: 100%;
}
.inw_act_dv_fl
{
	float: left;
	width: 100%;
	margin-bottom: 10px;
}
.act_dv_left
{
	float: left;
	width: 30%;
	height: 34px;
	line-height: 34px;
}
.dates_srch_sub_btn
{
	background: #4f8de2;
	border: 0px;
	color: white;
	font-family: open sans; 
	padding: 3px 10px;
	border-radius: 5px;
	float: right;
}
.dates_err_spn
{
	float: left;
	font-size: 8px;
	font-family: open sans;
	font-weight: bold;
	color: #cf7047;
	max-width: 70px;
}
.adnvc_extr_cls
{
	width: 100px;
	background: #4f8de2;
	color: white;
	font-family: open sans;
}
.advncd_bottom_cls
{
	font-family: open sans;
	width:350px;
	padding:10px 20px;
	left:-251px;
	padding-bottom:20px;
}
.traffic_lay_dv
{
	float: left;
	width: 312px;
	font-family: open sans;
	font-size: 10px;
	font-weight: bold;
	color: black;
	border-bottom: 1px solid #e6e6e6;
	padding-bottom: 10px;
}
.tgl_ex_cls
{
	float: right;
}
.switchdemoBasicUsage .inset {
  padding-left: 25px;
  padding-top: 25px; 
}
.trafficswitch_cls
{
	float: right;
	margin: 0px;
}
.curr_trf_lay
{
	margin-top: 4px;
	float: left;
}
.ex_cls_whts_thisspn
{
	margin: 5px 0px;
}
.ex_clsprm
{
	width: 280px;
  	padding: 5px 0px;
  	font-family: open sans;
  	font-size: 11px;
  	font-weight: bold;
}
.min_mx_ttl_dv
{
	float: left;
}
.min_mx_exp
{
	  float: left;
	  width: 80px;
	  font-family: open sans;
	  font-size: 10px;
	  height: 20px;
	  line-height: 20px;
	  margin-top: 10px;
	  font-weight: bold;
}
.ttl_dv_min_mx_bp_dem
{
	float: left;
	padding: 10px;
	background: #f4f4f4;
}
.ht_map_p
{
	margin:0px;
	margin-top: 5px;
	float: left;
	width: 312px;
}
.show_ht_map_btn
{
	background: #4f8de2;
	border: 0px;
	color: white;
	font-family: open sans; 
	padding: 3px 10px;
	border-radius: 5px;
	float: right;
	font-weight: bold;
}
.camp_sum_prev_pg
{
	float: left;
	width: 249px;
	height: 75px;
	background: #fef1bd;
	position: absolute;
	bottom: 0px;
}
.camp_sum_hd_p
{
	font-family: open sans;
	font-size: 11px;
	margin:0px;
	padding-left:5px;
	height: 25px;
	line-height: 25px;
	border-bottom: 1px dashed #bababa;
}
.camp_hd_main_prev_p
{
	font-family: open sans;
	margin:0px;
	padding-left: 10px;
	font-size: 13px;
	float: left;
	width: 100%;
	/*margin-bottom: 6px;*/
	margin-top:10px;
}
.ast_filt_pre_camp_table
{
	font-family: open sans;
	font-size: 10px;
}
.inp_chk_ast_pre
{
	vertical-align: middle;
	margin-right: 3px;
}

.mar_sel_name_cls
{
	margin-right: 5px;
	width: 110px;
}
.lbl_clss_p
{
	float: left;
	margin:0px;
	width: 230px;
	margin-bottom: 5px;
}
.img_prev_camp
{
	float: left;
}
.prev_camp_img_tg
{
	width: 50px;
}
.prev_camp_ul_cls
{
	font-family: open sans;
	font-size: 10px;
	margin-top: 0px;
	padding-left: 10px;
	float: left;
	list-style-type: none;
	margin-bottom: 0px;
}
.prev_camp_sec_ul
{
	  font-family: open sans;
	  font-size: 13px;
	  margin-top: 0px;
	  float: left;
	  list-style-type: none;
	  width: 100%;
	  /*background: #f7f7f7;*/
	  border: 1px solid #bababa;
	  padding: 5px;
}
.prev_camp_sec_ul li 
{
	margin-bottom: 5px;
}
.prev_camp_ul_cls li 
{
	margin-bottom: 4px;
}
.pre_camp_lft_tabl
{
	  float: left;
	  width: 215px;
	  font-size: 10px;
	  background: #f7f7f7;
	  border: 1px solid #bababa;
	  margin-bottom: 5px;
}
.indic_table_pre_camp
{
	 font-family: open sans;
	 font-size: 10px;
	 margin-top: 0px;
	 float: left;
	 width: 215px;
}
.indic_table_pre_camp td 
{
	width: 80px;
}
.camp_sum_pre_camp_lft
{
	float: left;
	width: 120px;
	font-family: open sans;
	font-size: 10px;
	padding-left: 5px;
	border-right:1px solid #bababa;
}
.camp_table td 
{
	min-width:100px;
	margin-top:10px;
}
.ech_right_div_camp_cls
{
	float: left;
	width: 66%;
	font-weight: normal;
	height: 30px;
}
.add_camp_ech_dets_div_ttl
{
	float: left;
	width: 100%;
	padding:5px 0px;
	border-bottom: 1px solid #bababa;
}
.ech_div_add_camp_lft_cls
{
	float: left;
	width: 34%;
	padding-left: 1%;
	height: 30px;
	line-height: 30px;
	font-weight: normal;
	font-size: 12px;
}
.no_of_ast_pre_camp_spn
{
	float: left;
	width: 200px;
}
.no_of_ast_p_pre_camp
{
	float: left;
	margin:0px;
	height: 25px;
	line-height: 25px;
}
.und_ind
{
	float: left;
	text-decoration: underline;
	font-size: 9px;
	cursor: pointer;
}
.camp_sum_cost_py_p
{
	float: left;
	font-size: 12px;
	width: 240px;
	padding-left: 5px;
	margin:0px;
}


section {
    position: relative;
    padding-top: 50px;
    margin-bottom: 50px;
    float: left;
    width:100%;
}
.fixed_hdr_container{
	overflow-y:auto;
	max-height:500px;
}
.fixed_hdr_container th {
    height: 0;
    line-height: 0px !important;
    padding-top: 0px !important;
    color: transparent;
    padding-bottom: 0px !important;
    word-wrap:break-word;
}
.fixed_hdr_container th div {
    position: absolute;
    color: black;
    padding: 8px;
    margin-left: -10px;
    line-height: normal;
    top: 0px;
    word-wrap:break-word;
    max-width: 80px;
    /*display: inline-block;*/
    font-size:11px;
    float: left;
}
.fixed_hdr_container tbody td{
	word-wrap:break-word;
	vertical-align: top;
	/*max-width:80px;*/
}







.camp_sum_pre_rght
{
	float: left;
	width: 100px;
}
.allcamp_out_dv
{
	width: 1000px;
	margin: auto;
}
.all_camp_main_dv
{
	width: 1150px;
	float: right;
}
.tbl_hd_tr
{
	background: #767676;
	color: white;
	font-family: open sans;
	font-size: 12px;
	font-weight: bold;
}
.all_camps_tbl
{
	float: left;
	margin-top: 10px;
}
.all_camps_tbl td
{
	padding:10px;
}
.all_camp_p
{
	font-family: open sans;
	font-size:18px;
	margin:0px;
	float: left;
	width:980px;
	margin-top:20px;
	margin-bottom: 20px;
}
.book_btn_all_camp
{
	background: #4f8de2;
 	border: 0px;
    color: white;
    font-size: 12px;
    padding: 6px 20px;
}
.del_btn_all_camp
{
	background: #f4576d;
 	border: 0px;
    color: white;
    font-size: 12px;
    padding: 6px 20px;
}
.all_camps_tbl tr 
{
	font-family: open sans;
}
.booked_flg_spn_allcaamp
{
	color: white;
	background: green;
	float: left;
	border-radius: 5px;
	width: 10px;
	height: 10px;

}
.nlck_out_cont
{
	width: 1000px;
	margin: auto;
}
.tbl_cls_bkkblk td 
{
	border:1px solid #bababa;
	font-size: 10px;
	word-wrap:break-word;
	max-width: 65px;
	padding:5px;
}
.bkk_blk_tr
{
	background: #474646;
	color: white;
	font-weight: bold;
	font-family: arial;
	font-size: 12px;
}
.div_blk_right
{
	float: left;
	width: 100%;
	padding-left: 15px;
}
.blk_dates_p
{
	text-align:center;
	margin:0px;
	background: #f4f4f4;
	border:1px solid #ddd;
	margin-top: 10px;
}
.book_blck_p
{
	text-align:center;
	padding-bottom:10px;
	border-bottom:1px solid #bababa;
	margin-top: 0px;
}
.frm_ttl_div
{
	float: left;
	width: 100%;
}
.frm_spn
{
	float: left;
    margin-right: 10px;
    margin-top: 3px;
    width: 35px;
}
.div_lft_bkk
{
	float: left;
	width: 100%;
	font-size: 12px;
	font-family: arial;
	padding-right: 10px;
	border-bottom: 1px dashed #bababa;
	padding-bottom: 20px;
}
.book_block_div_out
{
	width: 100%;
	z-index: 150;

}
.opac_divv_cont
{
	float:left;
	position:relative;
}
.opac_div_advndcd
{
	position: absolute;
	float: left;
	width: 100%;
	height: 100%;
	top:0px;
	left: 0px;
	background: rgba(255,255,255,0.6);
	z-index: 80;
}
.block_book_middle_div
{
	float: left;
	width: 1000px;
	background: white;
	padding: 20px;
	position: fixed;
	top: 20px;
	z-index: 110;
	height: 600px;
	overflow-y:scroll;
	overflow-x:hidden;
}
.bok_btn_eachmarker_show
{
	background: #4f8de2;
	color: white;
	font-family: open sans;
	font-size: 11px;
	padding: 3px 9px;
	border: 0px;
	float: right;
	height:40px;
}
.bok_btn_eachmarker_show:hover
{
	background: #2b6fcc;
}
.edt_eachmark_spn:hover
{
	cursor: pointer;
	text-decoration: underline;
}
.edt_eachmark_spn
{
	margin-left: 10px;
}
.showedit_inp_cls
{
	width:65px;
	margin-right: 5px;
	height: 20px;
}
.pagination_dv
{
	  float: left;
	  width: 279px;
	  padding-top: 10px;
	  padding-bottom: 20px;
	  padding-left: 17px;	
	  background: #f4f4f4;
	  border-top: 1px solid #e6e6e6;
	  position: absolute;
	  bottom: 0px;
}
.last
{
	float: left;
	width: 60px;
	height: 30px;
	background: #4f8de2;
	font-size: 11px;
	color: white;
	text-align: center;
	line-height: 30px;
	cursor: pointer;
}
.next_div
{
	float: left;
	width: 30px;
	height: 30px;
	text-align: center;
	line-height: 30px;
	font-family: open sans;
	font-size: 11px;
}
.next_div:hover
{
	text-decoration: underline;
	cursor: pointer;
}
.nxt_spn:hover
{
	text-decoration: underline;
	cursor: pointer;
}
.pg_num_dv
{
	float: left;
	width: 30px;
	height: 30px;
	line-height: 30px;
	text-align: center;
	font-family: open sans;
	font-size: 12px;
	font-weight: bold;
	border:1px solid #bababa;
	background: white;
}
.lastpgactive
{
	background: #3e7acc;
	border:1px solid #bababa;
}
.excls_bp_min
{
	width: 285px;
    height: 25px;
    line-height: 25px;
    font-size: 11px;
    font-weight: bold;
}
.ex_cls_bp_txt
{
	width: 80px;
    height: 20px;
    line-height: 20px;
    font-weight: bold;
}
.no_ofspn_cls
{
	float: right;
  	margin-right: 10px;
  	width: 80px;
}
.camp_each_ul
{
	margin:0px;
	float: left;
	padding: 0px;
	font-family: open sans;
	font-size: 10px;
	width: 50%;
	list-style:none;
}
.camp_each_ul li 	
{
	display: block;
	float: left;
	margin-bottom: 4px;
	width: 100%;
	font-size: 11px;
}
.camp_actions_tble
{
	font-family: open sans;
	font-size: 13px;
	font-weight: bold;
}
.camp_actions_f_td
{
	/*width: 20px;*/
}
.camp_priceedit
{
	font-size: 9px;
	font-family: open sans;
	text-decoration: underline;
	margin-left: 5px;
}
.camp_priceedit:hover
{
	cursor: pointer;
}
.edit_campech
{
	width: 89px;
	height: 17px;
}
.gps_each_photo_dv
{
	float: left;
	width: 230px;
	padding-bottom: 20px;
}
.gps_ul_cls
{
	list-style: none;
	margin:0px;
	padding: 0px;
	margin: 10px 0px 0px 0px;
	float: left;
}
.no_gps_photos_p
{
	font-family: open sans;
	font-size: 12px;
	float: left;
	width: 200px;
}
.filt_feat_btn_pre_camp
{
	background: #4f8de2;
	width: 80px;
	color: white;
	font-family: open sans;
	font-size: 11px;
	height: 25px;
	border:0px;
	float: right;
	position: relative;
	text-align: center;
	line-height: 25px;
	cursor: pointer;
}
.options_dv_drpdwn
{
	  position: absolute;
	  left: 0px;
	  top: 25px;
	  background: white;
	  float: left;
	  width: 270px;
	  height: 165px;
	  z-index: 100;
	  box-shadow: 1px 1px 1px #bababa;
	  padding: 20px;
	  padding-top: 10px;
}
.show_all_p_pre
{
	float: left;
	margin:0px;
	padding:0px;
	padding-bottom: 5px;
	margin-bottom: 5px;
	border-bottom: 1px solid #e6e6e6;
	width: 230px;
}
.whats_this_pre_camp
{
	float: left;
	margin-left: 14px;
	font-family: open sans;
	font-size: 9px;
	text-decoration: underline;
	cursor: pointer;
	margin-top:4px;
}
.strike_thr
{
	text-decoration: line-through;
	color: #bababa;
}
.live_not_cls_spn
{
	padding:1px 15px;
	border-radius: 5px;
	background: green;
	color: white;
	font-size: 10px;
	font-weight: bold;
	font-family: open sans;
}
.ex_cls_trf_pre
{
	padding-top: 5px;
    border-top: 1px solid #e6e6e6;
    margin-top: 10px;
}
.options_spn
{
	width:80px;
	height: 25px;
	display: block;
	float: left;
	text-align: center;
	line-height: 25px;
}
.gps_main_photo
{
	width:130px;
	float:left;
	cursor: pointer;
}
.mail_camp_dv
{
	float: left;
	width: 750px;
	font-family: open sans;
	font-size: 12px;
}
.mail_camp_p_cls
{
	margin: 0px;
	/*margin-left: 20px;*/
	padding-bottom: 10px;
	/*border-bottom: 1px solid #e6e6e6;*/
	margin-top: 20px;
	font-size: 15px;
}
.camp_actions_tble td 
{
	color: black;
	cursor: pointer;
	font-size: 12px;
}
.camp_actions_tble td:hover
{
	text-decoration: underline;
}
.go_bck_mail_camp_spn
{
	float: right;
	text-decoration: underline;
	cursor: pointer;
	margin-right: 40px;
}
.mail_camp_box_tbl_cls
{
	float: left;
	margin-left: 20px;
	margin-top:10px;
	padding-bottom: 20px;
}
.mail_camp_box_tbl_cls td 
{
	margin-bottom: 5px;
}
.camp_nm_td_cls
{
	width:150px;
	position: relative;
}
.ex_mail_spn
{
	color: #767676;
	font-size: 10px;
	margin-left: 10px;
}
.campatt_table_cls td
{
	min-width:150px;
}
.campatt_table_cls
{
	margin-bottom: 20px;
}
.camp_docstr td
{
	background: #f4f4f4;
	border:1px solid #bababa;
}
.mail_inp_bs_cls
{
	width: 450px;
	padding-left: 5px;
}
.mail_txtarea_cls
{
  width: 450px;
  resize: none;
  margin-top: 10px;
  height: 100px;
  font-size: 11px;
}
.msg_txtspn
{
	position: absolute;
	top: 10px;
}
.mailbtn_mail_camp_p
{
  text-align: center;
  float: left;
  width: 500px;
  margin: 0px;
  padding-bottom: 20px;
  margin-top: 20px;
}
.main_btn_mail_camp_box	
{
  width: 150px;
  height: 30px;
  background: green;
  color: white;
  border: 0px;
}
.camp_actions_tble a 
{
	color: black;
}
.side_br_top_dv_enq
{
	float: left;
	padding-bottom: 5px;
	border-bottom: 1px solid #e6e6e6;
}
.final_price_enq_inp_cls
{
	width: 100px;
	height: 18px;
	padding-left: 3px;
}
.book_save_enq_dv
{
	float: left;
	width: 280px;
	font-size: 11px;
	position: absolute;
	bottom: 125px;
}
.book_camp_btn_enq_btm
{
	background: #499a30;
	color: white;
	width: 150px;
	border:0px;
	height: 30px;
	line-height: 30px;
	text-align: center;
	border:1px solid #e6e6e6;
	float: left;
	margin:0px;
}
.book_camp_btn_enq_btm:hover
{
	background: #5ea548;
}
.book_camp_btn_enq_btm:active
{
	background: #499a30;
}
.save_prices_btn_cls
{
	float: left;
	margin:0px;
	margin-left: -1px;
	border:0px;
	width: 131px;
	height: 30px;
	background: #4f8de2;
	color: white;
	border:1px solid #e6e6e6;
}
.save_prices_btn_cls:hover
{
	background: #5f98e7;
}
.save_prices_btn_cls:active
{
	background: #4f8de2;
}
.flt_rght_spn
{
	float: right;
}
.sampl_gps_phto_cls
{
	width: 130px;
	float: left;
	cursor: pointer;
}
.ex_cls_cmpcls
{
	margin-top: 5px;
  position: absolute;
  right: -22px;
  background: white;
  padding: 1px 5px;
  top: -17px;
  border:2px solid;
  border-radius: 10px;
}
.usr_nme_dv_hdr_cls
{
	float: right;
	height: 44px;
	line-height: 44px;
}

.contct_dv
{
	float: right;
	margin-right: 50px;
	background: #4f8de2;
	height: 25px;
	line-height: 25px;
	font-size: 11px;
	width: 200px;
	text-align: center;
	color: white;
	font-family: open sans;
	margin-top:10px;
	border-radius: 10px;
}
.prc_enq_spn
{
	text-decoration: none;
	color: green;
	cursor: default;
}
.main_dv_out
{
	margin: auto;
	width: 900px;
}
.main_cont
{
	float: left;
	width: 900px;
	padding-top: 80px;
}
.cont_lft_dv_cls_main_lgn
{
	float: left;
	background: #f4f4f4;
	padding:70px 30px;
	border:1px solid #e6e6e6;
	border-radius: 5px;
}
.lgn_inp_bx
{
	width: 200px;
	height: 30px;
	padding-left: 5px;
	margin-bottom: 10px;
	float: left;
	font-family: open sans;
}
.lgn_main_btn
{
	float: left;
	width: 150px;
	color: white;
	border:0px;
	background: #4f8de2;
	font-family: open sans;
	font-size: 12px;
	height: 30px;
	line-height: 30px;
	cursor: pointer;
	margin-left: 30px;
}
.cont_right_dv_cls_main_lgn
{
	float: left;
	width: 600px;
}
.main_lgo_lgn_dv
{
	float: left;
	width: 600px;
	text-align: center;
}
.outmd_p
{
	width: 600px;
	text-align: center;
	font-family: open sans;
	float: left;
	margin-top:-15px;
	font-size: 27px;
}
.graph_des_lgnpg
{
	float: left;
	width: 600px;
	text-align: center;
}
.footer_pix_lgo
{
	float: right;
	padding-top:60px;
}
.pow_by
{
	float: left;
	font-size: 10px;
	font-family: arial;
	font-weight: bold;
}
.copyrght
{
	float: left;
	font-family: open sans;
	font-size: 11px;
	bottom: 0px;
	position: absolute;
	font-weight: bold;
}
.lft_fl_dv
{
	float: left;
	width: 270px;
	position: relative;
	height: 450px;
}
.err_msg_p
{
	width: 200px;
	text-align: center;
	float: left;
	color: red;
	font-family: open sans;
	font-size: 11px;
}
.tbl_viewinvstat_tr_th
{
	background: black;
	color: white;
	font-family: arial;
	font-size: 12px;
	font-weight: bold;
}
.tbl_viewinvstat_tr_th td 
{
	padding:5px;
}
.sel_city_view_inv_cls
{
	width: 200px;
	height: 30px;
}
.view_inv_stat_tbl td
{
	border: 1px solid #e6e6e6;
	text-align: right;
}
.ttl_tbl_tr_inv_stat
{
	background: #f4f4f4;
	font-weight: bold;
}
.sel_inv_cl
{
	float: left;
	width: 150px;
}
.hdr_dv_admn_pnl
{
	float: left;
	width: 100%;
	height: 100px;
}
.upd_btn
{
	float:left;
	width:400px;
	padding-bottom:5px;
	border-bottom:1px solid;
}
.sampl_cont
{
	float: left;
	font-family: arial;
	font-size: 12px;
	padding:20px;
	width: 250px;
}
.tag_lft_dv
{
	float: left;
	width: 180px;
	padding-right: 10px;
	border-right: 1px solid;
	margin-right: 10px;
}
.totl_tag_dv
{
	float: left;
	width: 400px;
}
.tag_right
{
	float: left;
	width: 200px;
}
.txtareaclsedcamp
{
	min-width: 100px !important;
    padding: 0px !important;
    font-size: 11px !important;
    min-height: 70px;
}
.org_desc
{
	float: left;
	padding: 10px;
	font-family: arial;
	font-size: 12px;
	width: 380px;
}
.desc_andtags_dvcls
{
	overflow: auto;
	overflow-x:hidden;
	position: fixed;
	width: 400px;
	height: 480px;
	bottom: 0px;
	left: 0px;
	z-index: 1000;
	background: white;
	box-shadow: 1px 1px 5px;
}
.admn_pnl_lgo_dv
{
	width: 400px;
	text-align: center;
	margin:auto;
}
.edit_user_tbl
{
	font-size: 13px;
}
.edit_user_tbl td 
{
	border:1px solid #e6e6e6;
}
.inv_uplaod_dv
{
	width: 700px;
	margin:auto;
}
.upl_sub_dv_cls
{
	float: left;
	width: 600px;
	padding-bottom: 10px;
	border-bottom: 1px solid #bababa;
	margin-bottom: 10px;
}
.inv_upl_table_main_dv
{
	width: 1000px;
	margin:auto;
}
.img_upl_inv_cls
{
	max-width:100px;
	max-height: 75px;
	margin-right: 10px;
}
.sel_p_up_inv_cls
{
	float: left;
	width: 600px;
	text-align: center;
}
.sel_bx_upl_inv
{
	width: 200px;
	height: 30px;
}
.spn_wrr_upld
{
	float: left;
	width: 600px;
	display: block;
}
.inv_conf_admin_tbl_trh td
{
	background: #474646;
	color: white;
	font-weight: bold;
	padding:5px 10px;
}
.sel_own_adm_conf_ast
{
	width: 200px;
	height: 30px;
}
.inv_vonf_tbl_cls td 
{
	word-wrap:break-word;
	max-width:50px;
	font-size: 11px;
}
.inv_vonf_tbl_cls
{
	max-width: 1000px;
}
.inp_cls_inv_conf
{
	width: 41px;
}
.grnb
{
	background: green;
	color: white;
}
.yllowb
{
	background: yellow;
}
.bookign_info_admin_tbl_cls td 
{
	word-wrap:break-word;
	max-width: 100px;
}
.edit_assts_tbl_cls td 
{
	word-wrap:break-word;
	max-width: 80px;
}
.inv_edit_inpcls
{
	width: 70px;
}
.out_dv
{
	width: 600px;
	margin:auto;
	position: absolute;
	top: 100px;
	z-index: 130;
}
.in_panel
{
	float: left;
	width: 600px;
	background: white;
	height:500px;
}
.org_photos_con_cls
{
	float: left;
	width: 400px;
	margin-bottom: 10px;
}
.conf_gps_photo_tbl_cls td
{
	word-wrap:break-word;
	max-width: 150px;
}
.cls_map_cls_dv
{
	float: left;
	width: 150px;
	height:40px;
	padding:10px;
	text-align: center;
	font-size: 12px;
	font-weight: bold;
	top:-5px;
	position: absolute;
	right: 150px;
	border:1px solid;
	box-shadow: 3px 3px 5px #bababa;
	z-index:1000000;
	background: white;
}
.cls_map_cls_dv:hover
{
	background: #f4f4f4;
	cursor: pointer;
}
.map_dv_out_cls
{
	width:100%;
	height:100%;
	position:fixed;
	top:0px;
	left:0px;
	z-index:100;
}
.ggl_map_dv_out
{
	float:left;
	width:100%;
	height:100%;
	position:absolute;
}
.gglmap_cls
{
	float:left;
	width:100%;
	height:100%;
}
.paytd
{
	width: 150px;
}
.tbl_paybox
{
	float:left;
	padding:20px;
}
.tbl_paybox td 
{
	padding:10px;
}
.payh4
{
	float: left;
	width: 500px;
	padding-left:20px;
}
.submit_pay
{
	float: left;
	width: 600px;
	text-align: center;
}
.cont_mn_dv_cls
{
	width:100%;
	padding:20px;
	float:left;
}
.ownpay_cls
{
	float: left;
	width: 100%;
}
.entcamp_id_txt
{
	float: left;
	width: 200px;
}
.entcamp_id_inp
{
	float: left;
	width: 300px;
}
.camp_idinp
{
	width: 300px;
}
.own_paytbl
{
	float: left;
	margin-top: 20px;
}
.own_paytbl td 
{
	padding:5px;
}
.own_tbltrh
{
	background: #474646;
	color: white;
	font-weight: bold;
}
.paybtn_ownpay
{
	float: left;
	width: 300px;
	text-align: center;
}

.paybtn
{
	width: 100px;
	height: 30px;
}
.data_dv
{
	top:130px;
	bottom:0px;
	position: fixed;
	width: 450px;
	background: white;
	z-index:100;
	right: 0px;
	padding-left:20px;
	box-shadow: 0px 0px 10px;
	overflow: auto;
	overflow-x:hidden;
}
.lostos_tblcls td 
{
	border:1px solid #e6e6e6;
	font-size: 12px;
}
.vis_p_lostos
{
	float: left;
	width: 300px;
	padding-top: 10px;
	border-top: 1px solid #e6e6e6;
	font-weight: bold;
}
.cancl_btn_lostos
{
	margin-right: 10px;
	margin-left: 10px;
	background: #eb5858;
	color: white;
	border:2px solid #8a8a8a;
}
.appr_btn_rej_ph
{
	width: 600px;
	text-align: center;
}
.phtrndm_dv
{
	float:left;
	width:598px;
	margin-top:20px;
	text-align:center;
}
.phtrnm_othr
{
	float:left;
	width:600px;
	text-align:center;
}
.phts_conf_dv_cls
{
	float: left;
	width: 450px;
	padding: 20px;
}
.img_astgpsphots
{
	width: 300px;
	float: left;
}
.rejgpspht_btn
{
	float: left;
	margin-top: 2px;
}
.rej_gpsdt
{
	margin-left: 20px;
}
.approverej_gpsdata
{
	float: left;
	width: 400px;
	padding-top: 20px;
	border-top: 1px solid ;
	padding-bottom:70px;
	padding-left:20px;
	background: #f4f4f4;
}
.full_dv_adcity
{
	float: left;
	width: 100%;
	margin-top: 8px;
}
.nm_full_city
{
	float: left;
	width: 200px;
}
.inp_city_full
{
	float: left;
	width: 300px;
}

 .labels {
     color: white;
     background-color: red;
     font-size: 10px;
     text-align: center;
     width: 10px;     
   }
input[type=checkbox], input[type=radio]
{
	margin:0px;
}
label
{
	font-weight: normal;
	font-size:11px;
}
.ech_form_dv_clnt_reg
{
	float: left;
	width: 100%;
	margin-top: 10px;
}
.clnt_lft_db_dv
{
	float: left;
	width: 40%;
	height: 34px;
	line-height: 34px;
}
.clnt_right_db_dv
{
	float: left;
	width: 60%;
}
.btn_suc_client_reg_cont
{
	float: left;
	text-align: center;
	width: 100%;
	margin-top:10px;
}
.ech_right_div_camp_cls .calendar_wrap
{
	width: 100% !important;
}
.ech_right_div_camp_cls .datebox
{
	width: 120px !important;
	height: 30px;
}
.add_camp_ech_dets_div_ttl .cal_main 
{
	width:235px !important;
}
.camp_add_ast_img_div
{
	float: left;
	width: 100%;
	text-align: center;
}
.mail_agn_p
{
	float: left;
	width: 100%;
	font-family: arial;
	font-size: 14px;
	font-weight: bold;
}
.total_div_agency_mail
{
	float: left;
	width: 100%;
	margin-bottom: 10px;
}
.mail_agn_tl_dv_des
{
	float: left;
	width: 30%;
	font-size: 13px;
	font-weight: bold;
}
.right_agn_tl_div
{
	float: left;
	width: 70%;
}
.edit_lights_spn
{
	font-weight: bold;
	font-size: 13px;
	background: #474646;
	color: white;
	padding: 3px 15px;
	margin-left:10px;
}
.edit_lights_spn:hover
{
	text-decoration: underline;
	cursor: pointer;
}
.filter_panel_adminupd
{
	position: absolute;
	top:140px;
	left: 0px;
	width: 100%;
	background: white;
	z-index: 100;
	height: 100px;
	box-shadow: 3px 3px 10px #bababa;
}
.filter_inside_dv
{
	float: left;
	padding: 20px;
}
.upd_each_div
{
	float: left;
	width: 200px;
	font-family: arial;
	font-size: 12px;
	margin-left: 15px;
}
label
{
	cursor: pointer;
}
.select_loc_div
{
	float: left;
    width: 200px;
    position: relative;
    height: 30px;
    margin: 20px;
    border: 1px solid #bababa;
    padding-left: 5px;
    line-height: 30px;
    padding-left: 15px;
}
.loc_div_list
{
	position: absolute;
	top: 30px;
	left: 
	0px;
	background: white;
	width: 750px;
	box-shadow: 3px 3px 10px #bababa;
	display: none;
	max-height: 300px;
	overflow: scroll;
	overflow-x:none;
	padding-left: 10px;
}
.selloc_cls
{
	position: absolute;
	left: 0px;
	top: 0px;
	padding-left: 5px;
	cursor: pointer;
}
.select_loc_div:hover .loc_div_list
{
	display: inline;
}
.btn_updategps
{
	float: left;
	margin: 20px;
	width: 200px;
}
.sel_all_gpsupd
{
	float: left;
	width: 100%;
	padding-bottom: 10px;
	border-bottom: 1px dashed #bababa;
	padding-left: 10px;
	padding-top: 5px;
}
.updgps_cont_div
{
	width: 300px;
	position: absolute;
	bottom: 0px;
	height: 550px;
	right: 0px;
	background: white;
	z-index: 100;
	box-shadow: 1px 1px 10px;
}
.book_block_label
{
	background:#dff0d8;
	padding:10px;
	border:1px solid #ddd;
	width: 48%;
}
.execrepmonthsdiv
{
	padding: 10px;
	background: #f4f4f4;
	border:1px solid #bababa;

}
.1stdiv, .2nddiv{

	width:100px;float:left
}
.showdiv_remreg
{
	display: none;
	position: absolute;
	top:10px;
	left: 10px;
}
.showremreg_data:hover .showdiv_remreg
{
	display: inline;
    font-size: 12px;
    background: white;
    padding: 10px 10px 10px 30px;
    width: 200px;
    box-shadow: 1px 1px 10px #bababa;
    z-index: 10;
}
.camp_flex_dets:hover
{
	text-decoration: underline;
	cursor: pointer;
}

/* ss */
#headerfixed.sticky {
    position: fixed;
    top: 0px;
    width: 100%;
    max-width: 1350px;
    left: 50%;
    z-index: 1111;
    transform: translateX(-50%);
}