@charset "utf-8";

body {

	margin:0;

	padding:0;

	/* background:url(../img/background.png) no-repeat;

	font-family:Tahoma, Geneva, sans-serif; */

	font-family:Arial,Helvetica,sans-serif;

	font-size:12x;

/*	background: #383737;  */

}

body, td {

    color: #333;

    font-family: Arial;

    font-size: 14px;

    padding:5px;

    padding-top:5px;

}



html,

body {

   margin:0;

   padding:0;

   height:100%;

}

body .container_top {

   min-height:100%;

   position:relative;

  	background:url(../img/background.png) repeat-x scroll 0 -156px transparent; 

	background-color:#FFFFFF;

}

#body {

   padding-bottom:60px;   /* Height of the footer */

   height:auto;

}

#footer_div {

   position:absolute;

   bottom:0;

   width:100%;

}





.padL30 {

    padding-left: 28px !important;

}

.pad20 {

    padding: 16px !important;

}

a {

	color:#ffffff;

	text-decoration:underline;

	/*font: bold 13px Arial, Helvetica, sans-serif;*/

}

a:hover {

	text-decoration:none;

	outline:none;

}

a {

    color: #FFFFFF;

    font-family: Arial,Helvetica,sans-serif;

    text-decoration: none;

}

span a{ color:blue !important; font-weight:normal !important; font-size:12px !important; padding:15px;}



img, a {

	border:none;

	outline:none

}

p {

	font-size:14px;

}

.img-left{

	float:left;

	padding:0 10px 0 0;

}

.img-right{

	float:right;

	padding:0 0 0 10px;

}

.gold{

	/*color:#D3AD1F;*/

}

.container {

	position:relative;

	width:100%;

	height:auto;

	float:left;

}

.container .container{



}

.container .container .container{ background:none;}

.container .header {

	background:url(../img/bg-header.png);

	height:147px;

}

.container .footer {

	/*background:url(../img/bg-footer.png);*/

	background:#383737;;

	/*height:158px;*/

	

}

.wrapper {

	position:relative;

	width:985px;

	height:auto;

	margin:0 auto;

}

#header {

	position:relative;

	width:985px;

	height:auto;

	float:left;

}

#menu {

	position:relative;

	width:985px;

	height:43px;

	float:left;

}

#menu ul{

	position:relative;

	width:670px;

	padding:0;

	margin:0;

	list-style:none;

	float:right;

}

#menu ul li a{

	color:#FFF;

	float:left;

	margin:0 10px;

	font-size:14px;

	padding:5px 25px;

	margin:5px 0 0 0;

	text-decoration:none;

}

#menu ul li:hover > a {

	background:url(../img/bg-nav.png) top repeat-x;

	border-radius:3px;

	color:#000;

}

#menu ul li a:hover{

	background:url(../img/bg-nav.png) top repeat-x;

	border-radius:3px;

	color:#000;

}

#menu li ul{

	position:absolute;

	color:#000;

	display: none;

	background:url(../img/bg-nav.png) bottom repeat-x;

	z-index:999;

	padding:4px;

	top:31px;

	border-radius:3px;

}

#menu li ul li {float:left;}

#menu li ul li a {float:left; font-size:12px; padding:5px 15px; margin:0; color:#000; background:url(../img/img-menu-sep.png) right no-repeat;}

#menu li ul li a:hover {color:#FFF; background:url(../img/img-menu-sep.png) right no-repeat;}

#menu li:hover ul { display: block; }



#slider{

	position:relative;

	width:985px;

	height:auto;

	float:left;	

	padding:50px 0 0 0;

	text-align:center;

}

#content{

	position:relative;

	width:985px;

	height:auto;

	float:left;

	padding:0 10px 30px 0;

}

#header-logo {

	position:relative;

	width:400px;

	height:97px;

	padding:30px 6px 0 10px;

	float:left;

	color:white;

	font-size:25px;

	

}

#header-logo-in{

position:relative;

	width:400px;

	height:97px;

	padding:15px 6px 0 10px;

	float:left;

	color:white;

	font-size:25px;



}

#header-logo-in img{ max-height:100%; max-width:100% }

#header-logo img{ padding-top:0px; }

#header-slogan {

	position:relative;

	width:520px;

	height:71px;

	float:left;

	color:#000000;

	font-size:20px;

	font-style:italic;

	padding:30px 0 0 10px;

	font-family:Georgia, "Times New Roman", Times, serif;

}

#header-right {

	position:relative;

	width:155px;

	height:101px;

	float:right;

}

#header-right ul{

	margin:0;

	padding:0;

	list-style:none;

}

#header-right ul li{

	float:left;

	margin:11px 0 0 0;

}

#header-right ul li a{

	text-decoration:none;

	color:#d3ad1f;

	font-size:12px;

	padding:0 13px;

	background:url(../img/img-menu-sep.png) right no-repeat;

}

#header-right ul li#login{

	background:url(../img/icon-top-padlock.png) left no-repeat;

	padding:0 0 0 7px;

}

#header-right ul li#register{

	background:url(../img/icon-top-person.png) left no-repeat;

	padding:0 0 0 9px;

	margin:11px 0 0 10px;

}

#header-right ul li#register a{

	background:none;

}

#content-main {

	position:relative;

	width:985px;

	height:auto;

	float:left;

	padding:0 0 80px 0;

	background:url(../img/sep-content-bottom.png) center bottom no-repeat;

}

#content-main-left {

	position:relative;

	width:590px;

	height:auto;

	float:left;

	padding:0 55px 0 0;

	margin-top:150px;

}

#content-main-left h1{

	font-size:30px;	

}

#content-main-right {

	position:relative;

	width:340px;

	height:auto;

	float:right;

}

#content-main-right h1{

	font-size:23px;

}

#content-main-right .featured-benefits-box{

	background:url(../img/bg-featured-benefits.png);

	width:293px;

	height:74px;

	margin:0 0 0 -18px;

	padding:24px 32px 24px 29px;

	font-size:12px;

}

#content-bottom {

	position:relative;

	width:985px;

	height:auto;

	float:left;

	margin:-22px 0 0 0;

}

#content-bottom .box{

	position:relative;

	width:270px;

	height:425px;

	float:left;

	padding:0 49px 0 9px;

	background:url(../img/lower-content-sep.png) right no-repeat;

}

#content-bottom .box p{

	font-size:13px;

}

#content-bottom .box h2{

	font-size:22px;

}

h2.box-1{

	background:url(../img/lower-content-icon-1.png) left no-repeat;

	padding:0 0 0 68px;

}

h2.box-2{

	background:url(../img/lower-content-icon-2.png) left no-repeat;

	padding:0 0 0 68px;

}

h2.box-3{

	background:url(../img/lower-content-icon-3.png) left no-repeat;

	padding:0 0 0 68px;

}

#content-bottom .discover-more{

	position:absolute;

	width:95px;

	height:22px;

	bottom:0px;

	right:50px;

	color:#c3c2c2;

	font-size:13px;

	text-align:center;

	padding:6px 7px 0 10px;

	background:url(../img/lower-content-button.png);

}

#content-bottom .discover-more p{

	background:url(../img/lower-content-arrow.png) 87px 3px no-repeat;

	padding:7px 13px 9px 0;

	margin:0;

	line-height:0px;

}

#footer {

	position:relative;

	width:985px;

	height:auto;

	float:left;

	color:#a1a1a2;

	padding:20px 0 0 0;

}

#footer-top {

	position:relative;

	width:985px;

	height:auto;

	float:left;

	font-size:11px;

}

#footer-top .address{

	font-family:Verdana, Geneva, sans-serif;

	font-size:10px;

	padding:0;

	margin:8px 0 0 0;

}

#footer-top a{

	color:#a1a1a2;

	text-decoration:none;

	font-weight:bold;

}

#footer-bottom {

	position:relative;

	width:985px;

	height:55px;

	float:left;

	margin:0px 0 0 0;

}

#footer-top-left {

	position:relative;

	width:600px;

	height:auto;

	float:left;

}

#footer-top-right {

	position:relative;

	width:300px;

	height:auto;

	float:right;

}

#footer-bottom-left {

	position:absolute;

	width:500px;

	height:auto;

	float:left;

	left:0;

	font-size:11px;

}

#footer-bottom-right {

	position:relative;

	width:200px;

	height:55px;

	float:right;

}





/*************** New Style****************/



.linkCL{

	color:#D3AD1F;

	font-size:12px;

	padding:0 13px;

	text-decoration:none;

}



#header-right p{ color:#fff;font-size:12px;}



#header-right p a{ color:#D3AD1F;font-size:12px;}







/*a{ text-decoration:none;color:#000;}*/

a:hover{text-decoration:underline;}









.borderR {

	border-right:1px solid #FFFFFF;

	padding:2px;

}



.blueBG {



	background:#06365d none repeat scroll 0 0;

	color:#FFFFFF;

	padding:8px;

}

.blueBG a{color:#FFF;}



.leftBar, .rightBar{padding:10px;}









/**Menu_left css start**/

ul {

	list-style: none;

	margin: 0;

	padding: 0;

}

#menu_left {

	width: 187px;

	border-style: solid solid none solid;

	border-color: #fff;

	border-size: 0px;

	border-width: 0px;

}

#menu_left li a {

	height: 32px;

	voice-family: "\"}\"";

	voice-family: inherit;

	height: 24px;

	text-decoration: none;

}

#menu_left li a:link, #menu_left li a:visited {

	color: #fff;

	display: block;

/*	background: url(../img/images/menu.png);*/

	padding: 8px 0 0 0px;	

	 background-color: #999;

	 text-align:center;

   

}

#menu_left li a:hover {

	color: #fff;

	/*background: url(../img/images/menu.png) 0 -32px;*/

	

 background-color: #06365d;

}

#menu_left li a:active {

	color: #fff;

	

/*	padding: 8px 0 0 10px; */



}

#menu_left li a.menu_color{ /*color: #b20303;

	background: url(../img/images/menu.png) 0 -32px;

	padding: 8px 0 0 40px; */

	 background-color: #06365d;

    color: #FFFFFF;

   /* padding: 8px 0 0 10px; */

    }



.linkAddbtn{

background:#06365d none repeat scroll 0 0;

	color:#FFFFFF;

	padding:10px;

	width:100px;

    float:right;	

}



.linkAddbtn a{color:#fff;}



.big_container_Wrapper {padding:10px;}

.big_container_Wrapper .loginBox{margin:100px auto; width:300px;}

.rightBlock{min-height:420px;}

.redTxt{

font-size:11px; 

color:#FF0000;

}

.analytic_ul { margin:0px;}

.analytic_ul li{

list-style:none; padding: 2px 20px opx 0; float:left;

}

.analytic_ul li a{ font-weight:normal !important;}



.image{

margin:0 0 0 393px;

}

.active_profile{

color:black;

}



.acc

{

margin:64px;



}

.rep

{

margin:62px;



}



.list

{

margin:4px;



}

.head

{

margin:33px;



}

.email_msg{

text-align:center;

font-size:large;

color:red;

}

.rightBlock  .current{

padding:15px;

font-weight: bold;

color:blue;

}

.current

{

padding:15px;

font-weight: bold;

color:blue;

}

.disabled

{

padding:15px;

}

.legend

{

margin: 115px 12px 12px 261px;

}

.edit

{



    padding: 9px 0px 0px 5px;

}

.edit_list

{



    padding: 20px 0px 0px 5px; 

}

.edit_client

{

background: #06365D ;

    padding: 5px   10px 5px 9px;

    margin:0;

    padding-top:5px;

       	

}

.edit_iso

{

  background-color: #EFEFEF ;

    padding: 5px 12px;

    margin:0 -3px;

	color:#000000;

	font-weight:normal;

    

   



		

}

.list_client

{

 background-color: #EFEFEF ;

  padding:  5px 10px ;

  color:#000000;

	font-weight:normal;

}

.list_iso

{

background: #06365D;

 padding: 5px 12px;

	margin: 0 -3px;

      }

.edit_1

{



    padding: 0px 0px 0px 0px;

}

.edit_client_1

{

background: #06365D ;

    

    margin:0;

    padding:6px 15px;

       	

}

.edit_iso_1

{

  background-color: rgb(153, 153, 153) ;

    padding: 6px 10px 6px;

    margin:0-3px;

  

   



		

}

.list_client_1

{

background: #06365D;



  padding:6px 11px 4px;

}

.list_iso_1

{

 background-color: rgb(153, 153, 153) ;

 padding: 6px 15px 4px;

	  margin:0-3px;

}

.filter1

{

padding: 0 68px 0 156px;

}

.edit_client_2

{

background: #06365D ;

    padding: 0  10px 5px 6px;

    margin:0;

    padding:5px 15px;

      color:white; 	

}

.edit_iso_2

{

  background-color: rgb(153, 153, 153) ;

    padding: 5px 10px;

    margin:0-3px;

   color:white;		

}  

.banner{ color:#0000FF; }

.import{ 

background: #06365D ;

    padding: 0  10px 5px 6px;

    margin:7px;

    padding:7px 15px;

      color:white; 	

 }

.files_on_hold

{

 background-color: rgb(153, 153, 153) ;

    padding: 7px 10px;

    margin:0-7px;

   color:white;		



}

.monthly_archive_data{ 

background: #06365D ;

    padding: 7px 16px;

    /*margin:-5px;

      color:white;*/

		border-right: 6px solid #FFFFFF;

 }

.import_update_archive

{

 background-color: rgb(153, 153, 153) ;

    padding: 7px 10px ;

   /*color:white;	*/	

   border-right: 1px solid #FFFFFF;	  



}

.client_archive_chart

{

 background-color: rgb(153, 153, 153) ;

    padding: 7px 10px ;

   /*color:white;	*/	



}

.client_archive_chart2

{

 background-color: #06365D ;

    padding: 7px 10px ;

   color:white;		



}

.monthly_archive_data2{ 

background: rgb(153, 153, 153) ;

   padding: 7px 16px ;

	margin:-5px;

      /*color:white; */

		border-right: 6px solid #FFFFFF;	  

 }

.monthly_archive_data3{ 

background: rgb(153, 153, 153) ;

    padding: 7px 16px ;

      /*color:white;*/ 	

	  	border-right: 1px solid #FFFFFF;	  

 }

.import_update_archive2

{

 background-color: #06365D;

    padding: 7px 10px ;

   /*color:white;*/		

   border-right: 1px solid #FFFFFF;	  



}



.import_foh{ 

background: rgb(153, 153, 153) ;

    padding: 0  10px 5px 6px;

    margin:7px;

    padding:7px 15px;

      color:white; 	

 }

.files_on_hold_foh

{

 background-color: #06365D ;

    padding: 7px 10px;

    margin:0-7px;

   color:white;		



} 

.approve

	{

	color:black;

	font-family: Arial;

	font-size: 12px;

	padding: 5px;

	}

.deny

	{

	color:black;

	font-family: Arial;

	font-size: 12px;

	}

.import_msg

{

color:red;

margin:14px 260px;

}

.edit_iso_table

{

padding:20px;

}

.setting_up_email

{

	background: #06365D ;

    padding: 0  10px 5px 6px;

    padding:10px 15px;

    color:white; 	

}

.setting_up_email_client{

	background-color: rgb(153, 153, 153) ;

    padding: 10px 10px;

	color:white;	



}

	.type

		{

			display:none;

		}

		.select_type

			{

				display:none;

			}

			

.wrapp{ width:400px; }		



input[type="submit"]

	{

		cursor:pointer;

	}

input[type="file"]

	{

		cursor:pointer;

	}	

select

	{

		cursor:pointer;

	}

.my_account

{

background: none repeat scroll 0 0 #EFEFEF;

    margin: 12px 32px;

    padding: 6px 32px;

	 height: 414px;

}

.pointer{cursor:pointer;}

#img_loading

{

position: fixed;

width: 424px;

height: auto;

z-index: 9999;

top: 75px;

border-radius: 10px;

margin: 58px 150px;

text-align: center;

padding: 20px 30px;

}

.archive_data_popup

	{

		position: fixed;

		width: auto;

		height: auto;

		z-index: 9999;

		top: 69px;

		text-align: center;

		padding: 20px 150px; 

		background-color: rgb(153, 153, 153);

		margin:8px -150px;

	}

.archive_data_popup_background

		{

		position: fixed;

		width: auto;

		height: auto;

		z-index: 9999;

		top: 70px;

		text-align: center;

		padding: 560px 676px 0px 150px; 

		background-color: rgb(153, 153, 153);

		border-radius:10px;

		

		}

.close_popup	

	{

		position: fixed;

		height: 40px;

		z-index: 9999;

		top: 47px;

		text-align: center;

		padding:0px 25px;

		background-color: rgb(153, 153, 153);

		border-radius:10px;

	}

.close_merchant_data_popup

	{

		position: fixed;

		height: 40px;

		z-index: 9999;

		top: 47px;

		text-align: center;

		padding:0px 25px;

		background-color: rgb(153, 153, 153);

		border-radius:10px;

	}

.merchant_data_popup

{

position: fixed;

		width: auto;

		height: auto;

		z-index: 9999;

		top: 75px;

		text-align: center;

		padding: 20px 150px; 

		background-color: rgb(153, 153, 153);



}	

.content{height:500px; overflow:auto; width:510px;}

div.benefit_edit_form input[class="datepick"],div.benefit_add_form input[class="datepick"]{ width:210px !important;}

input[class="hasDatepicker"]{ width:210px !important;}

div.benefit_edit_form input[type="text"],div.benefit_edit_form select,div.benefit_add_form input[type="text"],div.benefit_add_form select{ width:70%;}

div.benefit_edit_form textarea,div.benefit_add_form textarea{ width:70%; height:auto;}

span.remove_logo_image,span.remove_banner_image{ color:#F00; cursor:pointer; float:right; margin:14px 40px 0 0;}



div.dec a{

			text-decoration:none;

		}

/*tfoot input{ width:64px !important;}*/

/*#client_listing tfoot input{ width:46px !important;}*/

/*.dataTables_length select{ display:initial;}*/

tfoot {

    display: table-header-group;

}

#client_listing_wrapper label,#benefit_listing_wrapper label{ margin:-5px 0 0 41px;}

.table-bordered{ border:none !important;}

#example_status,#example_lengths{ display:initial;}

.add_merchant_link{ float:right;}

.client-name-dropdown{ float:left;    margin: 39px -2px -35px 0;

    /*z-index: 9999999999999;*/

    position: absolute;}

#example_status{ width:100% !important;}

/*.dataTables_length select{ width:150px;}*/

/*.status_dropdown{ float:right; margin: 19px -13px 0px 0px;

    position: absolute;

    z-index: 999;}*/

/*.status_dropdown label{ margin:-4px 0 0px 2px !important;}	

.status_dropdown select{ display:block !important;}	*/

/*.iso_dropdown{ margin:35px 0px 0 216px; float:left; z-index:999; position:absolute;}*/

/*.select_isos{ margin:2px 0 8px 3px; display:block; width:160px !important;}*/

#client_listing_wrapper .dataTables_length,#benefit_listing_wrapper .dataTables_length,#category_listing_wrapper .dataTables_length,#iso_listing_wrapper .dataTables_length{float:right !important; margin:19px 33px 0px -1px;}

/*#example_length{ float:right !important;}*/

#client_listing_wrapper .dataTables_filter,#benefit_listing_wrapper .dataTables_filter,#category_listing_wrapper .dataTables_filter{ margin:35px 74px 14px -57px; width:21%;}

.select_client{ display:block;border-top-left-radius: 4px !important;border-bottom-left-radius: 4px !important;/*width:75% !important;*/}

/*.dataTables_length select{ display:block !important;}*/

#client_listing_wrapper{ margin:-20px 0 0 0;}

.add_client_td,.add_benefits,.add_caregory{ border:none !important;}

.img_delete{ cursor:pointer !important;}

#benefit_listing_wrapper,#category_listing_wrapper{ margin:-12px 0 0 0;}

/*#benefit_listing_wrapper tfoot input,#category_listing_wrapper tfoot input{ width:145px !important;}*/

.table>thead:first-child>tr:first-child>th{ text-align:center;}

.client_listing_main_header{    display: inline-block; width: 100%;margin: 0 0 -12px 0px;}

.submit_button_class{ padding:40px 0 0 0;}

.address_block{ float:left; width:31%; margin:0 -51px 0 86px;}

span.remove_iso_logo,span.remove_iso_favicon{ margin:0 0 0 24px; color:red; cursor:pointer;}

.custom_info{ float:left; width:100%;}

.benefit_participation,.submit_button_class{ clear:both;}

.iso_info_first,.image_logo_block,.custom_branding{ float:left;}

.image_logo_block{ width:33%;}

.image_fav_block{ float:right; width:66%;}

.custom_branding_right{ float:right; width:45%;}

.benefit_participation ul li{ float:left; width:25%;}

.additional_benefit{ float:left; width:100%;}

#example_wrapper{ margin:27px 0 0 0;}

table.dataTable.display tbody tr.odd>td{ background-color:#f1f1f1 !important;}

table.dataTable.display tbody tr.even>.sorting_1{ background-color:#fff !important;}

table.dataTable.display tbody tr.even:hover>td{background-color:#f6f6f6 !important;}

.image_upload_form{ width:226px; margin:auto; padding:137px 0 0 0;}

.add-iso-button{ margin-right:10px;}

div#iso_listing_filter{ margin:37px 74px 14px -17px !important;}

/*table.lightblueBG tr td{ background-color:transparent;}*/

table.lightblueBG tbody tr:nth-child(even){ background-color:transparent;}

form#NbpBenefitEditbenefitsForm,form#NbpBenefitAddBenefitForm,form#NbpCategoryEditCategoryForm,form#NbpCategoryAddCategoryForm,.to_export_td,table.edit_merchant_table td,table.add_merchant_table td,table.editclient_table td{ background-color:#fff;}



table#benefit_listing tr td:last-child{ width:12%;}

table#benefit_listing tbody tr td:nth-child(2),table#client_listing tbody tr td:nth-child(2){ width:20%;}

div.filter_by_client{margin: 0 14px 0 0;}

table.lightblueBGbenefit tr td{ padding:10px; }

.iso_dropdown{ float:left;}



.odd_even tr td:first-child{ width:16.5%;}

.odd_even tr:nth-child(odd) td{ background-color:#f1f1f1;}

.odd_even tr td{ padding:10px 0 0 0;}

.odd_even tr td:nth-child(even){ padding:6px 0 6px 0;}



@media only screen and (max-width: 1241px) {

#example_wrapper .dataTables_filter{margin:17px -50px 10px -10px !important;}	

}

@media only screen and (max-width: 1205px) {

/*#example_wrapper .iso_dropdown{ width:290px;}*/	

}

@media only screen and (max-width: 1155px) {

#example_wrapper .dataTables_filter{ width:107px;}



}

div.list_merchant_ajas_page{ min-height:1000px;}

/*img.client_logo{ width:200px;}*/

@media only screen and (max-width: 1074px) {

.container-fluid .sidebar-menu{ margin:0 0 0 -10px;}	

}

@media only screen and (max-width: 1003px) {

.container-fluid .sidebar-menu{ margin:0 0 0 -15px;}	

}

@media only screen and (max-width: 1110px) {

div#barchart_material_analytics,div#barchart_material_merchant_views_per_page{ margin:0 0 0 -55px;}	

}