@charset "utf-8";

*, *:before, *:after {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
* {
	padding: 0;
	margin: 0;
}
body {
	font-family: Helvetica Neue, Helvetica, Arial, sans-serif;
	font-style: normal;
	font-weight: 400;
	overflow: hidden;
	/*font-size: 100%;*/
	font-size: 12px;
	position: relative;
}
input, textarea {
	font-family: Helvetica Neue, Helvetica, Arial, sans-serif;
	outline: none;
	/*height: 33px;*/
	padding: 6px;
	/*padding: 11px;*/
	text-transform: none;
	/*	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;*/
	margin-top: 8px;
}
select {
	font-family: Helvetica Neue, Helvetica, Arial, sans-serif;
	outline: none;
	height:auto;
	max-height:250px;
	text-transform: none;
	padding-left:7px;
	margin-top: 8px;
	/*padding:11px;*/
	padding: 6px;
}
/*select option{padding:10px 11px; border-bottom:1px solid #ddd;}*/
select option:nth-last-child(1) {
border-bottom:none !important;
}
input[type="checkbox"], input[type="radio"] {
    height: 13px;
    padding: 0;
    position: relative;
    top: 1px;
    vertical-align: bottom;
}
/*input[type="button"], input[type="submit"] {
	padding: 0px;
	margin:0px;
}*/
option {
	padding: 0 5px;
}
input[type="file"] {
	height: auto;
}
textarea {
	font-family: Helvetica Neue, Helvetica, Arial, sans-serif;
	outline: none;
	padding: 4px;
	text-transform: none;
	/*	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;*/
	font-size: 12px
}
ul, ol {
	list-style: none;
}
a {
	text-decoration: none;
	outline: none;
	display:inline-block;
	vertical-align:top;
}
a:focus, a:active {
	outline: none;
}
h1, h2, h3, h4, h5 {
	font-family: Helvetica Neue, Helvetica, Arial, sans-serif;
	margin-bottom: 10px;
}
h1 {
	font-size: 24px;
	font-weight:bold;
}
h2 {
	font-size: 22px;
	font-weight:normal;
}
h3 {
	font-size: 18px;
	font-weight:normal;
}
strong {
/*font-weight: 800;*/
}
.clearfix:after {
	content: "";
	display: table;
	clear: both;
}
.subContent {
	padding:10px;
}
.fleft {
	float: left;
}
.fright {
	float: right;
}
.deskRight {
	float: right;
}
.full {
	/*width: 100%;*/
	width: 330px;
}
.full-100 {
	width: 100%;
}
.medium {
	/*width: 75%;*/
	width: 260px;
}
.small {
	/*width: 50%;*/
	width: 130px;
}
.normal {
	width: auto;
}
.x_small {
	width: 25%;
}
.xx_small {
	width: 15%;
}
.x_small_px {
	width: 80px;
}
.xx_small_px {
	width: 50px;
}
code {
	background-color: #f9f2f4;
	border-radius: 4px;
	color: #c7254e;
	font-size: 90%;
	padding: 2px 4px;
}
code, kbd, pre, samp {
	font-family: Menlo, Monaco, Consolas, "Courier New", monospace;
}
.label_right {
	position:relative;
}
.label_right .label-info {
	/*	position: absolute;*/
/*	right: 5px;
	top: 5px;*/
	color: #888;
	font-size: 16px;
	margin-left:10px;
}
/* For Tooltips*/             
#tooltip {
	text-align: center;
	color: #fff;
	background: #333;
	position: absolute;
	z-index: 100;
	padding: 8px;
	width:auto;
	max-width:200px !Important;
}
#tooltip:after /* triangle decoration */ {
	width: 0;
	height: 0;
	border-left: 10px solid transparent;
	border-right: 10px solid transparent;
	border-top: 10px solid #333;
	content: '';
	position: absolute;
	left: 50%;
	bottom: -10px;
	margin-left: -10px;
}
#tooltip.top:after {
	border-top-color: transparent;
	border-bottom: 10px solid #e1e0db;
	top: -20px;
	bottom: auto;
}
#tooltip.left:after {
	left: 10px;
	margin: 0;
}
#tooltip.right:after {
	right: 10px;
	left: auto;
	margin: 0;
}
.ui-dialog {
	z-index: 9999 !important;
	/*z-index: 1002 ;*/
}
.ui-dialog .large, .ui-dialog .medium, .ui-dialog .small {
	width:100%;
}

.ui-dialog .label-infoSec .large {width:90%;}
.ui-dialog .label-infoSec .medium {width:90%;}
.ui-dialog .label-infoSec .small {width:90%;}

.ui-dialog .form-inner-col-right {
	margin-left: 1%;
	width: 48%;
	float:left;
}
.ui-dialog .form-inner-col-left {
	margin-right: 1%;
	width: 48%;
	float:right;
}
.viewSection2 .label_right {
	padding-top: 10px;
}
/* preloader */
#preloader {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 999999;
	background: rgba(255, 255, 255, 0.9);
}
#status {
	width: 30px;
	height: 30px;
	position: absolute;
	left: 50%;
	top: 50%;
	margin: -15px 0 0 -15px;
	font-size: 2.000em;
}
/* HEADER PANEL */
.b2cWrapper .headerbar {
	border-bottom: 1px solid #cdcecf;
	background: #fff;
	height: auto;
	min-height:45px;
	position: relative;
	color:#fff;
	margin-bottom:10px;
}

.iframeView .headerbar{display:none;}

.header-left {
	float: left;
}
.header-right {
	float: right;
	/*font-size: 0.813em;*/
	font-weight: 600;
	padding: 0 24px 0 0;
	margin-top: 15px;
	color:#000 !important;
	width:auto;
}

.logo {
	float: left;
	/*font-size: 0.938em;*/
	font-weight: 500;
	line-height: 45px;
	padding: 0px;
	margin: 0px 0 0 9px;
	width:48%;
}
.logo img {
	line-height:40px;
}
.logo span {
	display: block;
	font-size: 24px;
	color: #323232;
}
.logo span a {
	text-decoration: none;
	color: #323232;
}
.logo span img {
	margin-right: 20px;
}

.headRight{width:50%; float:right; color:#000;}
.headRight ul{margin:0px; padding:0px; text-align:right; margin-top:14px;}
.headRight ul li{list-style:none; display:inline-block; font-size:14px;}






.tablecontainer {
	margin-bottom: 0px;
	overflow: hidden
}
.tablecontainer select, input{margin-bottom:5px;}
table.table {
	border-collapse: collapse;
}
table.table th, table.table td {
	/*padding: 6px 12px;*/
	padding: 11px;
	font-size: 0.813em;
	text-align: left;
	/*vertical-align: top;*//*line-height: 1.313em*/
}
table.table td {
	font-weight: 400;
}
table.table th {
	font-weight: 600;
}
table.table th a {
	display: block;
	padding-right: 10px
}
table.table td a {
	text-decoration: none;
	padding-bottom: 0px;
	vertical-align: bottom;
}
table.table td a i {
	font-size:15px;
}
table.table td a:hover {
	text-decoration: none;
	padding-bottom: 0;
}
table.table th {
	height: 41px;
	font-weight: 600;
}
.table_top_norow {
	padding-right: 0;
}
.table_top table.table td, .tdHead {
	border: none;
	font-weight: 600!important;
	font-size:14px !important;
}
table.table td.no_ri8_bord {
	border-right: none;
}
table.table td.no_midd_bord {
	border-left: none;
	border-right: none;
}
table.table td.no_left_bord {
	border-left: none;
}
table.table th.action {
	width: 170px;
}
table.table th.ctr, table.table td.ctr {
	text-align: center;
}
table.table td.scroll_td_false {
	padding: 0;
	width: 1%;
}
table.table td .submit, table.table td .cancel {
	font-size: 0.813em;
	padding: 0 20px;
	line-height: 1.875em;
	height: 30px;
}
/*table.table tr:nth-child() {
  background-color: #fff !important;
}
table.table tr:nth-child(2n) {
  background-color: #f5f5f5 !important;
}*/
/*  Define the background color for all the ODD background rows  */
table.table tr:nth-child(odd) {
 background: #fff !important;
}
	/*  Define the background color for all the EVEN background rows  */
table.table tr:nth-child(even) {
 background: #f5f5f5 !important;
}
.mob_top_row {
	visibility: hidden;
}
span.label {
	display: inline-block;
	padding: 0 12px;
	line-height: 1.375em;
	text-align: center;
	font-size: 0.813em;
	font-weight: 400;
	margin: 0 1px 2px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
}
a.action_link {
	display: inline-block;
	height: 25px;
	padding: 0 10px;
	line-height: 1.375em;
	text-align: center;
	font-size: 0.875em;
	font-weight: 400;
	margin: 0 1px 2px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
}
a.action_link:hover {
	border: none !important;
}
a.action_link i {
	line-height: 1.375em;
}
.table_footer {
	padding: 8px 10px;
	border-top: none;
	clear: both;
}
.table_footer ul li {
	display: inline-block;
	font-size: 1.000em;
	color: #555555;
	margin: 0 5px;
}
.table_footer ul li a {
	text-decoration: none;
	color: #555555;
}
.button {
	display: inline-block;
	padding: 0 34px;
	line-height: 2.125em;
	height: 34px;
	font-size: 0.875em;
	border: none;
	outline: none;
	margin-right: 10px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
ul.pagination {
	float: right;
	letter-spacing: 0;
	margin-top: 4px;
	font-size: 1.075em;
}
ul.pagination li {
	display: inline-block;
	vertical-align: top;
	font-size: 0.875em;
	line-height: 1.750em;
	margin: 0 4px;
}
ul.pagination li.first {
	margin-right: 15px;
	font-size: 0.875em;
}
ul.pagination li a.bttn {
	font-size: 0.875em;
	line-height: 1.625em;
	display: block;
	text-decoration: none;
	padding: 0 9px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
}
ul.pagination li input, ul.pagination li select {
	font-size: 0.750em;
	line-height: 1.625em;
	width: auto;
	min-width: 50px;
	height: 28px;
	text-decoration: none;
	padding: 4px;
	background: none;
	text-align: center;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
}
.paginate {
	text-align: center;
}
.paginate ul {
	list-style: none;
	margin: 0;
	padding: 0;
	text-align: center;
}
.paginate li {
	display: inline;
}
.paginate a {
	border-radius: 3px;
	/*  box-shadow: rgba(0, 0, 0, 0.2) 0 0 0 1px;*/
    margin: 1px 8px;
	padding: 10px 15px;
	display: inline-block;
	border: 1px solid #aeaeae;
	text-decoration: none;
	color: #323232;
	font-size: smaller;
	font-family: "Helvetica Neueu", Helvetica, Arial, sans-serif;
	text-shadow: white 0 1px 0;
	background-color: #fff;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#fff));
	background-image: -webkit-linear-gradient(top, #fff, #fff);
	background-image: -moz-linear-gradient(top, #fff, #fff);
	background-image: -ms-linear-gradient(top, #fff, #fff);
	background-image: -o-linear-gradient(top, #fff, #fff);
	background-image: linear-gradient(top, #fff, #fff);
 filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#fff', EndColorStr='#fff');
}
.paginate a:first-child, .paginate a.first {
	margin-left: 0;
}
.paginate a:last-child, .paginate a.last {
	margin-right: 0;
}
.paginate a:hover, .paginate a:focus {
	border-color: #fff;
	background-color: #fdfdfd;
	border-color: #3586c7;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#fefefe), to(#fafafa));
	background-image: -webkit-linear-gradient(top, #fefefe, #fafafa);
	background-image: -moz-linear-gradient(top, #fefefe, #fafafa);
	background-image: -ms-linear-gradient(top, #fefefe, #fafafa);
	background-image: -o-linear-gradient(top, #fefefe, #fafafa);
	background-image: linear-gradient(top, #fefefe, #fafafa);
 filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#fefefe', EndColorStr='#fafafa');
}
.paginate a.more {
	box-shadow: 0 0 0 0 transparent;
	border: 0 none;
	background: transparent;
	margin-left: 0;
	margin-right: 0;
}
.paginate a.active {
	box-shadow: none;
	border-color: #3586c7;
	color: #323232;
	text-shadow: black 0 1px 0;
	background-color: #fff;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#fff));
	background-image: -webkit-linear-gradient(top, #fff, #fff);
	background-image: -moz-linear-gradient(top, #fff, #fff);
	background-image: -ms-linear-gradient(top, #fff, #fff);
	background-image: -o-linear-gradient(top, #fff, #fff);
	background-image: linear-gradient(top, #fff, #fff);
 filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#fff', EndColorStr='#fff');
}
/* Footer */
.b2cWrapper .footer {
	padding: 30px 20px;
	text-align:center;
/*	position:absolute; bottom:0px; width:100%;*/
border-top:1px solid #ccc;
margin:30px 0 0 0;
}
.iframeView .footer{display:none;}




.table_scroll {
	overflow-x: auto;
	overflow-y: hidden;
	position: relative;
}
.table_scroll_nb {
	overflow: auto;
	position: relative;
	border: 0 none;
}
.table_scroll2 {
	max-height: 220px;
	overflow: auto;
}
.table_scroll3 {
	max-height: 150px;
	overflow: auto;
}
.table_scroll4 {
	max-height: 350px;
	overflow: auto;
}
.table_scroll5 {
	max-height: 450px;
	overflow: auto;/*border:1px solid #E6E7E8*/
}
.table_scroll6 {
	max-height: 550px;
	overflow: auto;/*border:1px solid #E6E7E8*/
}
.table_scroll7 {
	max-height: 600px;
	overflow: visible;/*border:1px solid #E6E7E8*/
}
.table_scroll6 {
	max-height: 700px;
	overflow: auto;/*border:1px solid #E6E7E8*/
}
.table_scroll2 td {
	line-height: 1.563em;
}
.table_scroll table tr.first_row td {
	border-top: none;
}

table.table th, table.table td {
	border: 1px solid #e6e7e8;/*color:#1d2939;*//*background-color: #fcfcfc;*/
}
table.table th a.up {
	background: url(../Images/sorting-arrow.gif) 100% -10px no-repeat;
}
table.table th a.down {
	background: url(../Images/sorting-arrow.gif) 100% -48px no-repeat;
}
table.table th {
	background-color: #fff;/*color:#3f444c;*/
}
.table_top {
	background-color: #f0f0f0;
	border-bottom: 1px solid #e6e7e8;
}
.table_top table.table td, .tdHead {
	background-color: #4890f5 !important;
	color: #fff!important
}
table.table td.no_ri8_bord {
	color: #000;
}
table.table td.no_midd_bord {
	color: #000;
}
table.table td.no_left_bord {
	color: #000;
}

.table_footer {
	border: 1px solid #e6e7e8;
	background: #efeded; /* Old browsers */
	background: -moz-linear-gradient(top, #efeded 1%, #f5f5f5 4%, #f5f5f5 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(1%, #efeded), color-stop(4%, #f5f5f5), color-stop(100%, #f5f5f5)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #efeded 1%, #f5f5f5 4%, #f5f5f5 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #efeded 1%, #f5f5f5 4%, #f5f5f5 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #efeded 1%, #f5f5f5 4%, #f5f5f5 100%); /* IE10+ */
	background: linear-gradient(to bottom, #efeded 1%, #f5f5f5 4%, #f5f5f5 100%); /* W3C */
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#efeded', endColorstr='#f5f5f5', GradientType=0 ); /* IE6-9 */
}
ul.pagination li {
	color: #555555;
}
ul.pagination li a.bttn {
	color: #999999;
	border: 1px solid #dddddd;
}
ul.pagination li a.bttn:hover {
	background-color: #fff;
	color: #000;
}
ul.pagination li input, ul.pagination li select {
	color: #999999;
	border: 1px solid #dddddd;
}
.footer {
	background-color: #fff;
	color: #000;
}

.table_scroll {
	border: 1px solid #E6E7E8;
}
.table_scroll2 {
	border: 1px solid #E6E7E8
}
.table_scrol3 {
	border: 1px solid #E6E7E8
}
.table_scrol4 {
	border: 1px solid #E6E7E8
}



.down2 {
	background: url("../Images/sorting-arrow.gif") no-repeat scroll 100% -41px rgba(0, 0, 0, 0);
	display: block;
	cursor: pointer;
}
table.table .ui-sortable-handle th, table.table .ui-sortable-handle td {
	background-color: #e6e7e8!important;
	border-bottom: 1px solid #fff!important;
	border-right: 1px solid #fff!important;
	border-top: 1px solid #fff!important;
}
table.table .ui-sortable-helper th, table.table .ui-sortable-helper td {
	background-color: #decde1!important
}
.ui-sortable-helper {
	border-left: 1px solid #8e419c!important;
}
table.table td.purple, .purple {
	background: #d30773 !important;
	color: #000
}
table.table td.red, .red {
	background: #ff0000 !important;
	color: #fff
}
table.table td.orrange, .orrange {
	background: #ff6600 !important;
	color: #000
}
table.table td.yellow, .yellow {
	background: #ffff00 !important;
	color: #000
}
table.table td.amber, .amber {
	background-color: #FFC200 !important;
	color: #000
}
table.table td.blue, .blue {
	background-color: #0000ff !important;
	color: #000
}

table.table td.green, .green {
	background-color: #00ff00!important;
	color: #000
}
table.table-small th, table.table-small td {
	border-top: 1px solid #e6e7e8;
	border-right: 1px solid #e6e7e8;
	border-bottom: 1px solid #e6e7e8;
	color: #1d2939;
	background-color: #fcfcfc;
}
table.table-small th a.up {
	background: url(../Images/sorting-arrow.gif) 100% -10px no-repeat;
}
table.table-small th a.down {
	background: url(../Images/sorting-arrow.gif) 100% -48px no-repeat;
}
table.table-small th {
	background-color: #fff;
	color: #3f444c;
	height: 41px;
	font-weight: 600;
}
.table_top table.table-small td, .tdHead {
	background-color: #8e419c !important;
	border: none;
	font-weight: 600!important;
	color: #fff!important
}
table.table-small td.no_ri8_bord {
	border-right: none;
	color: #000;
}
table.table-small td.no_midd_bord {
	border-left: none;
	border-right: none;
	color: #000;
}
table.table-small td.no_left_bord {
	border-left: none;
	color: #000;
}
table.table-big th, table.table-big td {
	border-top: 1px solid #e6e7e8;
	border-right: 1px solid #e6e7e8;
	border-bottom: 1px solid #e6e7e8;
	color: #1d2939;
	background-color: #fcfcfc;
}
table.table-big th a.up {
	background: url(../Images/sorting-arrow.gif) 100% -10px no-repeat;
}
table.table-big th a.down {
	background: url(../Images/sorting-arrow.gif) 100% -48px no-repeat;
}
table.table-big th {
	background-color: #fff;
	color: #3f444c;
	height: 41px;
	font-weight: 600;
}
.table_top table.table-big td, .tdHead {
	background-color: #84C2EA !important;
	border: none;
	font-weight: 600!important;
	color: #fff!important;
	padding:11px !important;
}
table.table-big td.no_ri8_bord {
	border-right: none;
	color: #000;
}
table.table-big td.no_midd_bord {
	border-left: none;
	border-right: none;
	color: #000;
}
table.table-big td.no_left_bord {
	border-left: none;
	color: #000;
}
.dateHeading {
	background: #f9b8ff!important
}
table.table td.green2, .green2 {
	background-color: #abf3ab !important;
	color: #000;
}
table.table td.green3, .green3 {
	background-color: #c7f7c7 !important;
	color: #000;
}
table.table td.red2, .red2 {
	background-color: #ff6c60 !important;
	color: #000
}
table.table td.orange2, .orange2 {
	background-color: #FFA500 !important;
	color: #000
}

.tableLink td a {
	color: #333333;
}
table.table th a {
	color: #111111;
}
table.table td a {
	color: #333333;
}
table.table td input[type="checkbox"] {
	height: 13px;
	margin-left: 10px;
	padding: 0;
	vertical-align: top;
}
table.table td input[type="radio"] {
	height: 13px;
	margin-left: 10px;
	padding: 0;/*vertical-align: bottom;*/
	vertical-align:middle !important;
	margin-top:0px;
}

table.table td .btn-icon-only{vertical-align:middle !important;}
table.table td .btn-icon-only i{ font-size:20px;}
table.table td .btn{margin-bottom:0px;}







table.table td a:hover {
/*border-bottom: 1px solid #111111;*/
}
/*table.table td a:focus {
	background: #111111;
	color: #fff;
}*/

.tableLink td {
	color: #1D2939;
}
.tableLink td a:hover {
	border-bottom: 1px solid #111111;
}
.tableLink td a:focus {
	background: #111111;
	color: #fff;
}
.contentbox ul li a.actionAdd {
	color: #111111;
}
.round_icon {
	background-color: #111111;
	color: #ffffff !important;
}
table.table-small th a {
	color: #111111;
}
table.table-small td a {
	color: #111111;
}
table.table-small td a:hover {
	border-bottom: 1px solid #111111;
}
table.table-small td a:focus {
	background: #111111;
	color: #fff;
}
table.table-big th a {
	color: #111111;
}
table.table-big td a {
	color: #111111;
}
table.table-big td a:hover {
	border-bottom: 1px solid #111111;
}
table.table-big td a:focus {
	background: #111111;
	color: #fff;
}
.button-switch.style {
	background-color: #111111;
	color: #fff;
}

.tableLink td {
	font-weight: 400;
	font-size: 0.813em;
	padding: 6px 12px;
	text-align: left;
	vertical-align: top;
}
.tableLink td a {
	text-decoration: none;
	padding-bottom: 1px;
}
.tableLink td a:hover {
	text-decoration: none;
	padding-bottom: 0;
}
table.table th {
	text-align: left;
	font-size: 14px;
	font-weight:bold;
}
table.table td {
	text-align: left;
	font-size: 12px;
	font-weight:normal;
}
 table tr:nth-child(even) {
 background-color: #f5f5f5;
}


table.table-small {
	border-collapse: collapse;
}
table.table-small th, table.table-small td {
	padding: 6px 12px;
	font-size: 0.625em;
	text-align: center;
	vertical-align: top;
}
table.table-small td {
	font-weight: 400;
}
table.table-small th {
	font-weight: 600;
}
table.table-small th a {
	display: block;
	padding-right: 10px
}
table.table-small td a {
	text-decoration: none;
	padding-bottom: 1px;
}
table.table-small td a:hover {
	text-decoration: none;
	padding-bottom: 0;
}
table.table-small th.action {
	width: 170px;
}
table.table-small th.ctr, table.table-small td.ctr {
	text-align: center;
}
table.table-small td.scroll_td_false {
	padding: 0;
	width: 1%;
}
table.table-small td .submit, table.table-small td .cancel {
	font-size: 0.688em;
	padding: 0 20px;
	line-height: 1.875em;
	height: 30px;
}
/* for big size button */

table.table-big {
	border-collapse: collapse;
}
table.table-big th, table.table-big td {
	padding: 6px 12px;
	font-size: 0.938em;
	text-align: center;
	vertical-align: top;
}
table.table-big td {
	font-weight: 400;
}
table.table-big th {
	font-weight: 600;
}
table.table-big th a {
	display: block;
	padding-right: 10px
}
table.table-big td a {
	text-decoration: none;
	padding-bottom: 1px;
}
table.table-big td a:hover {
	text-decoration: none;
	padding-bottom: 0;
}
table.table-big th.action {
	width: 170px;
}
table.table-big th.ctr, table.table-big td.ctr {
	text-align: center;
}
table.table-big td.scroll_td_false {
	padding: 0;
	width: 1%;
}
table.table-big td .submit, table.table-big td .cancel {
	font-size: 0.938em;
	padding: 0 20px;
	line-height: 1.875em;
	height: 30px;
}
table.shortPadd td {
	padding: 2px 3px !important;
}
.left, .left th, .left td {
	text-align: left!important
}
td.dateHeading {
	height: 10px;
	line-height: 2.000em;
	padding: 0 !important;
	text-align: center !important;
}
.tdHeadSmallHeight {
	padding: 0 12px!important;
	line-height: 1.750em!important;
}
.dateHeading {
	line-height: 1.750em!important;
}
.tdHeadSmallHeightBlank {
	padding: 0!important;
}
.zooming .table td {
	padding: 0px 12px !important;
}



/*B2C*/

.b2cWrapper .commonHeader {
	width:100%;
	height:auto;
	font-size:14px;
	margin-bottom:10px;
}
.commenHeader-left {
	width:50%;
	height:auto;
	float:left;
}
.commenHeader-right {
	width:50%;
	height:auto;
	float:right;
	text-align:right;
}
.commenHeader-right .btn{margin:0 5px 8px;}

.b2cWrapper{width:1024px; height:auto; margin:0 auto;}


.contentarea{width:80%; float:left; height:100%; padding:10px 20px;}

.menuarea{width:200px; height:auto; background:#fff; float:left;}

.iframeView .contentarea {
  float: left;
  height: 100%;
  padding: 10px;
  width: 100%;
}
.iframeView .menuarea{float:none; display:block;  background: #e7f1f9 none repeat scroll 0 0;

  height: 45px;
  margin-bottom: 20px;
  width: 100%;}
.iframeView #vmenu ul{background: #e7f1f9;  border-bottom: 5px solid #2196f3;}
.iframeView #vmenu ul li{border-bottom:none; display:inline-block;}

.iframeView #vmenu > ul > li > a:hover{
	background:#2196f3; color:#fff;
	}


#vmenu,
#vmenu ul,
#vmenu ul li,
#vmenu ul li a {
  margin: 0;
  padding: 0;
  border: 0;
  list-style: none;
  line-height: 1;
  display: block;
  position: relative;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  font-size:12px;
}
#vmenu {
  width: 100%;
  font-family: Helvetica, Arial, sans-serif;
  color: #000;
  background:#fff;
  float:left;
  font-size:12px;
}





#vmenu ul li{border-bottom:1px solid #ccc;}


#vmenu ul ul {
  display: none;
}
.align-right {
  float: right;
}
#vmenu > ul > li > a {
  padding: 15px 20px;
  cursor: pointer;
  z-index: 2;
  font-size: 12px;
  font-weight: bold;
  text-decoration: none;
  color: #000;

}

#vmenu > ul > li.active > a,
#vmenu > ul > li.open > a {
  color: #000;
  background: #e1e8ec;
}

#vmenu > ul > li > a:hover{
	background:#f2f5f7; color:#000;
	}


#vmenu > ul > li.open > a {
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.15);
  /*border-bottom: 1px solid #1682ba;*/
}
#vmenu > ul > li:last-child > a,
#vmenu > ul > li.last > a {
 /* border-bottom: 1px solid #1682ba;*/
}
.holder {
  width: 0;
  height: 0;
  position: absolute;
  top: 0;
  right: 0;
}
.holder::after,
.holder::before {
  display: block;
  position: absolute;
  content: "";
  width: 6px;
  height: 6px;
  right: 20px;
  z-index: 10;
  -webkit-transform: rotate(-135deg);
  -moz-transform: rotate(-135deg);
  -ms-transform: rotate(-135deg);
  -o-transform: rotate(-135deg);
  transform: rotate(-135deg);
}
.holder::after {
  top: 17px;
  border-top: 2px solid #ffffff;
  border-left: 2px solid #ffffff;
}
#vmenu > ul > li > a:hover > span::after,
#vmenu > ul > li.active > a > span::after,
#vmenu > ul > li.open > a > span::after {
  border-color: #eeeeee;
}
.holder::before {
  top: 18px;
  border-top: 2px solid;
  border-left: 2px solid;
  border-top-color: inherit;
  border-left-color: inherit;
}
#vmenu ul ul li a {
  cursor: pointer;
  border-bottom: 1px solid #32373e;
  border-left: 1px solid #32373e;
  border-right: 1px solid #32373e;
  padding: 10px 20px;
  z-index: 1;
  text-decoration: none;
  font-size: 13px;
  color: #eeeeee;
  background: #49505a;

}
#vmenu ul ul li:hover > a,
#vmenu ul ul li.open > a,
#vmenu ul ul li.active > a {
  background: #424852;
  color: #ffffff;
}
#vmenu ul ul li:first-child > a {
  box-shadow: none;
}
#vmenu ul ul ul li:first-child > a {
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);
}
#vmenu ul ul ul li a {
  padding-left: 30px;
}
#vmenu > ul > li > ul > li:last-child > a,
#vmenu > ul > li > ul > li.last > a {
  border-bottom: 0;
}
#vmenu > ul > li > ul > li.open:last-child > a,
#vmenu > ul > li > ul > li.last.open > a {
  border-bottom: 1px solid #32373e;
}
#vmenu > ul > li > ul > li.open:last-child > ul > li:last-child > a {
  border-bottom: 0;
}
#vmenu ul ul li.has-sub > a::after {
  display: block;
  position: absolute;
  content: "";
  width: 5px;
  height: 5px;
  right: 20px;
  z-index: 10;
  top: 11.5px;
  border-top: 2px solid #eeeeee;
  border-left: 2px solid #eeeeee;
  -webkit-transform: rotate(-135deg);
  -moz-transform: rotate(-135deg);
  -ms-transform: rotate(-135deg);
  -o-transform: rotate(-135deg);
  transform: rotate(-135deg);
}
#vmenu ul ul li.active > a::after,
#vmenu ul ul li.open > a::after,
#vmenu ul ul li > a:hover::after {
  border-color: #ffffff;
}

/* Login Module */

.loginBg{background:#CCC;}
.loginMain{width:100%; height:auto; margin:0 auto; margin-top:80px;}
.loginMain img{display:block; text-align:center; margin:0 auto;}
.login-module {
  position: relative;
  background: #ffffff;
  max-width: 320px;
  width: 100%;
  -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.1);
          box-shadow: 0 0 3px rgba(0, 0, 0, 0.1);
  margin: 0 auto;
}

.login-module .topInfo{text-align:center; padding:10px; background:#c2c2c2; color:#333; display:block; margin-bottom:20px; text-transform:capitalize; font-size:20px; border-bottom:1px solid #666;}
.login-module .loginForm {
  display: block;
  padding: 20px;
}

.login-module h2 {
  margin: 0 0 20px;
  color: #000;
  font-size: 16px;
  font-weight: 400;
  line-height: 1;
  text-align:center;
}
.login-module input {
  outline: none;
  display: block;
  width: 100%;
  border: 1px solid #d9d9d9;
  margin: 0 0 20px;
  padding: 10px 15px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  font-weight: 400;
  -webkit-transition: 0.3s ease;
  transition: 0.3s ease;
}
.login-module input:focus {
  border: 1px solid #000;
  color: #333333;
}
.login-module button {
  cursor: pointer;
  background: #333;
  width: 100%;
  border: 0;
  padding: 10px 15px;
  color: #ffffff;
  -webkit-transition: 0.3s ease;
  transition: 0.3s ease;
  font-weight:bold;
}
.login-module button:hover {
  background: #1c1c1a;
}
.login-module .cta {
  background: #f2f2f2;
  width: 100%;
  padding: 15px 40px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  color: #666666;
  font-size: 12px;
  text-align: center;
}
.login-module .cta a {
  color: #333333;
  text-decoration: none;
}

.error{
	color: #D8000C;
    background-color: #FFD2D2;
    padding: 5px 5px 5px 20px;
    position: relative;
    margin-bottom: 10px;
}
.error:before{
	content: "\f057";
	font-family: FontAwesome;
	position: absolute;
	top: 6px;
	left: 5px;
}

.success{
	color: #4F8A10;
    background-color: #DFF2BF;
    padding: 5px 5px 5px 20px;
    position: relative;
    margin-bottom: 10px;
}
.success:before{
	content: "\f058";
	font-family: FontAwesome;
	position: absolute;
	top: 6px;
	left: 5px;
}

.div-reference-dtl{
    background:url(../Images/loader.gif) no-repeat 50% 50%;
}

.disabled{
color:#545454;
cursor: default;
background-color: #EEEEEE;
}

.requiredInput font {
	margin: 0 !important;
	padding: 0 !important;
	position: absolute !important;
}
.myTitleClass .ui-dialog-titlebar {
	background: rgb(232, 231, 231)!important;
	color: #fff;
	font-size: 16px;
	font-weight: 700;
	height: 30px;
	margin-left:0px!important;
 }


.ui-widget-overlay {
    background:#333 !important;
    opacity: .8 !important;
    filter: Alpha(Opacity=30);
}

.ui-dialog .ui-dialog-titlebar {
	padding: .3em 0.5em !important;
	position: relative !important;
}
.ui-dialog .ui-dialog-buttonpane button{
	background-color:#004e78 !important;
}
.uploadImageSec{
width:100%; height:100px; display:block; margin:3px;
}
img {
  border: 1px solid #ddd;
  border-radius: 4px;
  padding: 5px;
  width: 100px;
}

img:hover {
  box-shadow: 0 0 2px 1px rgba(0, 140, 186, 0.5);
}

.uneditable-input {
  display: inline-block;
  color: #616161;
  vertical-align: middle;
}

input.uneditable-input,
textarea.uneditable-textarea,
select.uneditable-input {
	border:1px solid #bbbbbb;
	background-color:#eeeeee !important;
	color:#333333;
	cursor: not-allowed;
	-webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.025);
	 -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.025);
		  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.025);
}
input.uneditable-input:focus,
textarea.uneditable-textarea:focus {  
	border:1px solid #bbbbbb;
	outline: 0;
	/*outline: thin dotted \9;*/
	/* IE6-9 */
	
	-webkit-box-shadow: none;
	 -moz-box-shadow: none;
		  box-shadow: none;
}
.uneditable-input {
  overflow: hidden;
  white-space: nowrap;
}

/*********************/
/* Style all font awesome icons */
/*.fa {
  padding: 20px;
  font-size: 30px;
  width: 50px;
  text-align: center;
  text-decoration: none;
  
}*/

/* Add a hover effect if you want */
/*.fa:hover {
  opacity: 0.7;
}

/* Set a specific color for each brand */

/* Facebook */
.fa-facebook {
 /* background: #000000;*/
  color: #000;
  font-size: 20px;
}

/* instagram */
.fa-instagram {  
 /* background: #000000;*/
  color: #000; 
  font-size: 20px;
}
/* tiktok*/
.fa-tiktok {	
	/*background: #000000;*/
	color: #000;
	font-size: 20px;
	
} 
