@charset "utf-8";
/* CSS Document */

@font-face {
    font-family: 'open_sanslight';
    src: url('fonts/opensans-light-webfont.eot');
    src: url('fonts/opensans-light-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/opensans-light-webfont.woff') format('woff'),
         url('fonts/opensans-light-webfont.ttf') format('truetype'),
         url('fonts/opensans-light-webfont.svg#open_sanslight') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'open_sansregular';
    src: url('fonts/opensans-regular-webfont.eot');
    src: url('fonts/opensans-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/opensans-regular-webfont.woff') format('woff'),
         url('fonts/opensans-regular-webfont.ttf') format('truetype'),
         url('fonts/opensans-regular-webfont.svg#open_sansregular') format('svg');
    font-weight: normal;
    font-style: normal;

}


@font-face {
    font-family: 'open_sanssemibold';
    src: url('fonts/opensans-semibold-webfont.eot');
    src: url('fonts/opensans-semibold-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/opensans-semibold-webfont.woff') format('woff'),
         url('fonts/opensans-semibold-webfont.ttf') format('truetype'),
         url('fonts/opensans-semibold-webfont.svg#open_sanssemibold') format('svg');
    font-weight: normal;
    font-style: normal;

}

body{ margin:0; padding:0; font-family:'open_sanslight'; color:#666; text-align:left}
header{ background:#f2f3f5; border-bottom:1px solid #d7d7d7;}
.container{ max-width:990px; margin:0 auto }
html, body {
height: 100%; text-align:left
}
a:hover{ text-decoration:none}

h1,h2,h3,h4,h5,h6{ margin:0; padding:0;}
h4.inner-title{ color:#666; font:700 18px 'open_sanslight'; margin-bottom:10px;}
h6.social-title{color:#606060; font:normal 18px arial; margin:0 0 10px 0}
.box-title{ font:normal 32px 'open_sanslight'; margin:22px 0; text-align:center; color:#464646;}
.pad10{ padding:10px !important;}
.padT10{ padding-top:10px !important}
.padL10{ padding-left:10px !important}
.padB10{ padding-bottom:10px !important}
.padR10{ padding-right:10px !important}
.floatL{ float:left !important;}
.floatR{ float:right !important;}.marR10{margin-right:10px !important}.marT27{margin-top:27px !important}
.bg-color{ background: #1b1d1e;font: normal 18px 'open_sanslight';color: #fff;padding: 20px 0 !important; }
.bg-color a{ color:#fff; font-weight:700;}
.bg-color a:hover{ text-decoration:none;}
.alignC{ text-align:center;}.alignR{text-align:right}
 .width100p{ width:100% !important}
 .relative{position:relative;}
footer{ min-height:40px; position:relative; width:100%; z-index:99; float:left; background:url(images/bg-footer.jpg) repeat left top; padding-top:10px; font:14px 'open_sansregular'}
.footerfix{ height:50px; float:left; width:100%; float:left;}
.mainwrapper{min-height:100%; float:left; width:100%;  margin-bottom:-50px;}
.box{ width:480px;   margin:30px auto 0}
.bodycontent{ float:left; width:100%; padding-bottom:30px;}
.btn{ border:1px solid #464646;}
.inputtext{   border:1px solid #ececec;   float: left;    line-height: 56px;    min-height: 55px;    width: 100%; font:22px 'open_sanslight'; color:#aaa;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box; padding:0 20px}

.inputDiv label{ position:absolute; cursor:text; color:#acacac; height:100%; line-height:52px; padding-left:20px; left:0; width:100%;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box; white-space:nowrap; overflow:hidden; top:1px;}
.inputDiv{margin:7px 0px;  width:100%; padding:0 0px;  font:22px 'open_sanslight'; }
.innerbox{ float:left; width:100%; box-shadow:-1px -1px 5px #CCCCCC;  padding:35px;}
.box-sizing{ -webkit-box-sizing:border-box;  -moz-box-sizing:border-box;  box-sizing:border-box;}
.searchBtn, .businessDiv label.radioOn, .businessDiv label.radioOff, .googleplus:before, .state-w:after,.state-c:after,.state-h:after, .state-r:after, .yahoo:before,.Yelp:before,.city-search:before , .yp:before, .local:before, .nokia:before, .facebook:before, .twitter:before, .youtube:before, .linkedin:before, .foursquare:before, .responsive:before, .mobile:before,.google:before,.bing:before,.miniAuditHelp,.googleAdWord:before,.seo:before,.sendEmail .submit em,.yello:before,.here:before,.nj:before,.golden:before,.orange:before,.yourlocal:before,.central_index:before,.tomtom:before,.scoot:before,.flickr:before,.yellow_medya:before,.yandex:before, .googleplusnew:before{ background-image:url(images/sprite.png); background-repeat:no-repeat ; }
.searchBtn { background-color:#f84c00; border:1px solid #d85014; text-transform:uppercase; color:#fff; float:right; margin:10px 0 20px 0; padding:9px 8px 8px 45px; cursor:pointer; font-size:20px;  background-position:-288px 3px}
.searchBtn:hover{ filter:alpha(opacity=70);opacity:0.7}
.leftul,.rightul{ list-style:none; margin:0; padding:0;}
.leftul{ }
.rightul{}
.box2{ width:800px; margin:0 auto;}
.innerbox2{border-radius:3px; border:1px solid #dddddd; width:100%; float:left; position:relative; }
.businessDiv table, .businessDiv table td{vertical-align:top;}
.noTborder{border-top:none;}
.businessDiv { border-top:1px solid #dddddd; color:#464646; font:20px 'open_sanslight'}
.businessDiv  a{ color:#1778e4; text-decoration:none; font-size:16px;}
.businessDiv  a:hover{ color:#2378d6; text-decoration:none}
.rightul li{ font-size:16px;}
.radioButton label{ width:20px; height:20px; float:left; margin:6px 22px 0 0; cursor:pointer}
.radioButton label.radioOn{ background: none;border: 1px solid #ccc;border-radius: 50%; position:relative}
.radioButton label.radioOn:after{
    position: absolute;
    width: 10px;
    height: 10px;
    content: '';
    background: #f84c00;
    border-radius: 50%;
    left: 5px;
    top: 5px;
}
.radioButton label.radioOff{ background: none; border: 1px solid #ccc; border-radius: 50%;}
.radioButton input[type="radio"]{   left: -9999px;
    opacity: 0;
    position: absolute;}
	.width50p{ width:50%;}
	.inputDivstyle{ position:relative }
.inputDivstyle input{ background:none; color:#8D8D8D; min-height:39px !important; font-size:18px;border-radius:3px; box-shadow: inset 0px 0px 10px 4px rgba(244, 244, 244, 0.75); padding:0 10px;
-moz-box-shadow: inset 0px 0px 10px 4px rgba(244, 244, 244, 0.75);
-webkit-box-shadow: inset 0px 0px 10px 4px rgba(244, 244, 244, 0.75);}
.inputDivstyle textarea{ background:none; resize:none; height:92px; color:#8D8D8D; font-size:18px; padding:10px; line-height:20px;box-shadow: inset 0px 0px 10px 4px rgba(244, 244, 244, 0.75);
-moz-box-shadow: inset 0px 0px 10px 4px rgba(244, 244, 244, 0.75);
-webkit-box-shadow: inset 0px 0px 10px 4px rgba(244, 244, 244, 0.75); margin-top:0 !important; -moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;}
.inputDivstyle label{ font-size:18px; line-height:36px; padding:0 10px;}
.uldiv{ margin:0; padding:0;}
.borderBottom{ border-bottom:1px solid #ccc;}
.borderTop{ border-top:1px solid #ccc;}
.marB10{ margin-bottom:10px !important;}
.padB20{ padding-bottom:20px !important}
.submit, .submit_btn{ border:1px solid #d85014; color:#ffffff; background-color:#f84c00; padding:6px 8px 7px; font:normal 23px arial; cursor:pointer;}
.submit:hover{ filter:alpha(opacity=70);opacity:0.7}
.maxwidth990{ max-width:990px; width:auto;}
.width60p{ width:60% !important}.width20p{ width:20% !important}.width30p{ width:30% !important}.width10p{ width:10% !important}
.bgheading{color:#707070; font:25px 'open_sansregular'}
.scoreD{font:700 17px/20px 'open_sanslight'; background:#FFF;-moz-border-radius:100%;-webkit-border-radius:100%;border-radius:100%; border:#fff solid 3px; text-align:center; color:#cfe964; height:100px; width:100px; padding-top:16px;  margin-right: 20px;margin-top: 20px;}
.bg-color.bgheading{ padding:10px 0 !important}

.scoreD span{ display:block; color:#fff; font:30px 'open_sanssemibold'}
.buname a,.buname >span{font:16px 'open_sanslight'; color:#fff; line-height:25px; text-decoration:none}.buname{ line-height:26px; color:#fff}
.buname >span em{color:#fff; font-style:normal;}.buname a:hover{text-decoration:underline}
.icon{ width:66px; height:66px; float:left; border:1px solid #ccc; position:relative; margin:0 60px 0 0px; }
.social-main{ width:68px;float:left; margin:15px 35px 10px 0; text-align:center; font:13px 'open_sanslight'}
.social-main >span{float:left; width:100%;}
.social-main >span >em{color:#464646; font-weight:700; font-style:normal}
.googleplus:before{background-position: 0 -38px;content: "";    height: 34px;    position: absolute;    width: 39px; top:15px; left:17px;}
.yahoo:before{background-position: -48px -38px;    content: "";    height: 34px;    position: absolute;    width: 39px; top:15px; left:17px;}

.Yelp:before{background-position: -102px -38px;    content: "";    height: 37px;    position: absolute;    width: 32px; top:15px; left:17px;}
.city-search:before{background-position: -150px -38px;    content: "";    height: 37px;    position: absolute;    width: 39px; top:15px; left:17px;}

.yp:before{background-position: -195px -38px;    content: "";    height: 34px;    position: absolute;    width: 45px; top:15px; left:17px;}
.nj:before{background-position: -79px -173px;    content: "";    height:25px;    position: absolute;    width:39px; top:22px; left:14px;}
.yello:before{background-position: -2px -173px;    content: "";    height: 32px;    position: absolute;    width: 32px; top:17px; left:17px;}
.golden:before{background-position: -125px -172px;    content: "";    height: 32px;    position: absolute;    width: 32px; top:18px; left:18px;}
.here:before{background-position: -39px -177px;    content: "";    height:26px;    position: absolute;    width: 32px; top:21px; left:17px;}
.orange:before{background-position: -162px -180px;    content: "";    height:38px;    position: absolute;    width:40px; top:13px; left:13px;}
.local:before{background-position: -248px -38px;    content: "";    height: 34px;    position: absolute;    width: 51px; top:15px; left:9px;}
.central_index:before{background-position:-235px -180px;    content: "";    height: 33px;    position: absolute;    width:33px; top:15px; left:9px;}
.tomtom:before{background-position:-279px -180px;    content: "";    height: 33px;    position: absolute;    width:33px; top:19px; left:17px;}
.scoot:before{background-position:-2px -222px;    content: "";    height:18px;    position: absolute;    width:51px; top:25px; left:8px;}
.yourlocal:before{background-position: -207px -180px;    content: "";    height:32px;    position: absolute;    width: 19px; top:18px; left:24px;}
.nokia:before{background-position: 0px -91px;    content: "";    height: 34px;    position: absolute;    width: 39px; top:15px; left:17px;}
.facebook:before, .twitter:before, .youtube:before, .linkedin:before, .foursquare:before,.flickr:before,.yellow_medya:before,.yandex:before{ content: "";    height: 34px;  width: 39px;  position: absolute;     top:15px; left:17px;}
 .facebook:before{background-position: -52px -82px; left:25px; }
.twitter:before{background-position: -93px -85px;}.youtube:before{background-position: -147px -84px; height:39px;}
.yellow_medya,.yandex{position:relative}
.linkedin:before{background-position: -179px -4px;}
.foursquare:before{background-position: -242px -4px;}
.flickr:before{background-position: -56px -218px;}
.yellow_medya:before{background-position: -101px -217px;}.yandex:before{background-position:-143px -223px;}
.responsive:before, .mobile:before, .google:before,.bing:before,.googleAdWord:before,.seo:before{content: "";    height: 34px;  width: 39px;  position: absolute;     top:15px; left:17px;}
.responsive:before{background-position: -101px -0px; width:50px; left:9px; }
.google:before{background-position: 0 -136px; width:20px; left:21px; }
.bing:before{background-position: -37px -136px; width:32px; left:17px; }
.googleAdWord:before{ background-position: -106px -136px;left: 7px;top: 22px;width: 52px;}
.seo:before{ background-position: -81px -136px;left: 26px;top: 21px;width: 14px; background:none;}
.seo span{ position: relative;
    top: 21px;
    vertical-align: middle; color:#808080; font-size:20px; font-weight:bold}
.pagespeed span{ font-size:11px;}
.pagespeed{ vertical-align:middle}
.mobile:before{background-position: -60px -0px; height:40px; left:24px; }
.state-w:after, .state-r:after,.state-c:after, .state-h:after{  content: "";
    height: 34px;
    position: absolute;
    width: 35px;
	 top:-13px; right:-25px;
	}.state-w:after{	background-position: -187px -88px;}.state-r:after{	background-position: -233px -88px;}.state-c:after{background-position: -231px -138px;} .state-h:after{background-position: -274px -137px;}
	.padB40{ padding-bottom:40px !important}
	.pagespeedin{ line-height:70px;}
	.padT25{ padding-top:25px !important}
	.padB25{ padding-bottom:25px !important}
	.padT20{ padding-top:20px !important}
	.inner-box{ padding:20px 30px 30px;}
	.padL20{ padding-left:20px !important}
.miniAuditHelp{ float:right; width:41px; height:41px; background-position:-272px -86px; margin:26px 0 0}
.miniAuditHelp:hover{opacity:.8; filter:alpha(opacity=80)}.marT20{margin-top:20px !important}
.pad20{padding:20px !important}.marL30{margin-left:30px !important}
.sendEmail{float:right; position:relative; width:300px; padding-right:50px}.cb{clear:both} 
.sendEmail .submit em{ background-position:-178px -137px	; position:relative; margin-top:7px; width:50px; height:43px; float:left; margin-right:-50px}
.sendEmail  .inputDivstyle >label,.sendEmail  .inputDivstyle >input{color:#464646; font-size:14px}
.sendEmail .inputDivstyle{-moz-box-shadow:0 0 0 #fff;-webkit-box-shadow:0 0 0 #fff;box-shadow:0 0 0 #fff;}
.innerbox2 hr{border-bottom: medium none;border-top: 1px solid #eee;height: 1px;margin: 0 0 15px 0;}
.sendEmail .inputDivstyle input[type="text"]{height:44px}.sendEmail .inputDivstyle label{line-height:42px}
.telesales-green {background:#56bd54;}
.telesales-maroon{background:#EE7500;}
.telesales-orange {background:#CEA900;}
.telesales-red {background:#E93A03;}.telesales-gray{background:#ccc;}
#teleloader{ position:relative; width:138px; margin:0 auto}
.percent{display: block;left:50px;position:absolute;top:38px;font-size:20px;}
div#telesec{ left:30px; top:46px; font-size:14px; position:absolute;}
div#telesec span{ top:-1px; left:44px; position:absolute}
.form-loader{position: absolute;right: 45px;z-index: 999;top: 7px;}
.loading{background: url(images/center-loader.GIF); width: 48px; height: 48px;}
.emailpoint{ font-size:12px; float:left; clear:both; padding-left:13px;}
.email-loader{left: 86px;position: absolute;top: 10px;}
.width25{width:25px}.webUrl{word-wrap: break-word;}

@media only screen and (min-width: 768px) and (max-width: 959px) {
.box2 {width:94%;}
}
@media only screen and (max-width: 767px) {
.box2 {width:92%;}
.box-title{font-size:32px}
}

@media only screen and (max-width: 767px) and (orientation: portrait) {
.box2 {width:92%;}
.inputDiv label{padding-left:6px}
.inputDiv{font:13px 'open_sanslight'}
.innerbox{padding:15px;font-size:13px}
.box-title{font-size:24px;padding: 0 10px;}
.searchBtn{float:left; clear:both}
.inner-box ul.uldiv{width:100%}	
.inner-box ul.padL20{padding-left:0 !important}	
.submit, .submit_btn{font-size:18px}
.businessDiv table, .businessDiv table td{float: left}
.businessDiv table td.width65{ width: 80%;}
.businessDiv table td.viewMin{width:90%;padding-left:26px}
#miniAuditContentHolder {width: 100%;}
#miniAuditContentHolder  .floatL.marL30{margin-left:0!important}
.emailpoint{margin-top: 5px}
.sendEmail{float:left!important}#doAnotherSearch{float:left!important}
.sendEmail .inputDivstyle{width:76% !important}.box2{float: left;margin-left: 12px;width: 90%;}
html, body{overflow-x: hidden;}
.social-main{height:90px;}  
.social-media-presece .social-main{height:120px;}  
.webUrl{width:75%;word-wrap: break-word;}
}

@media only screen and (max-width: 767px) and (orientation : landscape) {
#miniAuditContentHolder  .floatL.marL30{margin-left:0!important}
.social-main{height:90px;}  
.social-media-presece .social-main{height:120px;}
.sendEmail{float:left!important}#doAnotherSearch{float:left!important}
}

.welcomeNote,.welcomeNote span {
    color: #464646 !important;

}
.welcomeNote span a {
    color: #bf3432 !important;
}

input:focus{ outline:none}
footer .container a{ color:#d6d4d4; text-decoration:none}
footer .container a:hover,footer .container a:visited{ color:#8d8d8d}

.sendEmail .submit{ position:relative; margin-top:7px; float:left;width:auto!important; padding-right:-50px;font-size:16px;padding: 10px 8px;}
.sendEmail .submit em{position:absolute;content:''; background-position:-178px -137px;width:53px;height:43px; left:0;top:0}
.inputDivstyle{width:280px!important}
.sendEmail {width:auto!important}
.sendEmailReportDisc{width: 100%;float:left; color: #444; text-align: left;  margin-top: 30px; font-weight: 400;box-sizing:border-box;}
.submit, .submit_btn{border: 1px solid #f84c00;}
.getanotherreprot{ background: transparent url(images/arrow_icon.png) no-repeat right 4px;color: #508ef6; font-size: 17px; font-weight: 500;border:none;padding-right:26px;line-height:16px;padding-left: 0;}
.emailpoint{margin-top: 5px;}
.sendEmail{padding-right:0 !important}
.percent{ width:39px; left: 31px; text-align: right}

.googleplusnew:before {
    background-position: -192px -226px;
    content: "";
    height: 34px;
    position: absolute;
    width: 39px;
    top: 15px;
    left: 17px;
}

a.logo > img{
  padding: 5px 0px;
}


.scroll_div {
    max-height: 500px;
    overflow-y: auto;
    float: left;
    margin-bottom: 80px;
    width: 100%;
}

.scroll_div2 {
    max-height: 500px;
    overflow-y: auto;
    /* padding-bottom: 115px !important; */
    margin-bottom: 90px !important;
}

.floating-footer {
    position: absolute;
    bottom: 0px;
    background: #fff;
}

.floating-footer2 {
    position: absolute;
    bottom: 0px;
    background: #fff;
    box-shadow: 0px -2px 2px 0px rgba(0, 0, 0, .2);
    left: 0px; padding: 15px;
}

.floating-footer2 .sendEmailReportDisc{
 margin-top: 0px !important; font-size: 14px;
}

.floating-footer2  .getanotherreprot{
    margin-top: 15px !important;
}

.floating-footer2 .sendEmail, .floating-footer2 .submit{
    margin-top: 0px !important;
}

.floating-footer2 .inputDiv{
    margin: 0px !important;
}

.edit_ico {
    position: relative
}

.edit_ico:after {
    content: '';
    position: absolute;
    height: 16px;
    width: 16px;
    background: url(images/edit_icon.png);
    background-repeat: no-repeat;
    display: none;
    z-index: 99999;
    right: 0;
    top: 12px;
    right: 10px;
    opacity: .6;
}

.edit_ico:hover:after{
    display: block;
}

.edit_ico:focus:after, .edit_ico:active:after{
    display: none !important;
}

.edit_ico.hidden:after {
        display: none;
    }

.telesales-green-score {color:#56bd54 !important;}
.telesales-maroon-score{color:#EE7500 !important;}
.telesales-orange-score {color:#CEA900 !important;}
.telesales-red-score {color:#E93A03 !important;}
.telesales-gray-score{color:#ccc !important;}




.scroll_div .radioButton input[type="radio"]{
   display: none !important; position: unset !important;
}

.buname_n{
  width: 75% !important;
}

ul.custom_ul{
    padding: 0px;
    margin: 0px;
}

ul.custom_ul > li {
    list-style-type: none;
    padding: 25px 15px;
    float: left;
    width: 96%;
    border-bottom: 1px solid #dddddd !important;
}

ul.custom_ul li > div {
    float: left;
}

ul.custom_ul li .radioButton input[type="radio"] {
    position: unset !important;
    display: none !important;
}
.padB30{ padding-bottom:30px !important}


