/* Minification failed. Returning unminified contents.
: error : Index was outside the bounds of the array.
 */
a {
    color: #0034aa;
    text-decoration: none;
    cursor: pointer;
}


.AlrtBpDv {float:right; width:533px;font-size: 11px;}
.savdFlts {float:left; padding:3px; cursor:pointer;}
#MthUnts {width:90px;}
#lstPrchdDv {width:98px;}
#AvrsPrceh{width:98px;}
#HghtPrcVlu {width:92px;}
#AlrtPgH {width:70px;}


.GetWhtBx3 .dvmakepaymentgt {margin-left:35px;}
.GetWhtBx4 .dvmakepaymentgt {margin-left:47px;}
.GetWhtBx5 .dvmakepaymentgt {margin-left:55px;}
#cntaltrm {width:170px;}
    #cntaltrm a {color:#01459A; }
.mystoreAlttxt {width:130px; padding-top:10px;}

.SortDs {float:right; margin:0px 30px; position:relative;}
.SortDs .FltRht{margin:0px 2px; }
.SortPadDb {padding:5px 0px;}
.SortPos {position:absolute; width: 200px; left: -222px; /*top: -20px;*/ top: -25px;}
.DashBox {padding-left: 30px;}
.DashBox ul li{display:block; float:left;}
.DsBox {width:270px;  margin:30px;height:330px;}
.DsBoxMan { background:#fff; border-top:3px solid #b2b3b5; border-right:1px solid #b2b3b5; border-left:1px solid #b2b3b5;border-bottom:1px solid #b2b3b5; box-shadow:5px 6px 10px #ccc; cursor:move;}
.orgn { color: #FF6507;}

.TpBox {padding:3px 5px 3px 10px; border-bottom:1px solid #b2b3b5;}
.TpDsLft {float:left; font-size:18px;}
.TpDsRht {float:Right; padding: 5px 0px;}
a.BxEdt {float:right;margin: 0px 10px; font-size: 11px;}
a.BxCls{background:url(../Images/close_sm.png) no-repeat; display:block; width:12px; height:11px; text-indent:-10000px; float:right; cursor:pointer;}
.CntBox{border-bottom:1px solid #b2b3b5; background:url(../Images/bg_top.png) repeat-x; height:250px; }
.CntDsLft{float: left;
    width: 110px;
    margin: 10px;
    margin-top: 20px;
    }
.CntDsRht{    float: Right;
    width: 120px;
    margin:0px 0px 0px;
    /* border: 1px solid #4c98d8; */
    padding: 10px;
    border-radius: 20px;
    text-align: center; }
.DbVa{}
.DbVaSt{margin:2px 0px; clear:both;}
.DbVaTx{float:left; font-size:11px; margin:0px 10px 0px 0px; width:50px; color:#aeadad; padding: 3px 0px 0px; text-align: right;}
.DbVaPr{float:left; font-size:15px; margin:0px 3px 5px 0px;  font-weight:bold;}
.DbVaGr{ font-size:11px; margin:0px 0px 0px 0px;  padding: 0px 0px 0px;}

.down-arrow {
    width: 20px;
    height: 25px;
    background-image: url(../Images/down-arrow.png);
    margin: 0;
    padding: 0;
    display: inline-block;
    background-repeat: no-repeat;
   }


.up-arrow
{
    width: 20px;
    height: 25px;
    background-image: url(../Images/up-arrow.png);
    margin: 0;
    padding: 0;
    display: inline-block;
    background-repeat: no-repeat;

}













.DbNa{text-align:center; float:left;}
.DbVaNa{font-size:24px; color:#aeadad; padding:10px 0px 5px;font-weight:bold;}
.DbNaLnk{font-size:10px; width:90px; margin:auto;}
.BtmDbBox {}
.BtmDbBx {}
.DsBoxNew {width:269px; height:330px;margin:30px; font-size:24px; font-weight:bold;}
.DsBoxNewinner {width:269px; height:281px; border:2px dashed #a9a7be; }
.DsBoxNew a div {float:left; color:#a9a7be; margin:0px 3px;   }
.DsBoxNew a {display:block; width:150px; height:30px; padding:120px 60px 140px; cursor:pointer;}

.gridly, .gridly > :not(.dragging) {
  /*-webkit-transition: all 0.4s ease-in-out;*/
  -moz-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out; }
.gridly .dragging {
  z-index: 800; }
#cnvelgnd {float: right; cursor:default;}
#cnvelgnd .lefntBx {width:130px;  background:#fff url(../Images/bg_top.png) repeat-x; border:1px solid #666666; position:absolute;right:0px; top:-118px;   cursor:default;}
#coverlowlegend {float:right;}
#coverlowlegend .lefntBx {width:100px;  background:#fff url(../Images/bg_top.png) repeat-x; border:1px solid #666666; position:absolute;right:0px; top:-24px;   cursor:pointer;}
    #CoverSave .lefntBx {cursor:pointer;    }
/*CoverageZone*/
.ddlradus select {margin:0px 3px;}
.RhtCz .MpVlu3 {font-size: 15px;  margin: 0px 0px 0px 113px;padding: 3px 0;}
.RhtCz .MpVlu1 {width: 465px; }


.BtmDbDragBx {float:right; position: relative; top: -33px;z-index: 10; cursor:move;}
.BtmDbDragBx1 {float:right; cursor:move; clear: both; position: relative;height: 15px; top:-8px;}

.PrceHstgrd .igg_HeaderCaption {background:white; color:#000000; text-align: left;  font-size: 15px;}
.PrceHstgrd .GrdClB {border-right:none;padding:5px 0px;}
.priceInvice .fancybox-outer, .fancybox-inner {padding-top:10px;}
.priceInvice .fancybox-close {top:15px; right:15px !important;}
#PrintCont {width:600px; margin:auto;}
.CncelSubdv {float:left;margin: 40px 0px 0px;width: 102px;text-align: left; padding-left: 20px;}
.CncelSubdv1 {float:right;margin: 15px 100px 0px 0px;width: 102px;text-align: left; padding-left: 20px;}
.LftAcc2 {width:420px; }
.LftSubscrip {width:440px;}
#lblstatic {width:100px;}
.SpacePa {margin: 10px 0px 10px 110px;}
.SpacePa2 {margin: 10px 48px 20px;width: 302px;}
.LftSubscrip .GtQuRht {margin-top:30px;}
.dvttleactdls {margin:15px 0px 20px -10px;}
.cnlMntcnt {width:380px; margin:auto;}
.YouVideo img {cursor:pointer;}
.snclcnnt {width:395px; margin-top: 10px;line-height: 17px;}
.cnttxtrea textarea  { width:360px; height:105px; resize: none;   background-color:#dcdcdc ; border: none; }
/*#DDE4E7*/
.cnttxtrea {margin: 15px 5px 0;}
.cnlbtncmfrm {float:right; margin: 20px 15px 0;}
.cnlbtncmfrm input{background:url(../Images/confirm_cancellation.png) no-repeat; display:block; width:171px; height:30px; text-indent:-10000px; cursor:pointer;}
.btncnclcnfrm {float:right; clear:right; margin: 5px 18px; cursor:pointer;}


.DfCzPo3 {width:455px;}
.Cnzwthtb {width:345px;float:left;line-height: 20px;}
    .Cnzwthtb ul {margin-left:15px;    }
.cnvspace {margin-bottom:15px;}
.gobtn a{background:url(../Images/go_btn.png) no-repeat; display:block; width:57px; height:28px; text-indent:-10000px; cursor:pointer;  margin-left: 35px;  margin-top: 3px;}
.gobtn input{background:url(../Images/go_btn.png) no-repeat; display:block; width:57px; height:28px; text-indent:-10000px; cursor:pointer;  margin-left: 35px;  margin-top: 3px;}
.cnbtmlne {border-bottom: 1px solid #8F8D8D; border-top: 1px solid #8F8D8D;   margin: 10px 0;padding: 10px 0;}
.cnzdbdbx {margin-top:5px;}
.divSaveAtbxcnz {padding:20px 20px 35px;}
.RepRowBlu {background:#d6f4fe;}
.CusPon {cursor:default;}

.grdRetu .RepRowBlu {
background: #d6f4fe;
}
#Incnvelgnd .lefntBx {width:130px;  background:#fff url(../Images/bg_top.png) repeat-x; border:1px solid #666666; position:absolute;right:20px; top:247px;   cursor:default;}
#coverlowlegend.insite-covarge-legend .lefntBx{
    position: absolute;
    right: 20px;
    top: 356px;
}
/* iPads (portrait) ----------- */
@media only screen
and (min-device-width : 768px)
and (max-device-width : 1024px)
and (orientation : portrait) {
.DsBox {width:270px;  margin:30px;height:210px;float:left;}
.DsBoxNew {width:269px; height:210px;margin:30px; font-size:24px; font-weight:bold;float:left;}
}

/* iPads (Landscape) ----------- */
@media only screen
and (min-device-width : 768px)
and (max-device-width : 1024px)
and (orientation : landscape) {
.DsBox {width:270px;  margin:30px;height:210px;float:left;}
.DsBoxNew {width:269px; height:210px;margin:30px; font-size:24px; font-weight:bold;float:left;}
}
#fanCloseBtn {
  visibility: visible;
  float: right;
  padding-top: 0px;
  position: relative;  
  bottom: 15px;
  left: 15px;
}

#lstZipCode Option {
    padding-left: 5px;
}

#lstSelected Option {
    padding-left: 5px;
}




/*----- Tabs -----*/

.tab-cntnr {
    padding: 5px 15px ;
    width: auto;
}



.tabs {
    width:100%;
    display:inline-block;
}
 
    /*----- Tab Links -----*/
    /* Clearfix */
    .tab-links:after {
        display:block;
        clear:both;
        content:'';
    }
 
    .tab-links li {
        margin:0px 5px;
        float:left;
        list-style:none;
    }
 
        .tab-links  a {
             padding: 3px 15px;
  display: inline-block;
  border-radius: 8px 8px 0px 0px;
  background: #dcdbdf;
  font-size: 15px;
  font-weight: bold;
  color: #000;
   transition: all linear 0.15s;
  position: relative;
  top: 5px;
  border:1px solid #000;
        }
 
        /*.tab-links a:hover {
            background:#fff;
            text-decoration:none;
        }*/
 
    li.active a, li.active a:hover {
        background:#fff;
        color:#4c4c4c;
          color: #f16621;           
  border: 1px solid #000;
  border-bottom:1px solid #fff !important;
  /* z-index: 1; */
  position: relative;
  top: 5px;
  
    }
 
    /*----- Content of Tabs -----*/
    .tab-content {
        padding:10px;
        /*border-radius:3px;
        box-shadow:-1px 1px 1px rgba(0,0,0,0.15);*/
        background:#fff;
        float:left;
          border: 1px solid #000;
            width: auto;
  min-height: 445px;
  min-width: 969px;
    }
 
        .tab {
            display:none;
        }
 
        .tab.active {
            display:block;
        }

        .lnktbs{
             padding-top: 1px;
  padding-left: 7px;
  float: left;

        }

        .txtdecor{
            font-style:italic;
            font-size:10px;
            color:#999;

        }

.fnt10{font-size:10px;}
.fnt12{font-size:12px;}
.fnt14{font-size:14px;}


.clrbk{color:#000;}
.clrbold{font-weight:bold;}
.indbx {width:165px; height:106px; background:#5a6e7f; border-radius:10px; margin-left: 12px; margin-bottom:25px;}
.indbx p{width:100%; color:#fff; font-weight:bold; padding-top:10px; padding-bottom:5px;text-align:center;margin:0; }
.indbx1 {width:163px; height:80px; background:#fff; border-radius:10px; border:1px solid #000; }
.indbx1 p{width:100%; color:#333; font-weight:bold; padding-top:10px; padding-bottom:5px;text-align:center;margin:0; font-size:25px;}
.indbx2 {width:190px; min-height:280px; background:#5a6e7f; border-radius:10px; margin-left: 12px; margin-bottom:25px;}
.indbx2 p{width:100%; color:#fff; font-weight:bold; padding-top:10px; padding-bottom:5px;text-align:center;margin:0; }
.indbx3 {width:188px; min-height:265px; background:#fff; border-radius:10px; border:1px solid #000; }

_::-moz-progress-bar, body:last-child .indbx3 {width:188px; min-height:270px; background:#fff; border-radius:10px; border:1px solid #000;}
@media all and (-ms-high-contrast:none) {

    *::-ms-backdrop, .indbx3 {
        width:188px; min-height:270px !important; background:#fff; border-radius:10px; border:1px solid #000;
    }
}


.txtstl{font-size:14px; font-weight:normal;text-align:center; display:block;}
.lnktbs{padding-bottom:15px;}

.populate .head1, .populate .head, .populate .populate-price, .populate1 .head1, .populate1 .head, .populate1 .populate-price{
     clear: both;
  display: block;
  text-align: center;
}
.populate{
    width: 88%;
  margin-top: 10px;
  float: left;
  padding-left: 18px;
  padding-right: 20px;
  text-align: center;
  font-size:12px;
}
.populate .head1, .populate1 .head1{
    color: #4acaff;
}
.populate .head1, .populate .head, .populate1 .head1, .populate1 .head{
    font-weight: bold;
    line-height: 25px;
}
.populate .head {
        line-height: 15px;
    margin-bottom: 4px;
}
.populate .populate-price, .populate1 .populate-price {
  padding-bottom: 7px;
  border-bottom: 1px solid rgba(128, 128, 128, 0.62);
  margin-bottom: 10px;
}
.main-populate{
      margin-left: auto;
  margin-right: auto;
  display: table;
  width: 100%;
  font-size: 14px;

}
.main-populate1{
    font-size: 14px;
}
.update_graph .reset{
        float: right;
    margin-right: 10px;
    margin-top: 15px;
}
.populate1 {
  width: 89%;
  /*margin-top: 25px;*/
  float: left;
  padding-left: 10px;
  padding-right: 10px;
}

.populate2 {
  
  margin-top: 25px;
  float: left;
  padding-left: 10px;
  padding-right: 10px;
}
.marg20p{margin-left: 20%;}
.Stternk{padding:0px 5px; text-align:center; font-size:13px;  margin-left: 30%;
  margin-top: 5%;
  float: left;}
    .Stternk .Stternk {
        margin-left: 0;
    }

    .Stternk1{padding:5px 5px; text-align:center; font-size:13px;  margin-left: 30%;
  margin-top:5%;
  float: left;}
    .Stternk2{padding:0px 5px; text-align:center; font-size:13px;  margin-left: 32%;
  margin-top: 0%;
  float: left;}
     .Stternk3{padding:0px 5px; text-align:center; font-size:13px;  margin-left: 30%;
  margin-top: 0%;
  float: left;}
.cart-top{
    float: right;  
}
.cart-top .viewreport{
        font-size: 12px;    
}
.cart-top .viewreport img{
    margin-right: 10px;
}
.cart-top .viewreport span{
        position: relative;
    bottom: 8px;
}
.cart-top .viewreport span:hover{
    text-decoration: underline;
}
.fancybox.SeeDeta{
    float: right;
}
.key-insights{
   text-align: center;
    border-left: 1px solid #000;
    margin: 10px 0px;
}
.key-insights .days-count{
        color: #78A6DA;
    font-weight: 600;
    margin-bottom: 5px;
}
.avg-available{
    margin-top: 5px;
}
.value-price{
    position: relative;
    bottom: 4px;
    padding-right: 5px;
    font-size: 13px;
}
.CntDsRht .todays-price .DbTps{
    text-decoration: underline;
}
.CntDsRht.right-section .todays-price{
    border: 1px solid #000;
    padding: 5px 0px 10px 0px;
    text-align: center;
    border-radius: 30px;
    min-height: 112px;
}
.CntDsRht.right-section{
        margin-top: 0px;
       padding-top: 0px;
    width: 125px;
    padding-left: 0;
    padding-bottom: 0px;
}
.prcoverall{
    padding: 10px 0px 0px 10px;
}
.current-competitor, .current-pricing{
    margin-right: 10px;
}
.current-competitor{
    width: 30%;
    float: left;
}
.current-pricing{
    width: 67%;
    float: left;
}
.key-market-trends{
    width: 67%;
    float: right;
    margin-right:19px;
}
.pricing-trends, .inventory-trends{
    width: 47%;
    float: left;
    padding: 10px;
}
.inventory-trends{
    padding-left: 0px;
    padding-right: 0;
}
.price-inventory-trend{
    padding: 0px 8px 10px 10px;
}
.col-values input[type="radio"]{
    float: right;
    margin-top: 0;
    margin-right: 0px;
}
.col-values{
    background: #dcdbdf;
    padding: 7px 5px;
    font-size: 11px;
}
#prcintelComps .col-values:first-child{
    background: #fff;
    padding-top: 0px;
}
#prcintelComps{
    padding-top: 5px;
    max-height: 500px;
    overflow: auto;
}
#prcintelComps .col-values:nth-child(odd){
    background: #fff;
}
.col-values .popover{
    position: absolute !important;
    z-index: 1000;
}
.prcintlstatussumm{
            text-align: left;
    font-style: italic;
    padding: 10px 5px 10px 35px;
}
.prcintlkeymkttop{
    text-align: center;
    padding-top: 10px;    
    font-weight: bold;
    padding-bottom: 5px;
}
.prcintlkeymkttop select{
    margin-left: 5px;
}
.todays-price .chart svg{
overflow: visible;
}
.legend-chart{
    margin: 0 auto;
    margin-top: 5px;
    width: 200px;
    border: 1px solid #ddd;
    padding-top: 5px;
}
.legend-chart h5{
        margin: 0;
    margin-bottom: 8px;
    font-size: 12px;
    padding-left: 3px;
    font-weight: 600;
    color: #999;
    text-align: center;
    text-decoration: underline;
}


.hide .up-arrow, .hide .down-arrow, hide .striaght-arrow {display:none;}
.show .up-arrow, .show .down-arrow, .show .striaght-arrow {display:inline-block;}
.striaght-arrow
{
    width: 20px;
    height: 25px;
    background-image: url(../Images/striaght-arrow.png);
    margin: 0;
    padding: 0;
    display: inline-block;
    background-repeat: no-repeat;

} 
.show {display:inline;}
.hide{
    display: none;
}
.pricing-trends .PoCBtm, .inventory-trends .PoCBtm{
    min-height: 285px;
}
.current-pricing .PoCBtm{
    min-height: 200px;
    margin-bottom: 10px;
}
.price-blk {
    text-align:center;
    float:left;
    width: 30.33%;
    border: 1px solid #ddd;
    margin-left: 15px;
}
.clearfix {clear:both}
.price-blk h5{margin-bottom: 5px;
    font-size: 13px;
    font-weight: bold;}
.price-blk div{
    margin: auto;
    width: auto;
    padding-left: 80px;
    height: auto;
    line-height: normal;
}
.price-blk div svg{
    text-align: center;
    margin: auto;
    width: 150px;
    height: 25px;
}

.price-blk-large {
    text-align:center;
    float:left;
    width: 60.66%;
    border: 1px solid #ddd;
    margin-left: 15px;
}
.clearfix {clear:both}
.price-blk-large h5{margin-bottom: 5px;
    font-size: 13px;
    font-weight: bold;}
.price-blk-large div{
    margin: auto;
    width: auto;
    padding-left: 80px;
    height: auto;
    line-height: normal;
}
.price-blk-large div svg{
    text-align: center;
    margin: auto;
    width: 150px;
    height: 25px;
}
.key-title {margin-left: 35px;
    font-weight: bold;margin-bottom: 0px;text-decoration:underline;margin-top: 15px;}
#psavg, #ptavg {position:relative;}
#psavg:before, #ptavg:before{
    content: '';
    display: block;
    height: 14px;
    width: 12px;
    background: #000;
    position: absolute;
    left: 50%;
    margin-left: -55px;
    margin-top: 2px;
}
.price-blk:first-child{
    margin-left: 12px;
}
.price-blk text{
    font-size: 9pt;
}
#prcintelComps .col-values:first-child .popover.fade.top.in{
    top: 40px !important;
    left: 0px !important;
}
#prcintelComps .col-values:first-child .popover.top .arrow{
    top: -11px;
    bottom: -19px;
    background: url(../Images/top-arw-tab.png) no-repeat;
    border-top-color: transparent;
    background-position: 50% 100%;
}
#prcintelComps .col-values:first-child .popover.top .arrow:after{
    border-top-color: transparent;
}
#prcintelComps .col-values:nth-child(2) .popover.fade.top.in{
    top: -255px !important;
}
.current-competitor .PoCBtm{
    border-bottom-left-radius: 0px;
    border-bottom-right-radius: 0px;
}

@media only screen and (max-width: 1100px) {
	.DsBox{
		height: 300px !important;
	}
    #divMyPortfolio{
        left: 0 !important;
    }
}
#dvHstfilter h2.Blu{
        font-size: 1.5em;
    font-weight: bold;
    margin: 0px;
    margin-bottom: 10px;
}
#dvHstfilter h4.Blu{
    font-size: 12px;
    margin: 0;   
    font-weight: bold;
}
#dvHstfilter #fanCloseBtn{
    margin-top: 10px;
}
#dvHstfilter .hisall_left{
    float: none;
}
#dvHstfilter input[type="checkbox"]{
    position: relative;
    top: 2px;
    margin-right: 5px;
}
#dvHstfilter label{
    font-weight: normal;
    display: initial;
}
#dvHstfilter h3.Blu{
    font-size: 1.17em;
    font-weight: bold;
    margin: 0;
    margin-bottom: 5px;
}
.hstgraphs{
    margin-top: 15px;
}
#dvHstfilter{
    padding-bottom: 0px;
    margin-bottom: 0px; 
}
.logo-bg-blk {
   padding-left: 100px;
    background-image: url(../Images/stdirectionlogo.png);
    background-repeat: no-repeat;
    background-position: 0% 50%;
    text-align: center;
    background-size: 60px auto;
    margin: 70px 0px;
}
.logo-bg-blk h2 {text-transform:uppercase;    margin-bottom: 10px;}
.left-align {text-align:left;}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
   .CrcLst{
       width: 60px;
       height: 57px;
   }
   #MainContent_grdMapResult table th:nth-child(2){
       width: 155px !important;
   }   
   #MainContent_grdMapResult td.GrdCol.FltLft1.comp-name{
       width: 155px !important;
   }
    #MainContent_grdMapResult table .floor{
         width: 100px !important;
    }
    #MainContent_grdMapResult table .last-changed{
        width:80px !important;
    }
    .StoreGofiltr a{
        height: 36px !important;
    }
    #dvHstfilter label{
        display: inline;
    }
    #MainContent_repCompStore_trEmpty{
        padding-top: 25% !important;
        padding-bottom: 25% !important;
    }
    .price-blk div{
        padding-left: 50px !important;
    }
    .hisall_left_lt .hisall_left_rt{
        height: 100px !important;
        margin-bottom: 0px !important;
        width: 173px !important;
    }
    .hisall_left_lt .hisall_left_lt1{
        height: 70px !important;
        width: 173px !important;
    }
    .MstreFiltr{
        height: 40px !important;
        width: 173px !important;
    }
    .hisall_right{
        height: 275px !important;
        margin-bottom: 10px;
    }
    .hisall_btnreset{
        padding-top: 0px !important;
    }
    .hisall_leftbtn{
        margin-top: 15px;
    }
}

.custom-main {
    margin-left: auto;
    margin-right: auto;
    display: block;
    padding: 0 30px;   
    height: 40px; 
}

.header-top-social-media {
    float: right;
    padding: 0px;
    margin-right: 50px;
}

.header-top-left-half {
    float: left;
}
.header-top-sign-in{
    float: right;
    margin-right: 10px;
        margin-left: 50px;
}
.header-top-social-media img {
    margin: 0 10px;
    width: 24px;
}

#sign-in-popup {
    position: fixed;
    display: none;
    right: 30px;
    top: 40px;
    background: #ffffff;
    width: 280px;
    border: 1px solid rgba(0,0,0,0.1);
    height: 200px;
    padding: 15px;
    padding-bottom: 8px;
}

.main-content {
    width: 948px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 125px;
    padding-top: 10px;
    padding-left: 9px;
}

#forgot-password-popup {
    position: fixed;
    display: none;
    right: 30px;
    top: 40px;
    background: #ffffff;
    width: 280px;
    border: 1px solid rgba(0,0,0,0.1);
    height: 200px;
    padding: 15px;
    padding-bottom: 8px;
}

.main-footer1 {
    min-height: 150px;
    padding-top: 3px;
}

.logo-class {
       margin-left: auto;
    margin-right: auto;
    padding: 0 30px;
    padding-top: 15px;
    padding-bottom: 18px;
}

.header-top-left-half {
    padding: 9px 0px 6px 10px;
}

.main-logo img {
    width: auto;
}

body {
    margin: 0px;
    /*font-family: "montserrat-regular";*/
    font-family: 'Montserrat', sans-serif;
    color: #444444;
}

.main-menu ul {
    list-style: none;
    margin: 0;
    padding: 0;
}

.main-menu li {
    float: left;
    padding: 0px;
}

    .main-menu li a {
        display: block;
    font-weight: normal;
    line-height: 35px;
    margin: 0px;
    padding: 0px 15px;
    text-align: center;
    text-decoration: none;
    color: #303133;
    font-size: 13px;
    text-transform: uppercase;
    }

        .main-menu li a:hover, .main-menu ul li:hover a {            
            text-decoration: none;
            color: #F15D47;
        }

    .main-menu li ul {
        background: #ddd;
        display: none;
        height: auto;
        padding: 0px;
        margin: 0px;
        border: 0px;
        position: absolute;
        width: 220px;
        z-index: 200;
        box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
    }

.main1 {
    position: fixed;
    left: 0;
    right: 0;
    top: 0;
    background-color: white;
    z-index: 100;
}

.main-menu li:hover ul {
    display: block;
}

.main-menu li li {
    display: block;
    float: none;
    margin: 0px;
    padding: 0px;
    width: 100%;
    height: 41px;
}

.sample-report:hover {
    text-decoration: underline;
}

.main-menu li:hover li a {
    background: none;    
    font-weight: 500;
    font-size: 13px;
    color: #666;
    padding-left: 10px;
}

.main-menu li ul a {
    display: block;
    line-height: 22px;      
    font-style: normal;
    margin: 0px;    
    text-align: left;    
    padding: 10px 12px;
    text-transform: none;
    font-size: 13px;
    letter-spacing: normal;
}

    .main-menu li ul a:hover, .main-menu li ul li:hover a {
        background-color: #999;
        border: 0px;
        color: #ffffff;
        text-decoration: none;
    }

.main-logo {
    float: left;
}

.main-menu {
    float: right;
    margin-right: 9px;
    margin-top: 11px;
        font-family: Helvetica, sans-serif;
}

@font-face {
    font-family: 'montserrat-bold';
    src: url('../research-and-reports/fonts/montserrat-bold.ttf') format('truetype');
    font-weight: bold;
}

@font-face {
    font-family: 'montserrat-regular';
    src: url('../research-and-reports/fonts/montserrat-regular.ttf') format('truetype');
    font-weight: normal;
}

.report-facts li {
    line-height: 1.7;
}

.report-facts {
    width: 350px;
    float: left;
    margin-right: 55px;
}

.imageWpopups{
    width: 494px;
    float: right;
}

.MystoreLft {
    padding: 0px 20px 20px 20px;
    border: 1px solid #ffffff;
    box-shadow: 2px 2px 50px #a0a7b3;
    margin-bottom: 20px;
    width: 97%;
    min-height: 280px;
}

#state1 select {
    width: 100%;
}

.last_img {
        margin-top: 80px;
    margin-bottom: 70px;
    clear: both;
}

.footer {
    margin-left: auto;
    margin-right: auto;
    display: table;
    clear: both;
    padding-bottom: 10px;
    width: 1140px;
    padding-top: 3px;
}

.MystoreLft input, .MystoreLft select {
    font-family: 'Montserrat', sans-serif;
}

.MystoreLft #InSiteContent_txtAddress {
    width: 96%;
    border: 1px solid #cccccc;
    padding: 4px 10px 4px 10px;
    font-family: 'Montserrat', sans-serif;
}

.MystoreLft #InSiteContent_txtCity {
    width: 96%;
    border: 1px solid #cccccc;
    padding: 4px 10px 4px 10px;
    margin-top: 10px;
    margin-bottom: 10px;
}

#InSiteContent_ddlState {
    padding: 3px;
    color: #ABA8A8;
    border: 1px solid #cccccc;
}

#InSiteContent_txtZipCode {
    padding: 4px;
    border: 1px solid #cccccc;
    width: 195px;
}

#InSiteContent_btnNext {
    border-radius: 10px;
    background-color: #5a6e7f;
    color: #ffffff;
    border: none;
    font-size: 14px;
    padding: 3px 25px;
    cursor: pointer;
}

.footer .chat {
    clear: both;
    margin-top: 10px;
    font-size: 12px;
    color: white;
    display: table;
}

.footer .social img {
    margin-top: 6px;
    margin-right: 6px;
}

.footer h4 {
    padding: 15px 0px 10px 0px;
    margin: 0;
    color: white;
    font-size: 20px;
    font-weight: 500;
    line-height: 1.1;
}

.social-footer {
    float: left;
    width: 200px;
    padding-left: 4px;
}

.footer-links {
    float: left;
    width: 150px;
}

    .footer-links ul {
        font-size: 12px;
        color: #a2a8b3;
        list-style: none;
        padding-left: 0px;
        margin-top: -4px;
    }

.footer a h4:hover {
    color: #fa5d43;
}

.footer-links ul li a {
    color: #a2a8b3;
    text-decoration: none;
}

.footer-links ul li {
    line-height: 1.7;
}

.footer-data {
    float: left;
    width: 160px;
}

.footer-res {
    float: left;
    width: 165px;
}

.footer-blog {
    float: left;
    width: 105px;
}

.footer-news {
    float: left;
    width: 240px;
}

.footer-about {
    float: left;
    width: auto;
}

.copy-right {
    margin-left: auto;
    margin-right: auto;
    padding-top: 4px;
    width: 1140px;
    padding: 31px 0px;
}
.copy-right a{
    color: rgba(255,255,255,0.4);
}
.terms-privacy {
    float: left;   
    margin-left: 4px;
}

.copy-img {
    float: right;
    padding-right: 5px;
}

.copy-right a {
    color: #0077bb;
    font-size: 14px;
    text-decoration: none;
}

    .copy-right a:hover {
        color: #00466e;
        text-decoration: underline;
    }

.footer-links h4, .footer-data h4, .footer-res h4, .footer-blog h4, .footer-news h4, .footer-about h4 {
    /*font-size: 15px;
    padding: 18px 0px;*/
}

.pop1 {
    width: 10%;
    float: left;
    margin: 10px;
    color: white;
    border-right: 1px solid white;
    text-align: center;
	margin-right: 0;
    padding-right: 10px;
}

.pop2 {
    width: 13%;
    float: left;
    margin: 10px;
    color: white;
    border-right: 1px solid white;
    text-align: center;
}

.pop3 {
    width: 14%;
    float: left;
    margin: 10px;
    color: white;
    border-right: 1px solid white;
    text-align: center;
	margin-right: 0;
    padding-right: 10px;
}

.pop4 {
    width: 24%;
    float: left;
    margin: 10px;
    color: white;
    border-right: 1px solid white;
    text-align: center;
}

.pop5 {
    margin: 10px;
    color: white;
    text-align: center;
}

.miles1 {
    float: right;
    background-color: rgba(2, 175, 232, 0.62);
    position: relative;
    top: 30px;
    z-index: 1;
    padding: 5px;
    color: white;
    right: 20px;
}

.total-div {
    background: #02AFE8;
    margin-bottom: -27px;
    display: flex;
}

.pur-class {
    text-align: center;
    margin-bottom: 50px;
    margin-top: 35px;
}

    .pur-class a {
        text-decoration: none;
        padding: 10px;
        background-color: #EF5A4C;
        color: white;
        border-radius: 10px;
        padding-left: 20px;
        padding-right: 20px;
        font-size: 14px;
    }

.bill-add {
    float: right;
    width: 35%;
    background-color: #F0EFF4;
    margin-bottom: 50px;
    padding-bottom: 10px;
    margin-top: -28px;
}

.bill-list {
    padding-left: 25px;
    padding-right: 25px;
    padding-top: 10px;
    padding-bottom: 10px;
    border-bottom: 1px solid gray;
}

.bill-add .BilTitle {
    text-align: center;
    padding-top: 10px;
    background-color: #5a6e7f;
    color: white;
    padding-bottom: 10px;
}

.BtnProc #InSiteContent_btnProceed {
    background-color: #F15D47;
    border: none;
    color: white;
    margin-right: 10px;
    cursor: pointer;
    border-radius: 0px;
    padding: 8px 15px;
    font-size: 15px;
}
.BtnProc #InSiteContent_btnProceed:hover{
    background-color: #171717;
}
.BtnMakePay #InSiteContent_btnSubmit {
    background-color: #F15D47;
    border: none;
    color: white;
    margin-right: 10px;
    cursor: pointer;
    border-radius: 0px;
    padding: 8px 15px;
    font-size: 15px;
}
.BtnMakePay #InSiteContent_btnSubmit:hover{
    background-color: #171717;
}
.cancel-class {
    font-size: 10px;
    color: #3131DC;
    float: right;
    margin-right: 10px;
    margin-top: 10px;
    cursor: pointer;
}

input, select {
    font-family: 'Montserrat', sans-serif;
}

.PaymentLft {
    float: left;
    width: 60%;
    margin-bottom: 50px;
    padding-bottom: 10px;
}

.ques1 {
    padding: 3px;
    background-color: #5338CC;
    color: white;
    border-radius: 30px;
    font-size: 12px;
    margin-left: 5px;
    padding-left: 8px;
    padding-right: 8px;
    cursor: pointer;
}

.down-load #InSiteContent_btnDownload {
    background-color: #5a6e7f;
    border: none;
    color: white;
    padding: 2px 10px 2px 10px;
    border-radius: 5px;
    cursor: pointer;
}

.down-load {
    margin-top: 10px;
    margin-bottom: 10px;
}

.email-con #InSiteContent_btnEmail {
    background-color: #5a6e7f;
    border: none;
    color: white;
    padding: 2px 25px 2px 25px;
    border-radius: 5px;
    cursor: pointer;
}

#reports-field input {
    width: 55%;
    margin-bottom: 10px;
}

.success-down {
    width: 500px;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
    border: 1px solid #ffffff;
    box-shadow: 2px 2px 50px #a0a7b3;
    padding: 30px 15px;
    margin-bottom: 50px;
    margin-top: 50px;
}

#securitycodea {
    background-color: white;
    font-size: 12px;
    border: 1px solid gray;
    padding: 10px 10px 0px 10px;
}

.whats1 {
    font-weight: bold;
    font-size: 13px;
    display: block;
    padding-bottom: 5px;
}

.ui-dialog-titlebar-close {
    background-color: #5a6e7f;
    border: none;
    color: white;
    float: right;
    cursor: pointer;
}

/*.terms-con {
    height: 100% !important;
    background: white;
    padding: 5px 20px 20px 20px;
}*/

#sign-in-popup h4 {
    color: black;
    text-align: left;
    margin-top: 0px;
    margin-bottom: 10px;
    font-size: 18px;
    font-weight: 500;
    line-height: 1.1;
}

#sign-in-popup span.sign-in-popup-x {
    position: absolute;
    top: 0px;
    right: 0px;
    font-size: 19px;
    cursor: pointer;
    padding: 5px 10px;
}

#sign-in-popup input {
    height: 34px;
    padding: 0;
    margin: 5px 0px;
    width: 280px;
    border: 1px solid #cccccc;    
    font-size: 17px;
    font-family: "Roboto", sans-serif;
    font-weight: 300;
    padding-left: 3px;
}

#sign-in-popup a {
    display: block;
    text-align: center;
    color: #0077bb;
    font-size: 14px;
    cursor: pointer;
    padding-top: 10px;
}

    #sign-in-popup a:hover, #forgot-password-popup a:hover {
        color: #00466e;
        text-decoration: underline;
    }

#sign-in-popup .btn-default, #forgot-password-popup .btn-default {
    color: white !important;
}

#sign-in-popup .btn {
    border-radius: 10px;
    display: block;
    margin-left: auto;
    margin-right: auto;
    background: #5a6e7f;
    color: #ffffff;
    width: 100px;
    text-align: center;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857143;
    cursor: pointer;
}

#forgot-password-popup p {
    font-size: 14px;
    margin-bottom: 10px;
    font-weight: 300;
    line-height: 1.42857143;
}

#forgot-password-popup span.sign-in-popup-x {
    position: absolute;
    top: 0px;
    right: 0px;
    font-size: 19px;
    cursor: pointer;
    padding: 5px 10px;
}

#forgot-password-popup input {
   height: 34px;
    padding: 0;
    margin: 5px 0px;
    width: 280px;
    border: 1px solid #cccccc;
    font-size: 17px;
    font-family: "Roboto", sans-serif;
    font-weight: 300;
    padding-left: 3px;
        margin-bottom: 25px;
}
#forgot-password-popup h4 {
    color: black;
    text-align: left;
    margin-top: 0px;
    margin-bottom: 10px;
    font-size: 18px;
    font-weight: 500;
    line-height: 1.1;
}
#forgot-password-popup .btn {
    border-radius: 10px;
    display: block;
    margin-left: auto;
    margin-right: auto;
    background: #5a6e7f;
    color: #ffffff;
    width: 200px;
    padding-top: 5px;
    padding-bottom: 5px;
    font-size: 14px;
    cursor: pointer;
}

#forgot-password-popup a {
    display: block;
    text-align: center;
    color: #0077bb;
    font-size: 14px;
    margin-top: 5px;
    cursor: pointer;
    font-weight: 300;
}

#sign-in-popup span.sign-in-popup-x:hover {
    background-color: #5a6e7f;
    color: #ffffff;
}

#forgot-password-popup span.sign-in-popup-x:hover {
    background-color: #5a6e7f;
    color: #ffffff;
}

input[type=range] {
    -webkit-appearance: none;
    -moz-appearance: none;
    background-color: rgb(196, 196, 196);
    height: 17px;
    border-radius: 10px;
    cursor: pointer;
}

input[type="range"]::-webkit-slider-thumb {
    -webkit-appearance: none;
    -moz-appearance: none;
    background-color: #FA5D43;
    opacity: 1;
    width: 18px;
    height: 17px;
    border-radius: 10px;
}

/*ffirefox code*/
input[type=range]::-moz-range-track {
    -webkit-appearance: none;
    -moz-appearance: none;
    background-color: rgb(196, 196, 196);
    height: 17px;
    border-radius: 10px;
    cursor: pointer;
}

input[type="range"]::-moz-range-thumb {
    -webkit-appearance: none;
    -moz-appearance: none;
    background-color: #FA5D43;
    opacity: 1;
    width: 18px;
    height: 17px;
    border-radius: 10px;
}
/*end firfox*/

/*IE browser*/
input[type=range]::-ms-fill-lower {
    background: rgb(196, 196, 196);
}

input[type=range]:focus::-ms-fill-lower {
    background: rgb(196, 196, 196);
}

input[type=range]::-ms-fill-upper {
    background: rgb(196, 196, 196);
}

input[type=range]:focus::-ms-fill-upper {
    background: rgb(196, 196, 196);
}

input[type=range]::-ms-track {
    background: transparent;
    border-color: transparent;
    border-radius: 10px;
    cursor: pointer;
    color: transparent;
    height: 17px;
}

input[type="range"]::-ms-thumb {
    -webkit-appearance: none;
    -moz-appearance: none;
    background-color: #FA5D43;
    opacity: 1;
    width: 18px;
    height: 17px;
    border-radius: 10px;
}
/*End IE*/
@media all and (-ms-high-contrast:none) {
    .span_last {
        padding-right: 30px !important;
    }
    .main-fine .span_11{
        padding-left: 6px !important;
    }
    .main-fine .span_last {
        padding-right: 14px !important;
    }
    .main-fine .main_last1{
        left: 7px !important;
    }
    *::-ms-backdrop, .span_last {
        padding-right: 30px !important;
    }
    *::-ms-backdrop, .main-fine .span_last {
        padding-right: 14px !important;
    }
    *::-ms-backdrop, .main-fine .span_11{
        padding-left: 6px !important;
    }
     *::-ms-backdrop, .main-fine .main_last1{
        left: 7px !important;
    }
    input[type=range] {
        padding: 0px !important;
    }

    *::-ms-backdrop, input[type=range] {
        padding: 0px !important;
    }
}

@-moz-document url-prefix() {
    .total-div {
        margin-bottom: 0px;
    }

    .span_11 {
        padding-right: 48px !important;
        padding-left: 13px !important;
    }
    .main-fine .span_11{
        padding-left: 16px !important;
        padding-right: 32px !important;
    }
    .main-fine{
        position: relative;
right: 8px;
    }
    .main-fine .span_last {
    padding-right: 10px !important;
}
    .main-fine .main_last1{
        left: 8px !important;
    }
    .span_last {
        padding-right: 25px !important;
    }
    .main-fine .main_last1{
        position: relative;
        left:8px;
    }
    .main_sd {
        padding-right: 41px !important;
        padding-left: 13px !important;
    }
}

.main_sd {
    padding-right: 41px;
    padding-left: 4px;
}

.span_11 {
    padding-right: 45px;
    padding-left: 8px;
}

.span_last {
    padding-right: 33px;
}

.coming-soon-s9 {
    font-size: 18px;
    float: right;
    margin-top: -25px;
}

.coming-soon-s91 {
    font-size: 18px;
    float: right;
    margin-top: -40px;
}

#InSiteContent_ddlState {
    color: #666666;
}

@media only screen and (-webkit-min-device-pixel-ratio: 1) {
    ::i-block-chrome, .footer {
        min-height: 154px;
    }

    ::i-block-chrome, .main-menu {
        margin-left: 130px;
    }

    ::i-block-chrome, #state1 select {
        height: 29px;
        margin-top: 3px;
    }

    ::i-block-chrome, .total-div {
        min-height: 85px;
    }

    ::i-block-chrome, .pop5 {
        float: left;
    }
}

.bill-add .BilCnts, .bill-add .BilOrd {
    font-size: 14px;
}

.bill-add .TrmPaX {
    font-size: 12px !important;
}

.top-head {    
    right: 0;
    left: 0;
    top: 0;   
    border-bottom: 1px solid rgba(0,0,0,0.1);
    font-family: "Roboto", sans-serif;
}

.main-logo1 {
    right: 0;
    left: 0;
    background-color: white;
}

.VisibleFalse {
    display: none;
}

.sample-report-link a {
    text-decoration: none;
}


/*Added by santhosh*/
.TrmPoSp {
    padding-top: 15px;
}

.TrmSpop {
    overflow-y: scroll;
    height: 350px;
}

    .TrmSpop .TrmsCnt h3 {
        margin: 0px 0px 15px;
        font-size: 20px;
    }

    .TrmSpop .TrmsCnt h4 {
        margin: 10px 0px 5px;
        font-size: 15px;
        clear: both;
        font-weight: normal;
    }

    .TrmSpop .TrmsCnt h5 {
        float: left;
        font-size: 12px;
        font-weight: normal;
        margin-right: 3px;
        position: relative;
        top: 1px;
    }

    .TrmSpop .TrmsCnt p {
        line-height: 15px;
        margin: 5px 0px 10px;
    }

.Sz5 {
    font-size: 11px;
}

.PopAgreTrm {
    float: right;
    margin: 5px 0px;
    position: relative;
    top: 10px;
    left: -60px;
    color: #05add0;
}

.FltLftTrm {
    float: left;
}
.last_img span{
	text-align: center;
    display: block;
    position: relative;
    bottom: 20px;
    color: #145ab9;
    font-weight: bold;
    font-size: 14px;
	margin-right: 100px;
}
.dvAddStre #lnkPruchaseReport{
	background-color: #EF5A4C;
    color: white;
    padding: 10px 0px 10px 0px;
    border-radius: 5px;
    cursor: pointer;
    margin: 0 auto;
    display: block;
    text-align: center;
    text-decoration: none;
    width: 80%;
}
.total-div-main{
	    background: #02AFE8;
    width: 24%;    
    color: white;
    text-align: center;
	float: left;
}
 .total-div-main .vol5{
	 padding: 10px;
 }
.total-div-main .vol1, .total-div-main .vol2, .total-div-main .vol3, .total-div-main .vol4{
	padding: 10px;
	border-bottom: 5px solid white;
}	
.main-fine .span_11 {
    padding-right: 31px;
    padding-left: 8px;
}
.main-fine .span_last{
	padding-right: 16px;
}	
.main1-logo{	
    z-index: 1;
    position: relative;
	width: 275px;
}	
.main2-logo{
	
	margin-left: -50px;
    position: relative;
    bottom: 35px;
	width: 275px;
}	
.main3-logo{
	
    margin-left: -20px;
	position: relative;
    bottom: 25px;
	width: 275px;
}
.main4-logo{
	width: 275px;
    
    margin-left: -100px;
    position: relative;
    top: 55px;
}
.main-fine .main_last1{
        position: relative;
        left:5px;
}
.insite-form{
    margin-bottom: 50px;    
}
.report-facts p{
    line-height: 23px;
    margin-bottom: 5px;
    margin-top: 10px;
}
.report-facts h2{
    font-weight: 500;
    margin-top: 0;
    margin-bottom: 0px;
}
.report-facts .section-1{
    margin-bottom: 20px;
}
.add-store{
    float: none;
    display: table;
    margin: 30px auto 0px auto;
}
.add-store #InSiteContent_btnNext{
    border-radius: 10px;
    background-color: #5a6e7f;
    color: #ffffff;
    border: none;
    font-size: 14px;
    padding: 5px 25px;
    cursor: pointer;
    width: 150px;
    margin-right: 15px;
    white-space: normal;
    outline: none !important;
}
.add-store .market-price{
    border-radius: 10px;
    background-color: #5a6e7f;
    color: #ffffff;
    border: none;
    font-size: 14px;
    padding: 5px 25px;
    cursor: pointer;
    white-space: normal;
    width: 160px;
    outline: none !important;
}
.historical-table{   
    max-height: 400px;
    overflow: auto;
    display: block;
    outline: none!important;
    border-collapse: collapse;
}
.historical-table tr td, .historical-table tr th{
    text-align: left;
}
.historical-table tr th{
    background-color: #5a6e7f;
    color: #fff;
    font-weight: 600;
    padding: 10px;
}
.historical-table tr td{
    padding: 8px 10px;
    text-align: center;
}
.historical-table input[type="checkbox"]{
    margin: 0px 3px 0px 0px;
    position: relative;
    top: 2px;
}
.historical-table tr th:first-child, .historical-table tr td:first-child{
    /*width: 680px !important;*/
    text-align: left;
}
/*.historical-table tr th:last-child, .historical-table tr td:last-child{
    width: 180px !important;
}*/
#btnSubmitCount{
    border-radius: 10px;
    background-color: #5a6e7f;
    color: #ffffff;
    border: none;
    font-size: 14px;
    padding: 5px 30px;
    cursor: pointer;
    margin: 0 auto;
    display: table;
    outline: none !important;
    margin-top: 30px;
}
.table-view-price{
    float: left;
    width: 73%;
    font-size: 12px;
}
.number-records{
    float: right;    
    width: 245px;
}
.clear{
    clear: both;
}
.number-records .price-btn{
    background: #5a6e7f;
    color: #fff;    
    padding: 10px;
    border: none;
    outline: none !important;
    margin-right: 0px;
    cursor: pointer;
}
.number-records .price-value{
    color: #444444;
    margin-left: 5px;
    font-size: 16px;
}
.number-records .price-values{
    color: #fa5d43;
    margin-left: -3px;
}
.generate-price{
    margin: 15px 0px;
        float: right;
}
.number-records .buy-btn{
    background: #fa5d43;
    color: #fff;    
    padding: 10px 20px;
    border: none;
    outline: none !important;
    margin: 20px auto auto;
    display: block;
    float: right;
    cursor: pointer;
}
.total-stores{
    margin-bottom: 20px;
}
.number-records .price-value.store-value{
    border: 1px solid #ddd;    
    padding: 6px 15px;
    margin-left: 5px;
}
.label-years{
    margin-bottom: 5px;
}
.table-number-records{
    margin: 10px 0px 40px 0px;
    min-height: 230px;
    font-size: 14px;
}
.generate-price input[type=button]:disabled{
    opacity: 0.65; 
  cursor: not-allowed;
}
a.covdefault {
    color: #fff;
    background: none repeat scroll 0 0 #cccccc;
    cursor: pointer;
    display: block;
    background: url(../images/normal.png) no-repeat right;
    background-position: 83px 5px;
}
.bill-add .BilCnts{
    padding-top: 15px;
}
.headerSortDown {
    background: none repeat scroll 0 0 #cc0000;
    color: #fff;
    cursor: pointer;
    display: block;
    background: url(../images/asending.png) no-repeat right;
    background-position: 80px 17px;
}

.headerSortUp {
    background: none repeat scroll 0 0 #000;
    color: #fff;
    cursor: pointer;
    display: block;
    background: url(../images/desending.png) no-repeat right;
    background-position: 80px 17px;
}
.historical-table tbody tr td{
    border-top: 1px solid #e7eaec;    
}
.historical-table tbody tr td:nth-child(2){
    position: relative;
    right: 10px;
}
.historical-table tbody tr td:nth-child(3){
   position: relative;
   left: 4px;
}
.historical-table tbody tr td:nth-child(4){
   position: relative;
   right: 5px;
}
.historical-table tbody tr td:nth-child(5){
   position: relative;
   right: 3px;
}
.historical-table tbody tr:nth-of-type(even){
    background: #f9f9f9;
}
.table-view-price label input {
  display: none;/* <-- hide the default checkbox */
}
.table-view-price label span {/* <-- style the artificial checkbox */
  height: 10px;
  width: 10px;
  border: 2px solid #5a6e7f;
  display: inline-block;
  position: relative;
  right: 5px;
  top: 0px;
  cursor: pointer;
  float: left;
}
.label-data{
    float: left;
    width: 94%;
    cursor: pointer;
}
.table-view-price [type=checkbox]:checked + span:before {/* <-- style its checked state..with a ticked icon */
  content: '\2714';
  position: absolute;
  top: -2px;
  left: 1px;  
  color: #fff;
  font-weight: normal;
  font-size: 10px;
}
.table-view-price [type=checkbox]:checked + span{
    background: #5a6e7f;
}
.table-view-price tr th label span{
    border: 2px solid #fff;
}
.table-view-price tr th [type=checkbox]:checked + span{
    background: none;
}

.MessageSuccess
{
    position: fixed;
    font-family: Tahoma;
    font-size: 11px;
    font-weight: bold;
    color: Black;
    text-align: center;
    background-color: gold;
    padding: 5px;
}
.MessageFail
{
    position: fixed;
    font-family: Tahoma;
    font-size: 11px;
    font-weight: bold;
    color: white;
    text-align: center;
    background-color: red;
    padding: 5px;
}
.MessageWarn
{
    position: fixed;
    font-family: Tahoma;
    font-size: 12px;
    color: black;
    text-align: center;
    background-color: gold;
    padding: 10px;
}
/*safari*/
@media only screen and (-webkit-min-device-pixel-ratio: 1) {
    ::i-block-chrome, .span_last{
        padding-right: 32px;
    }
    ::i-block-chrome, #state1 select{
        margin-top: 2px;
        line-height: 25px;
    }
    ::i-block-chrome, body .buy-proceed{
        display: inline;
        margin-top: 0px;
    }
}
.hist-report h1{
    font-weight: normal;
    text-align: center;
    border-bottom: 1px solid #000;
    padding-bottom: 10px;
}
.hist-report h1 span{
    position: relative;
    bottom: 13px;
    margin-left: 10px;
}
.hist-report .imageWpopups{
    margin-right: 35px
}
.hist-report .sample-report-link{        
    margin-left: 10px;
}
.hist-report .sample-report-link a{
    text-decoration: underline;
}
.hist-report .hist-desc{
    font-size: 20px;
    margin-bottom: 25px;
}
.hist-report .report-facts h4{
        font-weight: normal;
    font-size: 18px;
    margin-bottom: 15px;
}
.hist-report .report-facts ul{
    margin-bottom: 5px;
    margin-top: 0;
}
.custom-fancybox{
    box-shadow: rgba(0, 0, 0, 0.729412) 20px 0px 5px 500px;
}
body.custom-fancy-scroll{
    overflow: hidden;
}
.buy-proceed{
    background: #fa5d43;
    color: #fff;    
    padding: 10px 20px;
    border: none;
    outline: none !important;
    margin: 20px auto auto;
    display: block;
    cursor: pointer;
}
.shopping-table{
    border-spacing: 0;
    border-collapse: collapse;
}
.shopping-table thead tr{
    background: #5a6e7f;
}
.shopping-table thead tr th{
        padding:8px 5px;
    color: #fff;
}
.shopping-table tbody{
    border: 1px solid #ddd;
    border-top: none;    
}
.shopping-table tbody tr:nth-child(even){
    background: #F0EFF4;
}
.shopping-table tbody tr td{
    padding:8px 5px;
    font-size: 13px;
}
.item-lists{
    margin-top: 10px;
    font-size: 14px;
}
.item-lists .label-li{
    width: 200px;
    display: inline-block;
}
.more-reports{
    margin-top: 30px;
    background-color: #5a6e7f;
    border: none;
    color: white;
    cursor: pointer;
    padding: 8px 15px;
    font-family: 'Montserrat', sans-serif;
    font-size: 14px;
}
.more-reports span{
   font-size: 20px;
    line-height: 14px;
    position: relative;
    top: 2px;
    margin-right: 5px;
}
.market-trends h1{
    font-family: "Montserrat";
    font-weight: 500;
    line-height: 1.1;
    text-align: center;
    border-bottom: 1px solid #5a6e7f;
    padding-bottom: 15px;
}
.market-trends h1 span{
    position: relative;
    bottom: 14px;
    margin-left: 15px;
}
.view-sample{
    margin-left: 30px;
    text-decoration: underline;
}
.select-yr-opt{
    border: 2px solid #444;
    padding: 30px;
}
.select-yr-opt label{
    display: block;
    padding-bottom: 15px;
}
.select-yr-opt .drop-dwn-list:first-child{
    width: auto;
}
.select-yr-opt .drop-dwn-list.msa{
    width: 340px;
    margin-right: 0px;
}
.select-yr-opt .drop-dwn-list{
    float: left; 
    width: 240px;
    margin-right: 70px;
}
.select-yr-opt .drop-dwn-list select{
    border: 1px solid #cccccc;
    padding: 3px;
    color: #000;
    outline: none !important;
}
.select-yr-opt #InSiteContent_ddlState{
    color: #000;
}
.select-yr-opt .drop-dwn-list i{
        font-size: 12px;
    line-height: 17px;
    display: block;
    margin-top: 10px;
}
.market-trends .buy-proceed{
    float: right;
    margin-right: 40px;
}
.market-trends{
    margin-bottom: 40px;
}
.shopping-table thead{
    font-size: 14px;
}
.number-records h3{
        background: #5a6e7f;
    margin: 0;
    color: #fff;
    text-align: center;
    padding: 7px 0px;
    font-weight: 300;
}
.rpt-details{
    background: #F2F2F2;
        padding: 15px 15px 10px 15px;
}
.sales-contact{
        position: relative;
    bottom: 5px;
    font-size: 13px;    
    color: #666;
    font-weight: 300;    
}
.nlg-top-right-menu{
    float: right;
    margin: 0;
}
.nlg-top-right-menu .social-media a{
    color: #303133;
    padding: 13px 0;
    width: 40px;
    text-align: center;
    text-transform: uppercase;
    font-size: 13px;
    line-height: 1;
    border-left: 1px solid rgba(0,0,0,0.1);
    display: block;
    float: left;
}
.nlg-top-right-menu .social-media a.setting-icon{
        width: 80px;
    border-right: 1px solid rgba(0,0,0,0.1);
    height: 15px;
    padding-top: 12px;
}
.social-media a span {
    font-weight: bold;
}
.setting-icon img {
    margin: 0px;
    margin-left: 6px;
    position: relative;
    top: 1px;
}
.setting-icon img.mouse-out{
	display: inline-block;
}
.setting-icon img.mouse-in{
	display: none;
}
.setting-icon:hover img.mouse-out{
	display: none;
}
.setting-icon:hover img.mouse-in{
	display: inline-block;
}
.social-media a:hover {
    background: #303133;
    color: #FFF;
}
#sign-in-popup .btn-button {
    background: #F15D47;
    color: #fff;
    padding: 2px 20px;
    border: 1px solid #F15D47;
    display: table;
    width: auto;
    font-size: 16px;
    font-weight: 500;
    margin: 0 auto;
    margin-top: 20px;
    cursor: pointer;
}
#sign-in-popup .btn-button:hover, #forgot-password-popup .btn-button:hover {
    background: #fff;
    color: #2f2f2f;
    border: 1px solid #2f2f2f;
}
#sign-in-popup a {
    display: table;
    text-align: center;
    color: #279FBB;
    font-size: 14px;
    cursor: pointer;
    padding-top: 10px;
    font-weight: 300;
    margin: 0 auto;
}
#sign-in-popup .reset-btn {
    display: table;
    margin-top: 20px;
    margin-bottom: -50px;
    position: relative;
    right: 80px;
    font-weight: 300;
}
#sign-in-popup a:hover {
    text-decoration: underline;
}
#forgot-password-popup .btn-button {
    background: #F15D47;
    color: #fff;
    padding: 2px 20px;
    border: 1px solid #F15D47;
    display: table;
    width: auto;
    margin: 0 auto;
    font-weight: 500;
    cursor: pointer;
}
#forgot-password-popup a {
    color: #0077bb;
    font-size: 14px;
    margin-top: 5px;
    cursor: pointer;
    margin-left: 35px;
    display: table;
    position: relative;
    bottom: 30px;
}
#sign-in-popup input, #forgot-password-popup input{
    outline: none !important;
}
#footer{
    color: rgba(255, 255, 255, 0.5);
    font-weight: 300;
    font-size: 14px;
    background-color: #1c1c1c;
    padding: 35px 0;
    font-family: "Roboto", sans-serif;
}
#footer .title {
    text-transform: uppercase;
    color: #FFF;
    letter-spacing: 2px;
    margin-bottom: 20px;
    font-weight: 600;
    font-size: 18px;
}
ul.simple-list {
    list-style: none;
    margin: 0;
    padding: 0;
    padding-top: 20px;    
}
ul.simple-list li span {
    width: auto;
    float: left;    
    padding-right: 10px;    
    font-size: 14px;
        padding-top: 2px;
}
ul.simple-list li{
    color: #fff;
    margin: 0 0 12px 0;
    line-height: 1.7;
}
.icon-location-2:before, .icon-email:before, .icon-answer:before{
    font-size: 16px;
}
#footer ul.simple-list a {
    color: #fff;
}
#footer .col-md-5 {
    width: 41.66666667%;
    float: left;
}
#footer .col-md-4 {
    width: 33.33333333%;
    float: left;
}
#footer .col-md-3 {
    width: 25%;
    float: left;
}
#footer p{
        line-height: 1.8;
            letter-spacing: 0.2px;
}
ul.widget-ul {    
    list-style: none;
    padding: 0;
    margin: 0;
}
ul.widget-ul li {    
    position: relative;
    letter-spacing: 1.5px;
    font-weight: 400;
    margin: 3px;
    line-height: 1.9;
}
ul.widget-ul li a {
    color: rgba(255, 255, 255, 0.5);    
    padding: 0;
    letter-spacing: 1px;
    font-weight: 400;    
}
ul.widget-ul li ul li{
    font-size: 12px;
}
ul.widget-sub-ul {
    list-style: none;
}
ul.widget-ul li {    
    position: relative;
    letter-spacing: 1.5px;
    font-weight: 400;
    margin: 3px;
    display: table;
}
#footer ul.widget-ul li a:hover {
    color: #fff;
}
ul.widget-ul li a:hover {
    text-decoration: none;
}
.copyright-text{
    color: rgba(255,255,255,0.4);
    font-size: 12px;
    padding: 3px 0;
    text-transform: capitalize;
    letter-spacing: 1px;
    margin-bottom: 0px;
    font-family: "Roboto", sans-serif;
        margin-top: 0;

}
.copyright-text a{
    color: rgba(255,255,255,0.4);
}
.copy-img a:hover{
    text-decoration: none;
    color: #F15D47;
}
.copy-img a{
    color: rgba(255,255,255,0.4); 
}
.header-top-left-half.cart-top{
    float: right;
}
.nlg-top-right-menu.nlg-top-bar-menu{
    padding-left: 15px;
}
.BluBx {
    position: relative;
}
#Incnvelgnd {
    float: right;
    cursor: default;
}
.Legndmap h4 {
    font-family: sans-serif!important;
    color: #000;
    font-size: 12px;
   float: left;
   margin: 2px 0 1px 8px;
}

.Legndmap img {
   float: right;
   position: relative;
   top: 6px;
   right: 5px;
}

.Legndmap {
   float: left;
   width: 100%;
   padding-bottom: 2px;
   border-bottom: 1px solid #636363;
   cursor: pointer;
}

.lgdmflt {
   clear: left;
   float: left;
   margin: 2px 6px;
   cursor: default;
}

#MapLeddrpdn {
   float: right;
}

#MapLeddrpdn .lefntBx {
       width: 100px;
       background: #fff url(../Images/bg_top.png) repeat-x;
       border: 1px solid #666666;
       position: absolute;
       right: 0px;
       top: 498px;
       cursor: pointer;
}
.Legndmap img {
   float: right;
   position: relative;
   top: 6px;
   right: 5px;
}

.Legndmap {
   float: left;
   width: 100%;
   padding-bottom: 2px;
   border-bottom: 1px solid #636363;
   cursor: pointer;
}

.lgdmflt {
   clear: left;
   float: left;
   margin: 2px 6px;
   cursor: default;
}
.lefntBx {
   width: 100px;
   background: #fff url(../Images/bg_top.png) repeat-x;
   border: 1px solid #666666;
   position: absolute;
   right: 0px;
   top: 402px;
   cursor: pointer;
}
.Blu{color:#00aded!important;
      font-family: sans-serif!important;
    font-size: 12px;
}
.redtxt{
    color:red!important;
    font-weight:bold;
}
.ulnewclass li{
    margin-top: 10px;
    font-family:"Roboto",Arial,serif!important;
    line-height:1.0;
}
.ulfontclass li{
  font-family: 'Montserrat', sans-serif!important;
}

@media only screen and (max-width: 780px){
    .header-top-left-half{
        display: none;
    }    
}
@media only screen and (max-width: 1157px){
    #footer{
        width: 1140px;
    }
}
.wsmenu-submenu .menu-left{
    display: inline-block;
    margin-right: 10px;
    margin-top: 15px;
    margin-bottom: 5px;
    margin-left: 15px;
}
.wsmenu-submenu .menu-right{
    display: inline-block;
    margin-left: 10px;
    margin-top: 15px;
    margin-right: 15px;
    margin-bottom: 5px;
}
.wsmenu-submenu li a{
    padding: 0px 0px !important;   
    color: #F15D47 !important; 
    display: inline !important;
}
.wsmenu-submenu li a.active .arrow{
    border: solid #F15D47;
    border-width: 0 2px 2px 0;
    display: inline-block;
    padding: 3px;
}
.wsmenu-submenu li a:hover{
    color: #F15D47 !important;
    background: #fff !important;
}
.wsmenu-submenu h5{
    font-size: 13px;
    text-align: left;
    margin-bottom: 13px;
    margin-top: 0px;
    font-weight: normal;
}
.wsmenu-submenu li{
    text-align: left;
    margin-bottom: 10px !important;
    height: auto !important;
}
.main-menu li ul.wsmenu-submenu{
    margin-left: -260px;
    width: 625px;
    background: #fff;
     box-shadow: 0px 5px 30px 0px rgba(108,135,135,0.5);
    margin-top: 5px;
}
.main-menu li ul.wsmenu-submenu li:hover a{
    background: #fff;
    color: #666;
}
.wsmenu-submenu li a.active{
    color: #F15D47 !important;
}
.main-menu li ul.wsmenu-submenu li a span{
    display: block;
    color: rgba(0,0,0,0.5);
}
.wsmenu-submenu a:hover .arrow{
     border: solid #F15D47;
     border-width: 0 2px 2px 0;
    display: inline-block;
    padding: 3px;
}
.wsmenu-submenu .arrow{
    border: solid #F15D47;
    border-width: 0 2px 2px 0;
    display: inline-block;
    padding: 3px;    
}
.wsmenu-submenu .right{
    transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
}
.wsmenu-submenu .arrow-img{
    width: 30px;
    display: block;
    margin: 0 auto;
    margin-top: -12px;
}
.top-head .social-media a span.icon-twitter:before{
	content:"";
	-webkit-mask: url('data:image/svg+xml;utf8,<svg viewBox="0 -8 26 30" xmlns="http://www.w3.org/2000/svg"><g><path fill="black" d="M18.244 2.25h3.308l-7.227 8.26 8.502 11.24H16.17l-5.214-6.817L4.99 21.75H1.68l7.73-8.835L1.254 2.25H8.08l4.713 6.231zm-1.161 17.52h1.833L7.084 4.126H5.117z"></path></g></svg>') no-repeat center;
	mask: url('data:image/svg+xml;utf8,<svg viewBox="0 -8 26 30" xmlns="http://www.w3.org/2000/svg"><g><path fill="black" d="M18.244 2.25h3.308l-7.227 8.26 8.502 11.24H16.17l-5.214-6.817L4.99 21.75H1.68l7.73-8.835L1.254 2.25H8.08l4.713 6.231zm-1.161 17.52h1.833L7.084 4.126H5.117z"></path></g></svg>') no-repeat center;
	width:1em;
	height:1em;
	display:inline-block;
	background-color:currentColor;
	font-size:16px;
	margin-top:-4px;
}
.footer-newsletter-box .icon-twitter:before{
	content:"";
	-webkit-mask: url('data:image/svg+xml;utf8,<svg viewBox="0 -8 26 30" xmlns="http://www.w3.org/2000/svg"><g><path fill="black" d="M18.244 2.25h3.308l-7.227 8.26 8.502 11.24H16.17l-5.214-6.817L4.99 21.75H1.68l7.73-8.835L1.254 2.25H8.08l4.713 6.231zm-1.161 17.52h1.833L7.084 4.126H5.117z"></path></g></svg>') no-repeat center;
	mask: url('data:image/svg+xml;utf8,<svg viewBox="0 -8 26 30" xmlns="http://www.w3.org/2000/svg"><g><path fill="black" d="M18.244 2.25h3.308l-7.227 8.26 8.502 11.24H16.17l-5.214-6.817L4.99 21.75H1.68l7.73-8.835L1.254 2.25H8.08l4.713 6.231zm-1.161 17.52h1.833L7.084 4.126H5.117z"></path></g></svg>') no-repeat center;
	width:1em;
	height:1em;
	display:inline-block;
	background-color:currentColor;
	margin-top:-4px;
}
