.clearfix{*zoom:1;}.clearfix:before,.clearfix:after{display:table;content:"";line-height:0;}
.clearfix:after{clear:both;}

div.features-tabs .icons{max-width:870px;margin:auto;}
html{font-size:100%;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;}
body {/*margin:95px auto 0 auto !important;*/ /*font-family: Arial, Helvetica, sans-serif; font-size: 14px;line-height: 20px;*//*color: #787878; background-color: #e9e4e0;*/}

img{max-width:100%;width:auto\9;height:auto;vertical-align:middle;border:0;-ms-interpolation-mode:bicubic;}

@media print{*{text-shadow:none !important;color:#000 !important;background:transparent !important;box-shadow:none !important;}

img{max-width:100% !important;} 
/*@page {margin:0.5cm;}/*p,h2,h3{orphans:3;widows:3;} h2,h3{page-break-after:avoid;}*/}
/*body{margin:95px auto 0 auto !important;*//*margin:0;*//*font-family:Arial, Helvetica, sans-serif;font-size:14px;line-height:20px;color:#333333;background-color:#ffffff;}*/

/*[class*="span"]{float:left;min-height:1px;margin-left:20px;}*/

.row-fluid{/*width:100%;*/*zoom:1;}.row-fluid:before,.row-fluid:after{display:table;content:"";line-height:0;}
.row-fluid:after{clear:both;}
.row-fluid [class*="span"]{display:block;/*width:100%;min-height:30px;*/-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;float:left;margin-left:2.127659574468085%;*margin-left:2.074468085106383%;}
.row-fluid [class*="span"]:first-child{margin-left:0;}
.row-fluid .controls-row [class*="span"]+[class*="span"]{margin-left:2.127659574468085%;}
.row-fluid .span12{width:100%;*width:99.94680851063829%;}
.row-fluid .span11{width:91.48936170212765%;*width:91.43617021276594%;}
.row-fluid .span10{width:82.97872340425532%;*width:82.92553191489361%;}
.row-fluid .span9{width:74.46808510638297%;*width:74.41489361702126%;}
.row-fluid .span8{width:65.95744680851064%;*width:65.90425531914893%;}
.row-fluid .span7{width:57.44680851063829%;*width:57.39361702127659%;}
.row-fluid .span6{width:48.93617021276595%;*width:48.88297872340425%;}
.row-fluid .span5{width:40.42553191489362%;*width:40.37234042553192%;}
.row-fluid .span4{width:31.914893617021278%;*width:31.861702127659576%;}
.row-fluid .span3{width:23.404255319148934%;*width:23.351063829787233%;}
.row-fluid .span2{width:14.893617021276595%;*width:14.840425531914894%;}
.row-fluid .span1{width:6.382978723404255%;*width:6.329787234042553%;}
[class*="span"].hide,.row-fluid [class*="span"].hide{display:none;}
[class*="span"].pull-right,.row-fluid [class*="span"].pull-right{float:right;}

.container-fluid{/*padding:20px;*/*zoom: 1;/*padding-right:20px;padding-left:20px;*/}
.container-fluid:before,.container-fluid:after{display:table;content:"";line-height:0;}
.container-fluid:after{clear:both;}

/*input,button,select,textarea{font-family:Arial, Helvetica, sans-serif; color:#555555 !important;}
select,textarea,input[type="text"]{display:inline-block;height:20px;padding:4px 6px;margin-bottom:10px;font-size:14px;line-height:20px;color:#555555;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;vertical-align:middle;}*/

textarea{height:auto;}
textarea,input[type="text"]{background-color:#ffffff;/*border:1px solid #cccccc;*/}
input[type="radio"],input[type="checkbox"]{margin:4px 0 0;*margin-top:0;margin-top:1px \9;line-height:normal;}
.row-fluid input[class*="span"], .row-fluid select[class*="span"], .row-fluid textarea[class*="span"] {float:none;margin-left:0;}
.row-fluid input[class*="span"], .row-fluid select[class*="span"], .row-fluid textarea[class*="span"] {display:inline-block;}

input,textarea,.uneditable-input{margin-left:0;}

.pull-right{float:right;}
.pull-left{float:left;}
.hide{display:none;}
.show{display:block;}
.invisible{visibility:hidden;}
.affix{position:fixed;}
.fade{opacity:0;-webkit-transition:opacity 0.15s linear;-moz-transition:opacity 0.15s linear;-o-transition:opacity 0.15s linear;transition:opacity 0.15s linear;}.fade.in{opacity:1;}
.collapse{position:relative;height:0;overflow:hidden;-webkit-transition:height 0.35s ease;-moz-transition:height 0.35s ease;-o-transition:height 0.35s ease;transition:height 0.35s ease;}.collapse.in{height:auto;}


@-ms-viewport{width:device-width;}.hidden{display:none;visibility:hidden;}
.visible-phone{display:none !important;}
.visible-tablet{display:none !important;}
.visible-desktop{display:inherit !important;}
.hidden-desktop{display:none !important;}

@media print{.visible-print{display:inherit !important;} .hidden-print{display:none !important;}}
@media (max-width:767px){
	/*.hidden-desktop{display:inherit !important;} .visible-desktop{display:none !important;} .visible-phone{display:inherit !important;} .hidden-phone{display:none !important;} }
	.visible-print{display:none !important;}*/
	.row-fluid{/*width:100%;*/}
	[class*="span"],.uneditable-input[class*="span"],.row-fluid [class*="span"]{float:none;display:block;width:100%;margin-left:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;} .span12,.row-fluid .span12{width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;} .row-fluid [class*="offset"]:first-child{margin-left:0;} .input-large,.input-xlarge,.input-xxlarge,input[class*="span"],select[class*="span"],textarea[class*="span"],.uneditable-input{display:block;width:100%;/*min-height:30px;*/-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;} .input-prepend input,.input-append input,.input-prepend input[class*="span"],.input-append input[class*="span"]{display:inline-block;width:auto;} .controls-row [class*="span"]+[class*="span"]{margin-left:0;} .modal{position:fixed;top:20px;left:20px;right:20px;width:auto;margin:0;}.modal.fade{top:-100px;} .modal.fade.in{top:20px;} 
}
@media (min-width:320px){
.menu-list span.arrow { display:none !important;}
.back-top{ padding:0 15px 0 15px !important; width: auto !important;}
body {margin:0 !important;}
.container-fluid {/*padding:12px;*/ margin:0px !important; padding:0px !important;}
input[type="checkbox"], input[type="radio"]{border:1px solid #ccc;}
.visible-phone{display: inherit !important;}
.hidden-phone{ display:none !important;}
.hidden-desktop{display: inherit !important;}
.visible-desktop{ display:none !important;}
/*----------- PAGE HEADER PANEL STARTS ------------*/
/*div.header-panel { position:inherit; top:0; left:0; right:0; width:100%; }*/
div.header-panel .span12.login { /*position:inherit; top:0; left:0; right:0;*/ padding:7px 9px 7px 0; }
div.header-panel .span12.login table { width:100% !important;}
div.header-panel .span12.masthead { /*position:inherit; top:0; left:0; right:0;*/ padding:0 5px 0 10px !important; top:32px !important; border:0px solid red !important;}

div.header-panel div.span12.masthead .navigation-panel { padding-top:20px; }
div.header-panel div.span12.masthead .navigation-panel a { margin-right:10px; }

div.header-panel div.masthead span.logo-panel { width:48%; display:inline-block; }

div.header-panel div.span12.masthead .navigation-panel span.hidden-desktop { display:inline-block !important; margin-left:10px; /*margin-top:-10px;*/ vertical-align:middle; border:1px solid red; }
div.header-panel div.span12.masthead span.menu-box{ right:5px !important;}
div.header-panel div.span12.masthead a.primary-button.signup-link{padding:7px 6px !important; font-size:11px !important; line-height:normal !important; top:17px !important; right:45px !important;}
div.header-panel div.span12.masthead a.primary-button.login{padding:7px 6px !important; font-size:11px !important; line-height:normal !important; top:17px !important; right:105px !important;}

div.header-panel div.span12.masthead .navigation-panel a.menu { width:16px; padding:7px 8px; }
div.header-panel div.span12.masthead .navigation-panel a.menu span.stripes { margin-bottom:3px; }
/*----------- PAGE HEADER PANEL ENDS ------------*/

/*----------- MIDDLE CONTAINER STARTS ------------*/
div.middle-container { padding:0 15px 15px 15px !important;}
/*----------- MIDDLE CONTAINER STARTS ------------*/
body.home div.middle-container{ margin-top:10px !important;}
div.middle-container { padding:0 15px 0 15px; margin-top:30px !important}
/*----------- MIDDLE CONTAINER ENDS ------------*/

/*----------- LOGIN PAGE STARTS -----------*/

div.login-frame { padding:30px 20px !important; min-height:450px; position:relative;  }
div.login-frame div.login-form { width:98%; position:relative; left:1%; right:1%; }
body.merchant-login div.header-panel { position:inherit !important; }
body.merchant-login div.header-gap { display:none; }
/*div.login-frame { padding:25px 15px !important; }*/

body.reset-password div.login-frame { padding:0 15px 15px 15px !important; margin:20px auto 0 auto !important; }
body.reset-password div.login-frame [class*="span"]:first-child{margin-left:auto !important;}
body.reset-password .reset-password-table { width:100% !important; }
body.reset-password .reset-password-table .page-title { font-size:28px; padding:30px 0 15px 0; }
body.reset-password .reset-password-table .reset-footer { font-size:11px !important; }
body.reset-password .reset-password-table div.login-form { width:100% !important; }
body.reset-password .reset-password-table div.login-form .span4 { width:auto; }
body.reset-password .reset-password-table div.login-form .span8 { padding-top:0 !important;  }
body.reset-password .reset-password-table div.login-form span.info { font-size:11px !important; }
body.reset-password .reset-password-table div.login-form span.button { margin-top:0; }

/*----------- LOGIN PAGE ENDS -----------*/

/*----------- FOOTER PANEL STARTS ------------*/

table.live-chat-banner td .live-chat div.chat { position:absolute; right:-30px; top:-57px; width:200px; height:100px; float:right; text-align:right !important; }

div.footer-panel {height:200px !important; padding:0 10px 20px 10px !important;}
div.footer-panel div.span12.footer-links div.span4.footer-text{width:100% !important; margin-top:8px !important;}
div.footer-panel div.span12.footer-links div.span7.footer-logos .span6, div.footer-panel div.span12.footer-links div.span7.footer-logos .span8 { display:block; width:auto; text-align:left; float:none; margin:0; }
div.footer-panel div.span12.footer-links div.span7.footer-logos{margin:0 !important; width:100% !important; float:none !important;}
div.footer-panel div.span12.footer-links div.span7.footer-logos div .span1.logo { margin-top:10px !important; margin-right:14px !important; margin-left:0 !important; float:none; text-align:left !important; width:auto; max-width:80px; display:inline-block; }
/*div.footer-panel div.span12.footer-links div.span7.footer-logos .span1.logo img { width:50%; }*/
div.footer-panel div.span12.footer-links div.span7.footer-logos .span1.logo.first{margin-left:0px !important;}

/*----------- FOOTER PANEL ENDS ------------*/
}

@media {min-width:600px} { div.login-frame div.login-form { width:54%; padding:3px 20px 20px 20px; position:relative; left:23%; right:23%; } }

@media (min-width:768px) and (max-width:979px){
	.hidden-desktop{display:inherit !important;} .visible-desktop{display:none !important ;} .visible-tablet{display:inherit !important;} .hidden-tablet{display:none !important;}
	
	.menu-list span.arrow { display:none !important; }
	.back-top{ padding:0 15px 0 15px !important; }
	body{/*margin:15px !important;*/}
	.container-fluid {/*padding:12px;*/}
	.row-fluid{/*width:100%;*/*zoom:1;}
	.row-fluid:before,.row-fluid:after{display:table;content:"";line-height:0;} 
	.row-fluid:after{clear:both;} 
	.row-fluid [class*="span"]{display:block;/*width:100%;min-height:30px;*/-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;float:left;margin-left:2.7624309392265194%;*margin-left:2.709239449864817%;} 
	.row-fluid [class*="span"]:first-child{margin-left:0;} 
	.row-fluid .controls-row [class*="span"]+[class*="span"]{margin-left:2.7624309392265194%;} 
	.row-fluid .span12{width:100%;*width:99.94680851063829%;} 
	.row-fluid .span11{width:91.43646408839778%;*width:91.38327259903608%;} 
	.row-fluid .span10{width:82.87292817679558%;*width:82.81973668743387%;} 
	.row-fluid .span9{width:74.30939226519337%;*width:74.25620077583166%;} 
	.row-fluid .span8{width:65.74585635359117%;*width:65.69266486422946%;} 
	.row-fluid .span7{width:57.18232044198895%;*width:57.12912895262725%;} 
	.row-fluid .span6{width:48.61878453038674%;*width:48.56559304102504%;} 
	.row-fluid .span5{width:40.05524861878453%;*width:40.00205712942283%;} 
	.row-fluid .span4{width:31.491712707182323%;*width:31.43852121782062%;} 
	.row-fluid .span3{width:22.92817679558011%;*width:22.87498530621841%;} 
	.row-fluid .span2{width:14.3646408839779%;*width:14.311449394616199%;} 
	.row-fluid .span1{width:5.801104972375691%;*width:5.747913483013988%;}
	
	/*----------- PAGE HEADER PANEL STARTS ------------*/
	/*div.header-panel { position:inherit; top:0; left:0; right:0; width:100%; }*/
	div.header-panel .span12.login { /*position:inherit; top:0; left:0; right:0;*/ padding:7px 15px 7px 25px; }
	div.header-panel .span12.login table { width:100% !important; }
	div.header-panel .span12.masthead { /*position:inherit; top:0; left:0; right:0;*/ padding:0 5px 0 15px;}
	
	div.header-panel div.span12.masthead .navigation-panel { padding-top:10px; }
	div.header-panel div.span12.masthead .navigation-panel a { margin-right:10px; }
	div.header-panel div.span12.masthead .navigation-panel span.hidden-desktop { display:inline-block !important; margin-left:10px; /*margin-top:-10px;*/ vertical-align:middle; }
	div.header-panel div.span12.masthead ul.navigation-panel { margin-right:137px !important; }
	div.header-panel div.span12.masthead ul.navigation-panel li { float:none; }
	div.header-panel div.span12.masthead a.primary-button.signup-link, div.header-panel div.span12.masthead a.primary-button.login{padding:4px 8px !important; font-size:11px !important; line-height:normal !important; top:25px !important; right:12px !important;}
	div.header-panel div.span12.masthead a.primary-button.login { right:81px !important; }
	div.submenupanel div.submenu-inner{width:auto;}
	div.submenupanel div.submenu-inner div.submenu-arrow.partner-arrow {right: 49.5%;}
	div.submenupanel div.submenu-inner div.submenu-arrow.company-arrow{right:32%;}
	div.submenupanel div.submenu-inner div.submenu-arrow.faq-arrow {right: 40.7%;}
	.nav-link span.arrow {bottom: -20px;}
	
	#punchline #merchant-list div.span12.client-list{ width: auto !important;}
	
	/*----------- PAGE HEADER PANEL ENDS ------------*/
	
	/*----------- PAGE HEADING STARTS ------------*/
	/*div.page-heading { margin-top:0; }*/
	div.page-title span.span12 { padding:0 15px 0 10px; }
	/*----------- PAGE HEADING ENDS ------------*/
	
	/*----------- MIDDLE CONTAINER STARTS ------------*/
	div.login-frame div.login-form { width:60%; padding:3px 20px 20px 20px; position:relative; left:20%; right:20%; }	
}
@media (min-width:767px) {
	div.footer-panel { height:auto !important; padding-bottom:0 !important; }
	div.footer-panel div.span12.footer-links div.span7.footer-logos .span6, div.footer-panel div.span12.footer-links div.span7.footer-logos .span8 { display:block; width:auto; float:right; margin:0; }
	div.footer-panel div.span12.footer-links div.span7.footer-logos div .span1.logo { position:relative; margin-top:5px !important; margin-right:0px; text-align:right !important; width:auto; height:40px; margin-left:10px; }

	div.footer-panel div.span12.footer-links div.span4.footer-text{ position:relative; text-align:left; margin:16px 0 8px 0; padding:4px 0; width:37% !important; display:inline-block;}
	div.footer-panel div.span12.footer-links div.span7.footer-logos{ position:relative; text-align:right !important; margin:15px 0 0 0; padding:10px 0 4px 0px; width:63% !important; display:inline-block; float:right; }
	div.footer-panel div.span12.footer-links div.span7.footer-logos .span1.logo.first { margin-top:5px !important; }
	div.footer-panel div.span12.footer-links div.span7.footer-logos .span1.logo.norton img { width:90%; margin-right:0; }
	div.footer-panel div.span12.footer-links div.span7.footer-logos div { text-align:right !important; }
	div.footer-panel div.span12.footer-links div.span7.footer-logos div.span6 span.span1.logo.last, div.footer-panel div.span12.footer-links div.span7.footer-logos div.span8 span.span1.logo.last { margin:0 !important; }
}

@media (min-width:1200px){

.row-fluid{/*width:100%;*/*zoom:1;}
.row-fluid:before,.row-fluid:after{display:table;content:"";line-height:0;} 
.row-fluid:after{clear:both;} 
.row-fluid [class*="span"]{display:block;/*width:100%;min-height:30px;*/-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;float:left;margin-left:2.564102564102564%;*margin-left:2.5109110747408616%;} 
.row-fluid [class*="span"]:first-child{margin-left:0;} 
.row-fluid .controls-row [class*="span"]+[class*="span"]{margin-left:2.564102564102564%;} 
.row-fluid .span12{width:100%;*width:99.94680851063829%;} 
.row-fluid .span11{width:91.45299145299145%;*width:91.39979996362975%;} 
.row-fluid .span10{width:82.90598290598291%;*width:82.8527914166212%;} 
.row-fluid .span9{width:74.35897435897436%;*width:74.30578286961266%;} 
.row-fluid .span8{width:65.81196581196582%;*width:65.75877432260411%;} 
.row-fluid .span7{width:57.26495726495726%;*width:57.21176577559556%;} 
.row-fluid .span6{width:48.717948717948715%;*width:48.664757228587014%;} 
.row-fluid .span5{width:40.17094017094017%;*width:40.11774868157847%;} 
.row-fluid .span4{width:31.623931623931625%;*width:31.570740134569924%;} 
.row-fluid .span3{width:23.076923076923077%;*width:23.023731587561375%;} 
.row-fluid .span2{width:14.52991452991453%;*width:14.476723040552828%;} 
.row-fluid .span1{width:5.982905982905983%;*width:5.929714493544281%;} 

}

@media (min-width:980px){
.nav-collapse.collapse{height:auto !important;overflow:visible !important;}
/* SUB NAVIGATION  MENU CAROUSEL STARTS */
#blue-tab-menu .owl-item{ width:auto !important;}
div.submenupanel div.submenu-inner{ padding:0 !important}
/* SUB NAVIGATION  MENU CAROUSEL END */

div.login-frame div.login-form { width:60%; padding:3px 20px 20px 20px; position:relative; left:20%; right:20%; }
}
