﻿@charset "utf-8";
/* CSS Document */
/* @import url('https://fonts.googleapis.com/css?family=Lato:100,100i,300,300i,400,400i,700,700i,900,900i'); */
@import url('https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,100;0,300;0,400;0,500;0,700;0,900;1,100;1,300;1,400;1,500;1,700;1,900&display=swap');
.topPanel{ z-index:111;}
.mpCont h2 .sub_heading{ display:block; font-size:16px; color:#22242d; font-weight:400; margin-top:10px;}
.offer {width:49px; height: 18px; background: url(/images/icon-offer2.png) no-repeat 0 0; display:block; margin:5px auto 0;}
.bulletText{ display:block; position:relative; color:#4e4e4e; font-size:12px; font-weight:700; padding-left:16px; margin-bottom:1px; text-align:left;}
.bulletText:before{content:url(/images/tick3.png); width:12px; height:9px; position:absolute; left:0; top:1px;}
.bulletText_more{ display:block; position:relative; color:#f04e25; font-size:11px; font-weight:700; text-transform:uppercase; padding-left:16px; text-align:left; cursor:pointer;}
.bulletText_more:before{content:url(/images/plus.gif); width:12px; height:9px; position:absolute; left:3px; top:0;}
.bulletText_more:hover{ text-decoration:underline;}
.tableControl{ padding:20px 0; margin-bottom:25px; border-bottom:1px solid #DDD;}
.tableControl:after{content:''; display:block; clear:both;}
.tbl_view{float:left;}
.tbl_view .selectMenuHolder{ display:inline-block; margin-left:10px;}
.tbl_view .selectMenuHolder b{ width:75px; height:30px; line-height:28px; background: url(/images/downArrow4.png) no-repeat 100% 50%;}
.tbl_view .selectMenuHolder select{ height:30px;}
.more_plc{width:auto; height:auto; display:block; width:60px;}
.more_plc:after{display:none;}
.more_plc.info span {background: #fff1ee; border: 1px solid #fec9bc; width:auto; padding-right:25px;}
.more_plc.info span:after{ top:29px;border-right:8px solid #fff1ee;}
.more_plc.info span:before{top:27px; border-right:10px solid #fec9bc;}
.more_plc.info span .bulletText{ white-space:nowrap;}
.tbl_pagin{float:right;}
.pagination2 li{display: inline;}
.pagination2 li a{ color: black; float: left; width:24px; height:25px; line-height:25px; border-radius:50%; text-align:center; text-decoration: none; font-size:12px;}
.pagination2 li span{ color: black; float: left; width:24px; height:24px; line-height:25px; border-radius:50%; text-align:center;  font-size:14px; font-weight:700; letter-spacing:2px;}
.pagination2 li a.active { background-color:#f04e25; color: white;}
.pagination2 li a:hover:not(.active){background-color: #ddd;}
.pagination2 li a.pagin_prev_last,.pagination2 li a.pagin_prev,.pagination2 li a.pagin_next_last,.pagination2 li a.pagin_next{ font-size:0; color:transparent;}
.pagination2 li a.pagin_prev_last{ background:url(/images/control4.png) no-repeat 0 0;}
.pagination2 li a.pagin_prev{ background:url(/images/control4.png) no-repeat -25px 0;}
.pagination2 li a.pagin_next{ background:url(/images/control4.png) no-repeat -46px 0;}
.pagination2 li a.pagin_next_last{ background:url(/images/control4.png) no-repeat -71px 0;}
.pagination2 li a.pagin_disabled{ cursor:default; opacity:0.3;}
.pagination2 li a.pagin_disabled:hover{background-color:transparent;}
.tableFilter{ margin-bottom:25px; position:relative; padding-right:110px; min-height:40px; margin-top:35px;}
.tableFilter:after{content:''; display:block; clear:both;}
.tableFilter .filterTableBtn{z-index:105; position:absolute; top:0; right:0;}
.tableFilter .filterTableBtn.show_tblSh{ border:1px solid transparent;-webkit-box-shadow:none; -moz-box-shadow:none; box-shadow:none;  background:url(/images/upArrow4.png) no-repeat 100% 50%;}
.selectedFilter{display:inline-block; padding:10px 70px 0 0; position:relative; margin-bottom:-10px;}
.selectedFilter span{ display:inline-block; height:25px; padding:0 25px 0 10px; font-size:12px; color:#8c8c8c; border:1px solid #DDD; line-height:23px; position:relative; margin:0 10px 10px 0;}
.selectedFilter span samp{ font-size:0; color:transparent; width:9px; height:9px; background:url(/images/close6.png) no-repeat 0 0; position:absolute; top:7px; right:7px; cursor:pointer;}
.selectedFilter strong{ position:absolute; top:15px; right:0; color:#f04e25; font-size:12px; font-weight:400; padding-right:13px; background:url(/images/close7.png) no-repeat 100% 4px; cursor:pointer;}
.filterTableBtn{ display:inline-block;width:100px; height:40px; border:1px solid #dbdbdb; border-radius:4px; font-size:13px; line-height:39px; color:#30323f; padding-left:33px; position:relative; -webkit-box-shadow: 0px 4px 10px -1px rgba(0,0,0,0.08); -moz-box-shadow: 0px 4px 10px -1px rgba(0,0,0,0.08); box-shadow: 0px 4px 10px -1px rgba(0,0,0,0.08); background:url(/images/downArrow4.png) no-repeat 100% 50%;}
.filterTableBtn:before{content:''; background:url(/images/filter-icon.png) no-repeat 0 0; width:12px; height:11px; position:absolute; left:15px; top:0; bottom:0; margin:auto;}
.tblFilterHolder{ position:absolute; left:0; top:0; width:100%; z-index:104; background:#FFF; border:1px solid #e8e8e8; -webkit-box-shadow: 1px 1px 9px -1px rgba(0,0,0,0.8); -moz-box-shadow: 1px 1px 9px -1px rgba(0,0,0,0.8); box-shadow: 1px 1px 9px -1px rgba(0,0,0,0.08); padding:45px 23px 15px;}
.tblFilterHolder:after{content:''; display:block; clear:both;}
.tblFilterHolder>aside{ float:left; margin-bottom:20px; padding:0 12px; width:33.333333333%;}
.tblFilterHolder>aside>strong{ display:block; margin-bottom:10px; text-transform:uppercase; color:#5b5b5b; font-size:12px;}
.tblFilterHolder>aside .budgetHolder{border-bottom:1px solid #e8e8e8;}
.tblFilterHolder>aside .budgetHolder .budgetDm{ width:100%; top:40px;}
.tblFilterHolder>aside.db_filter_btns{ padding-top:26px;}
.tblFilterHolder>aside.db_filter_btns input{ width:47%; float:left; border-radius:4px;}
.tblFilterHolder>aside.db_filter_btns input:last-of-type{float:right;}
.db_filter_select .selectDropMenu{border:1px solid #e8e8e8; -webkit-box-shadow: 1px 1px 9px -1px rgba(0,0,0,0.8); -moz-box-shadow: 1px 1px 9px -1px rgba(0,0,0,0.8); box-shadow: 1px 1px 9px -1px rgba(0,0,0,0.08);}
.db_filter_select.krisSelectWrap strong{border-bottom:1px solid #e8e8e8; height:auto;}
.db_filter_select.krisSelectWrap strong small{ display:inline-block; line-height:10px; font-size:13px;}
.db_filter_submit{background-color:#f04e25; border:none; color:#FFF; text-transform:uppercase; display:inline-block; padding:7px 15px; font-size:15px; font-weight:400; border-radius:2px; height:40px; cursor:pointer; }
.db_filter_submit:hover{background:#bf4722;}
.db_filter_reset{background-color:#FFF; border:1px solid #DDD; color:#353535; text-transform:uppercase; display:inline-block; padding:7px 15px; font-size:15px; font-weight:400; border-radius:2px; height:40px; cursor:pointer; }
.db_filter_reset:hover{background:#bf4722; color:#FFF;}
.responciveTable+.mobTable li div strong strong { width: auto; }
.responciveTable+.mobTable li div strong strong span{ width: auto; font-weight:400; font-size:11px; line-height:13px;}
.pd_prop_filter_info th strong{font-family: 'Roboto', sans-serif;}
/* dirtect booking details popup start */
.dbdPopHead{ font-size:18px; color:#5b5b5b; margin-bottom:15px; font-weight:400;}
.dbdPopSubHead{font-size:14px; color:#5b5b5b;}
.dbdPopSubHead2{font-size:14px; color:#cf9921; font-weight:400;}
.dbdPopSubHead2 samp{ display:block;font-size:11px;}
.dbdPopSubHead2+.rs2{color:#cf9921 !important; }
.dbdPopSubHead2+span .rs2{color:#cf9921 !important; }
.dbdPopSubHead+em{color:#f43f00; font-size:10px; display:block; line-height:10px; }
.dbdPopSubHead2+.rs2:before{background: url(/images/rs9.png) no-repeat 0px 0;}
.dbdPopSubHead2+span .rs2:before{background: url(/images/rs9.png) no-repeat 0px 0;}
.dbdPopCont{ margin-bottom:25px;}
.dbDetailsPop{ padding:35px;}
.dbdSec1{border:1px solid #dddddd; margin-bottom:25px;/*   height:95px; */ display:table; width:100%;}
/* .dbdSec1:after{content:''; display:block; clear:both;} */
.dbdSec1 li{border-left:1px solid #dddddd; display:table-cell; width:25%; /*padding:25px 25px 32px;*/ padding:25px 25px 20px; position: relative;}
.dbdSec1 li:first-of-type{border-left:0px solid #dddddd;}
.dbdSec1 li>strong{display:block;color:#54adb5;font-size:14px; line-height: 18px; font-weight:400; margin-bottom:3px;}
.dbdSec1 li>strong small{ font-size:11px;}
.dbdSec1 li span{color:#000;font-size:12px; line-height:16px;  font-weight:400;display:block; margin-bottom:15px;}
.dbdSec1 li span samp{ padding-left: 18px; background: url(/images/tick3.png) no-repeat 0 5px; /*display:inline-block;*/ display: block; margin:0 3px 5px 0;}
.dbdSec1 li span:last-of-type{margin-bottom:0px;}
.dbdList{}
.dbdList li{ margin-bottom:10px; border:1px dashed #f8ba32; padding:15px 20px 15px 105px; border-radius:5px; position:relative;}
.dbdList li h4>strong{color:#5b5b5b;font-size:16px;}
.dbdList li h4 span{font-size:12px;color:#8c8c8c; display:inline-block; margin-left:10px;}
.dbdList li h4 span strong{font-size:12px;color:#403e3e;font-weight:400;}
.bgWhite{ background:#FFF;}
.dbdList li .offerML{ position:absolute; top:13px; right:20px;}
.dbdList li .offerML{color:#282828; font-weight:700; font-size:12px; line-height:20px; display:inline-block;cursor:pointer;}
.dbdList li .offerML:before{content:url(/images/plus.gif); line-height:20px; height:20px; font-size:18px; color:#f15d2f; font-weight:700; display:inline-block; margin-right:5px; position:relative; }
.dbdList li .offerML.offerMLActive:before{content:url(/images/minus2.gif); }
.dbdList li .offerML:hover{color:#f04e25;}
.dbdList li div{ margin-top:7px; color:#545454;}
.dbdoffer{ position:absolute; left:20px; top:12px; padding:2px 8px; border-radius:3px; color:#FFF; font-size:11px; line-height:14px; font-weight:400; background:#f8ba32; border:1px solid #e5a20c; min-width: 60px;
text-align: center;}
.dbdoffer:after{content:''; width:1px; height:1px; border:10px solid transparent; border-left: 12px solid #e5a20c; border-right:0;  position: absolute; right:-11px; top:-1px; z-index:1;}
.dbdoffer:before{content:''; width:1px; height:1px; border:9px solid transparent; border-left: 12px solid #f8ba32; border-right:0;  position: absolute; right:-10px; top:-1px; z-index:2;}
.dbdSec2 .radioBtn_big{color:#5b5b5b; font-size:16px; line-height:20px;}
.dbdTable{}
.dbdTableHead{border:1px solid #dddddd; border-bottom:0px solid #dddddd; color:#5b5b5b; font-size:16px; font-weight:700; position:relative;}
.dbdTableHead:after{content:''; display:block; clear:both;}
.dbdTableHead:before{content:''; width:14px; height:10px; position:absolute; left:25px; bottom:-1px; background:url(/images/upArrow.png) no-repeat 0 0;}
.dbdTableHead li{ float:left; width: 70%; padding: 15px;}
.dbdTableHead li samp.bak_rs {font-size: 16px; padding-left: 15px; background: url(/images/rs.png) no-repeat 3px 3px; background-size: 9px;}
.dbdTableHead li span{font-size:11px; color:#8c8c8c;}
.dbdTableHead li:last-of-type{ float:left; width: 30%; }
.dbdTable .dbdPopCont{ margin-bottom:10px;}
.dbdTable+.dbdSec4{ margin-top:25px;}
.dbdSec3{border:1px solid #dddddd; display:table; width:100%;}
.dbdSec3 aside{border-left:1px solid #dddddd; padding:25px; display:table-cell; width:25%;}
.dbdSec3 aside:first-of-type{border-left:0px solid #dddddd;}
.dbdSec3 h4{display:block; color:#54adb5; font-size:16px; font-weight:400; margin-bottom:15px;}
.dbdSec3 ul{ margin:15px 0 0px;}
.dbdSec3 ul li{ margin-bottom:5px; position:relative;}
.dbdSec3 ul li:after{content:''; display:block; clear:both;}
.dbdSec3 ul li>strong{float:left; width:50%;}
.dbdSec3 ul li>strong.dbdPopSubHead{ position:relative;}
.dbdSec3 ul li>strong.dbdPopSubHead .info{ position:absolute; top:0; right:0;}
.dbdSec3 ul li>strong.dbdPopSubHead .info:after{content:''; width:24px; height:26px; background:url(/images/info-icon2.png) no-repeat 0 -2px; display:inline-block; cursor:pointer;}
.dbdSec3 ul li>strong small{ display:block; font-size:11px; color:#8c8c8c;}
.dbdSec3 ul li>span{float:right; width:35%; text-align:right;}
.dbdSec3 ul li span samp.rs2{font-size:14px; color:#5b5b5b; white-space: nowrap; float:right;}
.dbdSec3 ul li .selectMenuHolder{ display:inline-block; position:absolute; left:50%; top:-5px; background:#e6e2e2; border-radius:3px;}
.dbdSec3 ul li .selectMenuHolder b{ width:50px; height:30px; line-height:28px; background: url(/images/downArrow4.png) no-repeat 30px 50%;  border-radius:3px;   padding: 0 10px;}
.dbdSec3 ul li .selectMenuHolder select{ height:30px;}
.dbdSec3 ul li .selectMenuHolder+span{ min-height:30px;}
.dbdSec3 ul.dbdList2 li{ margin-bottom:10px; opacity:0.7}
.dbdSec3 ul.dbdList2 li.dbdList2_activ{ opacity:1}
.dbdSec3 ul.dbdList2 li.dbdList2_activ .selectMenuHolder{background:#FFF;}
.dbdSec3 ul.dbdList2 .checkbox{font-weight:700; font-size:12px; line-height:16px;}
/*dirtect booking details popup end */
.progress_chart.dboPc ul li span { width: 150px;}
.progress_chart.dboPc ul li samp{left:84px;}
.dboBtns{text-align:right; margin-top:20px;}
.dboBtns:after{content:'';}
.dboBtns input{ width:auto;  margin-left:15px;}
.dboBtns a.details4{ float:left;}
.dbdSec4{ min-height:90px; position:relative; border-bottom:1px solid #dddddd; padding-bottom:20px;}
.dbdSec4:after{content:''; display:block; clear:both;}
.dbdSec4 aside{float:left; width:70%; padding: 0 15px;}
.dbdSec4 aside:nth-child(2){width: 30%; float: left;}
.dbdSec4 aside h3{ margin-bottom:15px; font-size:18px; line-height: 24px; font-weight:400; text-align:left; margin:0px 0 15px;}
.dbdSec4 aside:last-of-type h3{text-align:left;}
.dbdSec4 aside h3 span{ color:#0d95df; display:inline-block; margin-left:10px;}
.dbdSec4 aside h3 span.rs3:before{ top:5px;}
.dbdSec4 aside p{ font-size:11px;}
.dbdSec4 aside p span{color:#f04e25;}
.dbdSec4+.dboBtns {text-align: right; padding:20px 0px 0; margin-top:0px;}
.dbdAppliDetails{ border:1px solid #e7e7e7; border-bottom:0; background:#f5f9fb; padding:30px 30px 20px; position:relative;  width:100%; max-width:650px; margin:0 auto;}
.dbdAppliDetails h2{color:#575757; font-size:20px; margin-bottom:20px; font-weight:400;}
.dbdAppliDetails h2 span{color:#0d95df;}
.dbdAppliDetails h3{color:#575757; font-size:16px; margin:0 0 10px; text-align:left;}
.dbdAppliDetails h3 span{color:#0d95df;}
.bookCont1{border:1px solid #dce2e6; background:#FFF; padding:20px 25px; position:relative; margin-bottom:10px;}
.bookCont1>strong{color:#2cabe3; font-size:12px; text-transform:uppercase;}
.bookCont1>strong+span{color:#000; background:#fbfdfd;border:1px solid #bcdff3; position:relative; font-size:10px; line-height:14px; font-weight:400; display:inline-block;  padding:2px 8px 3px; border-radius:10px; margin:3px 0 3px 5px;}
.bookCont1 div{ padding:10px 0 20px 0; margin-bottom:20px; border-bottom:1px solid #DDD;}
.bookCont1 div:after{content:''; display:block; clear:both;}
.bookCont1 div aside{ float:left; width:50%; color:#5d5d5d; font-size:24px;}
.bookCont1 div aside:last-of-type{text-align:right;}
.bookCont1 aside span{ color:#828282; font-size:12px; display:block; margin-bottom:3px;}
.bookCont1 aside samp{ font-size:12px;}
.bookCont1 aside strong{ display:inline-block; font-size:24px; color:#0d95df; line-height:24px; font-weight: 400; padding-left: 18px; background: url(/images/rs.png) no-repeat 0 3px; position:relative; background-size: 12px;}
.bookCont1 ul{ display:block;}
.bookCont1 ul:after{content:''; display:block; clear:both;}
.bookCont1 ul li{ float:left; width:33.33333333333%; border-left:1px solid #dce2e6; padding-left:15px; }
.bookCont1 ul li:first-of-type{border-left:0px solid #dce2e6; padding-left:0px; }
.bookCont1 ul li span{ display:block; margin-bottom:5px; color:#828282; font-size:12px;}
.bookCont1 ul li strong{color:#5d5d5d;}
.bookCont1+h3{ margin-top:30px;}
.dbdAppliDetails .btnHolder{ text-align:right; padding-top:20px;}
.dbdAppliDetails .btnHolder .details:first-of-type{ margin-right:10px;}
.buy_appli_kit h3.topay{ margin-top:0;}
.buy_appli_kit h3.topay strong{ font-size:18px;}
.bookCont1a{border:1px solid #dce2e6; background:#FFF; position:relative; margin-bottom:15px;}
.bookCont1a+h3{ margin-top:0;}
.bookCont1a aside{ display:table-cell; vertical-align:middle; padding:25px 25px;}
.bookCont1a aside:first-of-type{ border-right:1px solid #dce2e6; width:38%; text-align:center;}
.bookCont1a aside img{ display:inline-block; width:75%;    max-width: 150px;}
.bookCont1a aside strong{ display:block;font-size:18px; margin:0 0 2px; color:#5b5b5b;}
.bookCont1a aside span{ display:block; margin:0 0 10px;}
.bookCont1a aside samp{ display:block; color:#828282; font-size: 12px;}
.bookContTp{ border-bottom:1px solid #dce2e6; padding:0px 25px 15px; margin-bottom:15px; text-align:right;}
.bookContTp strong{ display:inline-block; margin-right:10px; /*line-height:29px;*/ color:#5b5b5b;}
.bookContTp span{ font-weight:700;}
.aapListHolder{ margin-bottom:30px;}
.aapListHolder h4{ margin-bottom:15px; font-size:14px; color:#54adb5; font-weight:400;}
.aapListHolder h4 em{ font-size:10px; color:#f43f00;}
.aapList{ border:1px solid #DDD; border-bottom:0;margin-bottom:15px;}
.aapList li{ border-bottom:1px solid #DDD; padding:15px 15px; position:relative;}
.aapList li:after{content:''; display:block; clear:both;}
.aapList li aside{ float:left; width:25%; font-size: 12px; color:#393939; line-height:18px; font-weight:700;}
.aapList li aside samp.rs2 { font-size:12px;  color:#393939; white-space: nowrap; font-weight:700; display: inline;}
.aapList li aside samp.rs2:before {left:2px; top:3px; background: url(/images/rs2.png) no-repeat -8px 0;}
.aapList li aside .select_inventory{display:block; position:relative; z-index:1; text-align:left; border:1px solid #e3e5f1;height: 30px; color:#393939; font-size:11px; font-weight:700; line-height: 28px; /*background: url(/images/downArrow4.png) no-repeat 100% 50%;*/ border-radius: 3px; padding: 0 10px; cursor:pointer;}
.aapList li aside .checkbox span { top: 0px;}
.aapList li.aapListActive{ background:#FFF;}
.aapList li.aapListActive:before{content:''; height:100%; width:2px; background:#0d95df; position:absolute; left:0; top:0;}
.customPop.inventoryList_pop>div { max-height:90%; max-height:100%;}
.ilPopInfo{ padding:50px;}
.ilPopInfo .ilPopTop h2{ text-align:center; padding-bottom:15px; margin-bottom:15px; position:relative; font-size:20px; text-transform:uppercase; font-weight:400; color:#444444;}
.ilPopInfo .ilPopTop h2:after{content:''; width:40px; height:2px; border-bottom:2px solid #f04e25; position:absolute; left:0; right:0; bottom:0; margin:auto;}
.ilPopInfo .ilPopTop h2 strong{ display:block; color:#393939; font-size:12px; font-weight:700; text-transform:capitalize; padding-top:5px;}
.ilPopInfo .ilPopTop h2 strong span{ color:#54adb5;}
.ilPopInfo .ilPopTop h2+em{ display:block; margin-bottom:15px;}
.ilPopInfo .ilPopTop h2+em samp{color:#F00; display:inline-block; margin-right:3px;}
.ilTableHead{border-top:1px solid #DDD; border-bottom: 1px solid #DDD;}
.ilTableHead:after{content:''; display:block; clear:both;}
.ilTableHead li{ float:left; width:16%;border-bottom:1px solid #DDD; padding:12px 15px; position:relative;color:#393939; font-size:12px; font-weight:900; text-align:left}
.ilTableHead li:first-of-type{ padding-left:40px;width:20%;}
.ilTableScroll{ overflow:auto;     border-bottom: 1px solid #DDD;}
.ilTableList{ border:1px solid #DDD; border-top:0; border-bottom:0;}
.ilTableList:after{content:''; display:block; clear:both;}
.ilTableList li{border-bottom:1px solid #DDD; position:relative; background:#fcfcfc;}
.ilTableList li:after{content:''; display:block; clear:both;}
.ilTableList li aside{float:left; width:16%; text-align:left;font-size:12px; padding:12px 15px;}
.ilTableList li aside:first-of-type{ width:20%;}
.ilTableList li.aapListActive{ background:#FFF;}
.ilTableList li.aapListActive:before{content:''; height:100%; width:2px; background:#0d95df; position:absolute; left:0; top:0;}
.ilTableList li aside .checkbox {font-size: 12px; font-weight:700; margin-right:0;}
.ilTableList li aside .checkbox samp{font-size: 11px; color: #8c8c8c; display:inline-block; margin-left:3px;}
.ilTableList li aside span.rs2 { font-size:12px;  color:#393939; white-space: nowrap; font-weight:700;}
.ilTableList li aside span.rs2:before {left:2px; top:5px; background: url(/images/rs6a.png) no-repeat 0px 0;}
.ilTableList li aside span.rs4 {font-weight:700;}
.ilPopfooter{ padding-top:30px;}
.ilPopfooter:after{content:''; display:block; clear:both;}
.ilPopfooter aside{ float:left; width:50%; text-align:right;}
.ilPopfooter aside:first-of-type{text-align:left; font-size:14px; color:#5b5b5b;}
.ilPopfooter aside:first-of-type strong{color:#0d95df;}
.ilPopfooter aside:first-of-type span{ display:block;}
.ilPopfooter aside:first-of-type a{ display:inline-block;color:#0d95df; font-size:12px;}
.ilPopfooter aside:first-of-type a:hover{ text-decoration:underline;}
.ilPopfooter aside:first-of-type a:last-of-type:before{content:'|'; display:inline-block; padding:0 10px;  color:#5b5b5b;}
.ilPopfooter aside:last-of-type a:first-of-type{ margin-right:10px;}
.ilTableScroll .mCS-custom_scroll_theme.mCSB_scrollTools .mCSB_draggerRail { background-color:transparent;}
.changeLink{ padding-left: 18px; background: url(/images/change-icon.png) no-repeat 0 4px; display:inline-block; margin:0 3px 5px 0; color: #0d95df; font-size: 13px; text-decoration: underline;}
.changeLink:hover{text-decoration: none;}
.dbdPopHead .changeLink{ margin-left: 20px;}
.small_confarmPop{ position: fixed; top: 100px; left: 0; right: 0; max-width: 350px; width: 90%; margin: auto; background: #FFF; z-index: 9999; -webkit-box-shadow:1px 1px 9px -1px rgba(0,0,0,0.1); -moz-box-shadow:1px 1px 9px -1px rgba(0,0,0,0.1); box-shadow:0px 3px 25px 0px rgba(0,0,0,0.2); height: 55px; padding: 0px 15px 0 75px; border-radius:5px; overflow: hidden;}
.small_confarmPop:before{content:''; position: absolute; left: 0; top: 0; bottom: 0; width: 55px; background:#f0c330 url(/images/attention.gif) no-repeat 50% 50%;}
.small_confarmPop em{ display: inline-block; height: 55px; display: table-cell; vertical-align: middle; font-size: 16px; color: #343434; line-height:18px;}
.price_table{background:#FFF; border-collapse:collapse; -webkit-box-shadow:0px 4px 10px -1px rgba(0,0,0,0.05); -moz-box-shadow:0px 4px 10px -1px rgba(0,0,0,0.05); box-shadow:0px 4px 10px -1px rgba(0,0,0,0.05);}
.price_table tr th{width:33.3333333333%;}
.price_table tr:nth-child(even){background-color:#fbfcfc;}
.price_table tr td{border-bottom:1px solid #dce2e6;  padding:15px 15px; vertical-align:middle; color:#30323f; font-size:14px; font-weight:300;}
.price_table tr td:first-child{font-weight:400;}
.price_table th{border-bottom:1px solid #dce2e6; padding:15px; color:#22242d; font-size:13px; text-align:left; font-weight:bold;}
.price_table td:first-child{border-left:0px solid #dce2e6;}
.price_table tr.subTotal{background:#e9f3f7; -webkit-box-shadow:inset 0px 2px 30px 0px rgba(203,230,243,1); -moz-box-shadow:inset 0px 2px 30px 0px rgba(203,230,243,1); box-shadow:inset 0px 2px 30px 0px rgba(203,230,243,1);}
.price_table tr.subTotal td{color:#30323f; font-weight:bold;}
.price_table tr.subTotal td span{font-weight:400;}
.price_table tr.totalPrice{background:#2cabe3;}
.price_table tr.totalPrice td{color:#30323f; font-weight:bold; border:0; font-size:18px; line-height:22px; color:#FFFFFF;}
.price_table tr.totalPrice td span{font-weight:400; font-size:14px; line-height:20px;}
.price_table tr.totalPrice td span{font-weight:400;}
.price_table tr.totalPrice .rs2{color:#FFF; }
.price_table tr.totalPrice .rs2:before{background: url(/images/rsw.png) no-repeat 0 0; width: 10px; height: 14px; top: 4px;}
.price_sub_table{    margin: 10px -15px 0 -15px; width: calc(100% + 30px);  padding-left: 15px;}
.price_sub_table tr{ background:transparent!important;}
.price_sub_table td{ border:none !important; padding:0px 15px 3px!important;}
.price_sub_table tr td:first-child {width:100%; padding:0 20px 1px 16px; font-size:12px; line-height: 16px; font-weight:400; color:#30323f; position:relative;}
.price_sub_table tr td:first-child:before{content:''; background:url(/images/right.png) no-repeat 0 0; width:12px; height:9px; position:absolute; left:0; top:5px;}
/*.buy_appli_kit .rsBig{padding-left: 11px; background: url(/images/rs.png) no-repeat 0 6px; background-size: 8px; display: inline-block; position: relative; color: #0d95df; font-weight: 400; vertical-align: top; font-size: 14px;}*/
.buy_appli_kit .rsBig{padding-left: 11px; background: url(/images/rs.png) no-repeat 0 7px; background-size: 8px; display: inline-block; position: relative; color: #0d95df; font-weight: 400; vertical-align: top; font-size: 14px; line-height: 24px;}
/*.ecMoretextRow {display: block; position: absolute; background: #FFF; left: 1px; padding: 0 25px 0; border: 0 solid #dddddd; border-top: 0; margin: 0 -1px; z-index: 9;}*/
.ecMoretextRow {display: block; position: relative; background: #FFF; padding: 0 0 0;}
.ecMoretext {display: none; background: #FFF; width: 100%;}
.ec-moreless-button{display: block; color: #f04e25; font-size: 11px; font-weight: 700; text-transform: uppercase; padding: 5px 18px 10px; text-transform: uppercase;} 

/*.addBorder{left: 0 !important; border: 1px solid #dddddd; border-top: 0;}*/
@media screen and (max-width:900px){
.dbdSec3{ display:block;}
.dbdSec3 aside{display:block;border-left:none;border-top: 1px solid #dddddd; width:100%;}
.dbdSec3 aside:first-of-type { border-top: 0px solid #dddddd;}
}
@media screen and (max-width:900px){
/* dirtect booking details popup start */
.dbdSec1 li{ width:auto;}
.dbdTableHead li{ float:none; width:100%;}
.dbdTableHead li:last-of-type{ float:none; padding-top:5px; width: 100%;}
.dbdSec3 ul { margin: 15px 0 5px;}
/* dirtect booking details popup end */
.aapList li aside{ padding-left:26px; width:100%; margin-bottom:5px;}
.aapList li aside:first-of-type{ padding-left:0px;}
.ilPopInfo {padding: 30px 25px;}
.ilPopInfo .ilPopTop h2 { font-size:18px;}
.ilTableHead li{ display:none;}
.ilTableList li{ padding:10px 0;}
.ilTableList li aside{float:none; width:100%;padding: 6px 15px;}
.ilTableList li aside:first-of-type {width: 100%;}
.ilTableList li aside:before{ display:inline-block; width:120px; font-weight:900;}
.ilTableList li aside:nth-of-type(1):before{content:'Inventory Number';}
.ilTableList li aside:nth-of-type(2):before{content:'Base Price';}
.ilTableList li aside:nth-of-type(3):before{content:'Height PLC';}
.ilTableList li aside:nth-of-type(4):before{content:'General PLC';}	
.ilTableList li aside:nth-of-type(5):before{content:'Extra Charge';}
.ilTableList li aside:nth-of-type(6):before{content:'Total Price';}
	
.ilPopfooter aside{ float:none; width:100%; text-align:left;}
.ilPopfooter aside:first-of-type{ margin-bottom:20px;}
.dbdSec4 aside h3 {font-size: 14px;}
}
@media screen and (max-width: 768px){
/* dirtect booking details popup start */
.dbdSec1{border-bottom:0px solid #dddddd; margin-bottom:20px; height:auto; display:block;}
.dbdSec1 li{border-left:0px solid #dddddd; border-bottom:1px solid #dddddd; margin-bottom:0px; float:none; width:100%; display:block;}
.dbdSec1 li>strong{ display:block; height:auto; margin-bottom:10px;}
.dbdList li{padding:40px 20px 15px;}
.dbdoffer{ position:absolute; left:20px; top:12px;}
.dbdList li h4 span{ margin-left:0; display:block;}
.dbdList li .moreLink {top: 35px;}
.dbDetailsPop{ padding:25px 15px;}
/* dirtect booking details popup end */
.dbdSec4{ padding-right:0px;}
/*.dbdSec4 aside{float:none; width:auto; display:block; margin-bottom:15px;}*/
/*.dbdSec4 aside h3{ margin-bottom:15px; font-size:20px;}*/
.dbdSec4 aside h3 span.rs3:before{ height:16px; top:2px;}
.dbdSec4 aside:last-of-type h3 { text-align: left;}
}
@media screen and (max-width: 700px){
.progress_chart ul li { min-width: auto;}
.tblFilterHolder>aside{ width:50%; text-align:left;}
.dboPc+h3{ display:block;}
.progress_chart ul:after{content:''; display:block; clear:both;}
.progress_chart.dboPc ul+span{ position:relative; bottom:0; margin-bottom:30px; font-size:22px;}
.progress_chart.dboPc ul li{ height:auto;}
.dbo_aft{ border-top:1px solid #eaeaea; padding-top:20px;}
.afTop.dbo_aft h2+span{ margin:-25px 0 20px;}
.buy_appli_kit h3.topay{ margin:0 0 25px;}
}
@media screen and (max-width:650px){
.afHolder+.dboBtns{ border-top:1px solid #eaeaea; padding-top:20px;}
}
@media screen and (max-width:600px){
.price_table tr th:last-child{text-align: right;}
.price_table tr td:last-child{text-align: right;}
.price_table tr td {text-align: left;}
/*.price_table tr td strong{text-align: left; display: block;}*/
.price_table tr td:first-child {text-align: left !important;}
}
@media screen and (max-width:500px){
.dbdSec4 aside {width: 60%;}
.dbdSec4 aside:nth-child(2){width: 40%;}
.dbdSec4 aside h3 span {display: block !important; margin-left: 0;}
.dboBtns input {width: auto; margin-left: 0;}
}
@media screen and (max-width:500px){
.tableFilter{ padding-right:0px; text-align:center;}	
.tableFilter .filterTableBtn{ position:relative; top:auto; right:auto; text-align:left;}
.selectedFilter {padding: 10px 0px 0 0; display: block;}
.selectedFilter strong{ position:relative; top:auto; right:auto; display:block; width:65px; margin:0 auto;}
.tblFilterHolder>aside{ width:100%; text-align:left;}
.bookCont1 div aside{ float:none; width:100%; margin-bottom:20px;}
.bookCont1 div aside:last-of-type{text-align:left; margin-bottom:0px;}
.bookCont1 ul li{ float:none; width:100%; border-left:0px solid #dce2e6; padding-left:0px; margin-top:20px; }
.bookCont1 ul li:first-of-type{border-left:0px solid #dce2e6; padding-left:0px; margin-top:0px; }
.dbdAppliDetails .btnHolder{ text-align:center; margin: 0 -30px; }
.bookCont1a aside{ display:block; width:100%;}
.bookCont1a aside:first-of-type{ border-right:0px solid #dce2e6; width:100%; text-align:left; padding-bottom:0;}
}


.inventoryListBox{overflow: hidden !important;}
@media screen and (max-width:600px){
.bulletText {display: block !important; width: 100% !important;}
.mobTableRight .pBAmountDiv{display: block !important; width: 100% !important;}	
.responciveTable+.mobTable .pd_prop_filter_info_link1 {margin-left: 0;}
	
}



@media screen and (max-width:900px){
.dbdSec4 aside h3 { line-height: 22px;}
}
@media screen and (max-width:500px){
.dboBtns input {margin-left: 5px;}
	
}
@media screen and (max-width:400px){
.dbdSec4 aside h3 {font-size: 12px; line-height: 16px;}

.details4 {font-size: 10px; padding: 5px 15px; border-radius: 15px;}
.dboBtns a.details4 {line-height: 12px;}
.details_a {font-size: 10px; padding: 5px 10px; border-radius: 15px;}
.details {font-size: 10px; padding: 5px 15px;}
}





.errorContainer{padding: 0 30px 20px 0; width: 100%; float: left;}
.errorContainer ul{display: flex; flex-wrap: wrap;}
.errorContainer ul li.infoMsgNew{color: #ff0000; font-size: 14px; line-height: 18px; font-weight: 400; float: left; margin: 0 0 5px 0; padding-right: 20px; position: relative;}
.errorContainer ul li.infoMsgNew:after{content: ','; position: absolute; right: 15px; top: 0;}
.errorContainer ul li.infoMsgNew:last-child:after{content: ' '; }


.countMsg{color: #000000; border-radius: 50%; padding: 3px 8px; border: 1px solid red; font-size: 14px; line-height: 18px; font-weight: 500; margin-left: 10px; position: absolute; right: 105px; top: 16px;}



