/* Minification failed. Returning unminified contents.
(178,109): run-time error CSS1030: Expected identifier, found ' '
(178,109): run-time error CSS1031: Expected selector, found ' '
(178,109): run-time error CSS1025: Expected comma or open brace, found ' '
(774,9): run-time error CSS1035: Expected colon, found ';'
(774,10): run-time error CSS1062: Expected semicolon or closing curly-brace, found '1%'
(875,28): run-time error CSS1030: Expected identifier, found ' '
(875,28): run-time error CSS1031: Expected selector, found ' '
(875,28): run-time error CSS1025: Expected comma or open brace, found ' '
 */
/* Minification failed. Returning unminified contents.
(169,109): run-time error CSS1030: Expected identifier, found ' '
(169,109): run-time error CSS1031: Expected selector, found ' '
(169,109): run-time error CSS1025: Expected comma or open brace, found ' '
(755,9): run-time error CSS1035: Expected colon, found ';'
(755,10): run-time error CSS1062: Expected semicolon or closing curly-brace, found '1%'
(860,28): run-time error CSS1030: Expected identifier, found ' '
(860,28): run-time error CSS1031: Expected selector, found ' '
(860,28): run-time error CSS1025: Expected comma or open brace, found ' '
 */
/***********************************************Login page styles starts here *********************************************************/
html, body, div, span,object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video{margin:0px;padding:0px;border:0;font:inherit;}
header, nav, section, article, aside, footer {display:block;}
body{background:#f15a38 url('../Content/images/LoginpProductSearch.png') repeat;}
.wrapper{width:100%;display:inline-block;}
.container{width:994px;margin:0 auto;}
header{width:125%;padding:20px 0px;display:inline-block;color:#fff;margin-left:-125px;margin-right:-125px;margin-top:-10px;margin-bottom:-20px;}
header img{display:inline-block;float:left;}
header h1{color:#fff;display:inline-block;font:24px Arial,Helvetica,sans-serif;font-weight:bold;padding:20px 0 0 20px;}
.login_screen{width:123%;display:inline-block;background:#656565;border:4px solid #555555;border-radius:20px;padding:3% 0%;margin:2% -12%;}
.login_details{width:400px;margin:0 auto;padding:3% 3%;border:4px dashed #707070;border-radius:20px; }
.login_details .loginform{width:353px;margin:0 auto;background:#f5f5f5;border-radius:15px 0 15px 15px;display: inline-block;padding:9%;margin-left: -3%;}
.login_details .loginform h2{color:#175ca9;font:40px Arial,Helvetica,sans-serif;font-weight:bold;margin:0% 0%;margin-top: 0px;}
.login_details .loginform span.fields{color:#000;font:13px Arial, Helvetica, sans-serif;display:block;padding:8px 0px;margin-top:4px;}
.login_details .loginform input[type="text"],.login_details .loginform input[type="password"]{border-radius:20px;padding:3%;outline:none;width:94%;box-shadow: 2px 2px #acacac; border:none;}
.login_details .error_msg{color:#ee3825;font:10px Arial, Helvetica, sans-serif ;}
.login_details .error_msg_repass1{color:#ee3825;font:13px Arial, Helvetica, sans-serif ;}
.login_details .error_msg p{margin:0.5% 0;display:none}
.login_details .error_msg_server{color:#ee3825;font:10px Arial, Helvetica, sans-serif ;}
.submit_btn,.genreport_btn{border-radius: 20px;padding: 1% 10%;border: 3px solid #5ba24e;background:#6dbd45;display:inline-block;}
#submit,#generatereport{cursor:pointer;color:#fff;font:16px Arial,Helvetica,sans-serif;font-weight:bold;outline:none;border:none;background:none;}
.login{width:100%;text-align: center;margin:7% 0%;}
footer span{color:#fff;font:10px Arial, Helvetica, sans-serif;}
footer{text-align:center;width:100%;margin:2% 0;}/****************************************************** Login Ends ********************************************************************/
/*********************prod search styles starts*******************************************************/
/*************************supertablecss*********************/

.sBase {
	OVERFLOW: hidden; WIDTH: 100%; POSITION: relative; HEIGHT: 100%
}
.sHeader {
	Z-INDEX: 3; POSITION: absolute; BACKGROUND-color:#ffffff
}
.sHeaderInner {
	POSITION: relative
}
.sHeaderInner TABLE {
	TABLE-LAYOUT: fixed! important; WIDTH: 1px! important; BORDER-COLLAPSE: collapse! important;border-top: 4px solid #D8E5F3; BACKGROUND-color:#ffffff; border-spacing: 0px 0px
}
.sFHeader {
	Z-INDEX: 4; OVERFLOW: hidden; POSITION: absolute;border-top: 4px solid #D8E5F3;
}
.sFHeader TABLE {
	TABLE-LAYOUT: fixed! important; WIDTH: 1px! important; BORDER-COLLAPSE: collapse! important; border-spacing: 0px 0px
}
.sData {
	Z-INDEX: 2; OVERFLOW: auto; POSITION: absolute; BACKGROUND-color:#ffffff
}
.sData TABLE {
	TABLE-LAYOUT: fixed! important; WIDTH: 1px! important; BORDER-COLLAPSE: collapse! important; border-spacing: 0px 0px
}
.sFData {
	Z-INDEX: 1; POSITION: absolute; BACKGROUND-color:#ffffff
}
.sFDataInner {
	POSITION: relative
}
.sFData TABLE {
	TABLE-LAYOUT: fixed! important; WIDTH: 1px! important; BORDER-COLLAPSE: collapse! important; border-spacing: 0px 0px
}
.sDefault {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 0.8em; PADDING-BOTTOM: 0px; MARGIN: 0px; BORDER-TOP-STYLE: none; PADDING-TOP: 0px; FONT-FAMILY: Verdana, Arial, sans serif; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; BORDER-BOTTOM-STYLE: none
}
.sDefault TH {
	BORDER-RIGHT: #cccccc 1px solid; PADDING-RIGHT: 6px; BORDER-TOP: #cccccc 1px solid; PADDING-LEFT: 4px; PADDING-BOTTOM: 3px; BORDER-LEFT: #cccccc 1px solid; PADDING-TOP: 3px; BORDER-BOTTOM: #cccccc 1px solid; WHITE-SPACE: nowrap
}
.sDefault TD {
	BORDER-RIGHT: #cccccc 0px solid; PADDING-RIGHT: 6px; BORDER-TOP: #cccccc 0px solid; PADDING-LEFT: 4px; PADDING-BOTTOM: 3px; BORDER-LEFT: #cccccc 0px solid; PADDING-TOP: 3px; BORDER-BOTTOM: #cccccc 0px solid; WHITE-SPACE: nowrap
}
.sDefault TH {
	BORDER-LEFT-color:#c5c5c5; BORDER-BOTTOM-color:#c5c5c5; BORDER-TOP-color:#c5c5c5; BACKGROUND-color:#e5e5e5; BORDER-RIGHT-color:#c5c5c5
}
.sDefault-Fixed {
	BORDER-LEFT-color:#c5c5c5; BORDER-BOTTOM-color:#c5c5c5; BORDER-TOP-color:#c5c5c5; BACKGROUND-color:#eeeeee; BORDER-RIGHT-color:#c5c5c5
}
.sSky {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 0.8em; 
	PADDING-BOTTOM: 0px; MARGIN: 0px; BORDER-TOP-STYLE: none; PADDING-TOP: 0px; 
	FONT-FAMILY: Verdana, Arial, sans serif; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none;
	 BORDER-BOTTOM-STYLE: none
}
.sSky TH {/*
	BORDER-RIGHT: #89BCCC 1px solid; 
	PADDING-RIGHT: 6px; BORDER-TOP: #89BCCC 0px solid; PADDING-LEFT: 4px; 
	PADDING-BOTTOM: 3px; BORDER-LEFT: #89BCCC 0px solid; PADDING-TOP: 3px; BORDER-BOTTOM: #89BCCC 1px solid; WHITE-SPACE: nowrap;
	*/border:2px dashed #d9e5f4;border-left:none;
border-bottom:none;background: #F7FAFF;
color:#8AA1AE;
font: 14px Arial,Helvetica,sans-serif;
font-weight: bold;/*WHITE-SPACE: nowrap;*/

}
.sSky TD {
/*	BORDER-RIGHT: #89BCCC 1px solid; PADDING-RIGHT: 6px; BORDER-TOP: #89BCCC 0px solid; PADDING-LEFT: 4px; PADDING-BOTTOM: 3px; BORDER-LEFT: #89BCCC 0px solid; PADDING-TOP: 3px; BORDER-BOTTOM: #89BCCC 1px solid; WHITE-SPACE: nowrap*/
border:2px dashed #d9e5f4;border-left:none;
border-bottom:none;font:14px Arial,Helvetica,sans-serif;
text-align: left;/*WHITE-SPACE: nowrap;*/
padding-top:3px;padding-bottom:1px;padding-left:8px;
/*phase 1 addition*/
word-wrap:break-word;
}

.sSky-Fixed {
	
}
.sOrange {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 0.8em; PADDING-BOTTOM: 0px; MARGIN: 0px; BORDER-TOP-STYLE: none; PADDING-TOP: 0px; FONT-FAMILY: Verdana, Arial, sans serif; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; BORDER-BOTTOM-STYLE: none
}
.sOrange TH {
	BORDER-RIGHT: #cebb9e 1px solid; PADDING-RIGHT: 6px; BORDER-TOP: #cebb9e 1px solid; PADDING-LEFT: 4px; PADDING-BOTTOM: 3px; BORDER-LEFT: #cebb9e 1px solid; PADDING-TOP: 3px; BORDER-BOTTOM: #cebb9e 1px solid; WHITE-SPACE: nowrap
}
.sOrange TD {
	BORDER-RIGHT: #cebb9e 1px solid; PADDING-RIGHT: 6px; BORDER-TOP: #cebb9e 0px solid; PADDING-LEFT: 4px; PADDING-BOTTOM: 3px; BORDER-LEFT: #cebb9e 1px solid; PADDING-TOP: 3px; BORDER-BOTTOM: #cebb9e 1px solid; WHITE-SPACE: nowrap
}
.sOrange TH {
	BACKGROUND-color:#ecd8c7
}
.sOrange-Fixed {
	BACKGROUND-color:#f7ede4
}
.sDark {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 0.8em; PADDING-BOTTOM: 0px; MARGIN: 0px; color:#ffffff; BORDER-TOP-STYLE: none; PADDING-TOP: 0px; FONT-FAMILY: Verdana, Arial, sans serif; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; BORDER-BOTTOM-STYLE: none
}
.sDark TH {
	BORDER-RIGHT: #555555 1px solid; PADDING-RIGHT: 6px; BORDER-TOP: #555555 1px solid; PADDING-LEFT: 4px; PADDING-BOTTOM: 3px; BORDER-LEFT: #555555 1px solid; PADDING-TOP: 3px; BORDER-BOTTOM: #555555 1px solid; WHITE-SPACE: nowrap
}
.sDark TD {
	BORDER-RIGHT: #555555 1px solid; PADDING-RIGHT: 6px; BORDER-TOP: #555555 0px solid; PADDING-LEFT: 4px; PADDING-BOTTOM: 3px; BORDER-LEFT: #555555 1px solid; PADDING-TOP: 3px; BORDER-BOTTOM: #555555 1px solid; WHITE-SPACE: nowrap
}
.sDark TH {
	BACKGROUND-color:#000000
}
.sDark-Fixed {
	BACKGROUND-color:#222222
}
.sDark-Main {
	BACKGROUND-color:#333333
}
.fakeContainer {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; OVERFLOW: hidden; WIDTH:100%; 
	BORDER-TOP-STYLE: none; PADDING-TOP: 0px; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; HEIGHT: 330px; BORDER-BOTTOM-STYLE: none;
	}
	
	/* Expend table */
	
	.sSky TD.expand_data,.sSky TD.expand_data TD{
		
		border-left: none;
		border-bottom: none;
		font: 14px Arial,Helvetica,sans-serif;
		text-align: left;
		/*WHITE-SPACE: nowrap;*/
	}
	.sData .expand_data TABLE,.sFData .expand_data TABLE{
		TABLE-LAYOUT: inherit !important;
		WIDTH: 1px! important;
		BORDER-COLLAPSE: collapse! important;
		border-spacing: 0px 0px;
	}
	.sSky TD.expand_data,.sSky TD.expand_data TD, .sSky TD.aggregateTable, .sSky TD.aggregateTable TD {
                                
                                border-left: none;
                                border-bottom: none;
                                font: 14px Arial,Helvetica,sans-serif;
                                text-align: left;
                                /*WHITE-SPACE: nowrap;*/
                }
                .sData .expand_data TABLE,.sFData .expand_data TABLE, .sData .aggregateTable TABLE,.sFData . aggregateTable TABLE {
                                TABLE-LAYOUT: inherit !important;
                                WIDTH: 1px! important;
                                BORDER-COLLAPSE: collapse! important;
                                border-spacing: 0px 0px;
                }
       .sFHeader table tbody tr th{
visibility:hidden;
}
.sFHeader table tbody tr th:first-child{
visibility:visible;
}
.sFDataInner table tbody tr td {
visibility:hidden;
}
.sFDataInner table tbody tr td:first-child {
visibility:visible;
} 
 

/***************supertable ebnds******************/

.searchitems{margin-top:3%;}
/*.user_details{float:right;margin-top:3%;}*/
.logout_btn,.help_btn{cursor:pointer;font:14px Arial, Helvetica, sans-serif;}
.wc_user{font:16px Arial,Helvetica,sans-serif;font-weight:bold;}
nav ul.navitems li.main_nav{position:relative;cursor:pointer;font:18px Arial,Helvetica,sans-serif;font-weight:bold;list-style-type:none;background:#515151;color:#858585;border:3px solid #3d3d3d;padding:8px 18px 15px 18px;border-radius:16px;display:inline-block;}
.searchcontainer,.searchcontainer nav{display:inline-block;width:100%;position:relative;}
/*.searchcontainer nav{z-index:0;}*/
nav ul.navitems{padding-left:5px;margin-left:-125px;}
.prod_search{background:#fff;border: 12px solid rgb(76,199,244);border: 12px solid rgba(76, 199, 244, 0.85);
background-clip: padding-box;border-radius: 20px;padding:2.8%;position:relative;z-index:1;margin-top:-10px;margin-left:-125px;margin-right:-125px;min-height:570px;}
/*header:after{content:'';background:url('../Content/images/tiltedbg.png') no-repeat;position:absolute;z-index:0;width:1050px;height:728px;top:218px;left:114px;}*/
.prod_search .search_title{border-bottom:4px dashed #e8e9ea;display:inline-block;width:100%;padding-bottom:8px;margin-top:-10px;margin-bottom:-10px;}
.prod_search .search_title h2{font:18px Arial,Helvetica,sans-serif;font-weight:bold;color:#000;display:inline-block;float:left;}
#UPC{display:none}
p.error_msg{display:none;float:left;margin-left:4%;font:13px Arial,Helvetica,sans-serif;font-weight:bold;color:#ea392f;padding:0.3% 2% 0 5%;height:35px;background-position:0% 0%;background:url('../Content/images/error_icon.png') left no-repeat;}
/*select*/
.welcomeuser{float:right;}
.select_catalogue{display: inline-block;width:100%;padding-top:10px;}

.select_catalogue .grs_values2{width:134px;float:left;margin-left:6px;background: #FFF url('../Content/images/arrowstyle.png')right no-repeat;}
.user_details{float:right;margin-top:2.5%;width:300px;}
.select_catalogue h3{margin:0px;font:14px Arial,Helvetica,sans-serif;font-weight:bold;padding-bottom:5px;color:#fff;padding-top:4px;float:left;}
.user_details .grs_values2 select{cursor:pointer;background:#fff url('../Content/images/cataloguearrow.png')right no-repeat;outline:none;color:#727272;border:1px solid #6e6563;font:10px Arial, Helvetica, sans-serif;}
/*select ends*/
.searchfields{display: inline-block;width: 100%;border:1px solid #d5e0ed;background:#f7faff;margin-top:2%;}
.accordian_title .view_search{font:13px Arial,Helvetica,sans-serif;font-weight:bold;color:#000;float:left;padding-top:0.5%;}
 .accordian_title .view_expand{font:13px Arial,Helvetica,sans-serif;font-weight:bold;color:#000;float:left;padding-top:0.5%;display:none}
.accordian_title{display:inline-block;width:97%;padding:1% 1% 0 2%;}
.accordian_icon{cursor:pointer;float:right;margin-top:-1px;background:url('../Content/images/minusicon.png') right no-repeat;height:27px;width:27px;}
.accordian_icon.plus{background:url('../Content/images/plusicon.png') right no-repeat;}
/*INC0464283:Remove Product Name Search
.field{border: 1px solid #e1e1e1;padding: 2%;display:inline-block;vertical-align: top;box-shadow:3px 3px 2px #d9d9d9;margin-right:0.5%;border-radius: 5px;}*/
.field{border: 1px solid #e1e1e1;padding: 2%;display:inline-block;vertical-align: top;box-shadow:3px 3px 2px #d9d9d9;margin-right:0.5%;border-radius: 5px;}

/*.field1{width:23%;margin-left:2%;}*/
.field1{width:23%;margin-left:13.5%;}

.field2{width:30%;min-height:104px;}

.field3{margin-right:0%;width:18%;}
/*.field3{margin-left:8%;width:18%;}*/

.field1_radio{margin-left:0px;}
.prod_num{padding-top:16px;}
.prod_search input,.prod_search select{outline:none;}
.field3 h4{margin:0px;padding-bottom:5px;color:#000;font:11.53px Arial, Helvetica, sans-serif;}
.field3 .selectfilterby{margin-top:10px;}
/*.field3 .grs_values select:last-child{margin-bottom:15px;}*/
.opt1_text,.opt2_text{display:block;width:98%;border-radius:20px;border: 1px solid #d2d2d2;padding: 6px 0 6px 7px;}
.text_area{display:block;width:98%;height:70px; border: 1px solid #d2d2d2;padding: 6px 0 6px 7px;}
.rmmvalues,.grs_values,.grs_values4, .grs_values1{width:100%;margin-bottom:8px;background:#fff url('../Content/images/arrowstyle.png')right no-repeat;}
.grs_values select,.grs_values4 select,.grs_values1 select{width:100%;background:transparent;-webkit-appearance:none;-moz-appearance:none;display:block;border-radius:20px;cursor:pointer;border: 1px solid #d2d2d2;padding: 2px 0;color:#000;font: italic 10px Arial;padding-left: 7px}
/*select#grslevels1{width: 165px !important;}
select:focus{width: auto;}*/
.field h3{margin:0px;font:13px Arial,Helvetica,sans-serif;font-weight:bold;padding-bottom:5px;color:#000;}
/*.separator{border-radius:20px;padding:8px 6px;background:#5ccbf4;color:#fff;margin-top: 6%;margin-right:0.5%;display: inline-block;font:13px Arial,Helvetica,sans-serif;font-weight:bold;border: 3px solid #64c2e5;} */
.separator{padding:8px 6px;margin-top: 6%;margin-right:0.5%;display: inline-block;font:13px Arial,Helvetica,sans-serif;font-weight:bold;}
.cancelbtn a{text-decoration: none;color:#ee3825;font:16px Arial,Helvetica,sans-serif;font-weight:bold;}
.resetbtn a{text-decoration: none;color:#175ca9;font:16px Arial,Helvetica,sans-serif;font-weight:bold;}
.forgotbtn a{text-decoration: none;color:#175ca9;font:16px Arial,Helvetica,sans-serif;font-weight:bold;}
.resetbtn,.cancelbtn{padding: 15px}
.resetpwd {text-align:left; margin-left:-15px;}
.forgotpwd {text-align:right; margin-left:75px;}
.search_submit,.generatereport_section{width:100%;text-align: center;margin-top:3%;padding:2% 0%;border-top:3px dashed #e8e9ea;}
.generatereport_section{margin-top:15px;margin-left:-8px;}
.search_submit .submit_btn{padding:0.5% 2%;}
.field1 p{font:12px Arial, Helvetica, sans-serif;color:#000;display: inline;width:100%;}
/********************prod search ends*****************************************************************/
/******************main navigation styles ***************************/
nav ul.navitems li.active.selected{color:#fff;background:#145ba0;padding:13px 18px;}
nav ul.navitems li.selected{color:#fff;background:#145ba0;padding:18px;}
.navitems .sub-nav{position:absolute;width:240px;display:none;top:46px;left:-3px;z-index:9999;border-radius:17px;border: 3px solid #3d3d3d;border-top:none;border-top-left-radius:0;background:#145ba0;padding: 10px 8px 10px 8px;}
.navitems .sub-nav li{display:block;height:auto;cursor:pointer;font: 13px Arial,Helvetica,sans-serif;font-weight:bold;padding:3px 10px;background: #2479cc;color:#bed7f0;}
.navitems .sub-nav li:first-child{padding-top:10px;border-top-left-radius:15px;border-top-right-radius:15px;}
.navitems .sub-nav li:last-child{padding-bottom:10px;border-bottom-left-radius:15px;border-bottom-right-radius:15px;}
.navitems .sub-nav li a{background:#2987e3;border-radius: 15px;padding:6px 0px;display:block;text-align:center;}
.navitems .sub-nav li a:hover{background:#bed7f0;color:#4b7fb6;}
header:after{content:'';}
.newbg{background:url('../Content/images/tiltedbg.png')no-repeat;position:relative;background-size:100% 100%;z-index:0;}
/****************main navigation styles ends****************************/
/********************prod search table starts*********************************************************/
.prodsearch_table .searchfields .searchitems{border:1px solid #d5e0ed;background:#f7faff;}
.grid_layout{display:none;border:1px solid #e1e1e1;border-radius:10px;margin-top:2%;box-shadow:3px 3px 2px #d9d9d9;}
.grid_title,.pagination_view{padding:2% 1% 1% 2%;}
.displayTable{width:100%;max-height:830px;}
.grid_title h2{margin:0px;font:13px Arial,Helvetica,sans-serif;font-weight:bold;color:#000;}
.show_prod{font:12px Arial, Helvetica, sans-serif;color:#000;width:35%;}
.show_prod .prod_code{float:left;}
.dashcode_radiobtn{float:left;margin-top:2px;}

.prodcode_radiobtn{margin-top:2px;}

/*.show_prod .prodcode_radiobtn,.show_prod .dashcode_radiobtn{margin-top:2px;}*/
.tot_records p {padding-right:5px}
.title_info{display:inline-block;width:100%;margin-top:10px;}
.show_prod,.view_box{width:35%;float:left;}
.view_box h4{margin:2px 10px 0px 50px;float:left;color:#000;font:13px Arial, Helvetica, sans-serif;}
.view_box .grs_values4{display:inline-block;width:55%;padding-left:10px;margin-top:-3px;}
.excel_data{display:inline-block;float:right;}
.excel_data_proddetail{display:inline-block;margin-top:-9%; margin-right: 5%;float:right;}
.excel_data a{text-decoration:none;color:#000;background:#f1f1f1;border-radius:20px;border:2px solid #d4d4d4;font:12px Arial,Helvetica,sans-serif;font-weight:bold;padding:5px 18px;}
.excel_data_proddetail a{text-decoration:none;color:#000;background:#f1f1f1;border-radius:20px;border:2px solid #d4d4d4;font:12px Arial,Helvetica,sans-serif;font-weight:bold;padding:5px 18px;}
.bdr{overflow-y:scroll;height:100px;}
/*table style*/
table{border:4px solid #d8e5f3;border-left:none;border-right:none;border-collapse:collapse;font:12px Arial, Helvetica, sans-serif;color:#000;}
table th{background: #f7faff;color:#8aa1ae;font:12px Arial,Helvetica,sans-serif;font-weight:bold;text-align: left;}
table td{padding:21px 7px 17px 11px;}
.aggregate_infn table th{font:11px Arial,Helvetica,sans-serif;}
.aggregate_infn table td{font:11px Arial,Helvetica,sans-serif;}
td:last-child,th:last-child{border-right:none;}
table td,th{border:2px dashed #d9e5f4;border-left:none;border-bottom:none;}
th{border-top:none;padding: 21px 7px 17px 10px;}
th:first-child{padding-right:0px;}
/*table tr{border:2px dashed #e5edf7;}*/
table td a{cursor:pointer;}
.assortment_table a {color:#000}

/*tbody{overflow:scroll;height:300px;}*/
/*table ends*/
/*pagination starts*/
.pagination_view{background:#f7faff;display:inline-block;width:97%;border-bottom-left-radius: 20px;border-bottom-right-radius: 20px;}
.show_results p.results_num{font:13px Arial,Helvetica,sans-serif;font-weight:bold;color:#000;padding:5px 5px 0 0;float:left;}
.show_results{width:37%;display: inline-block;float:left;}
.show_results .grs_values1{display: inline-block;float:left;width:25%;}
.show_results .grs_values1 select{font:13px Arial,Helvetica,sans-serif;font-weight:bold;color:#000;}
.show_results p.resultsperpage,.tot_records p{float: left;padding-left: 10px;padding-top: 5px;font:13px Arial,Helvetica,sans-serif;font-weight:bold;color:#000;}
.pagination_num{display:inline-block;float:right;}
.pagination_num a.first{background:#f2f2f2 url('../Content/images/nextarrow.png')center no-repeat;width: 10px;height: 12px;float: left;padding-right: 5px;border-radius: 25px;border: 2px solid #d0d0d0;padding: 5px 9px;margin-right:7px;}
.pagination_num a.prev{background:#f2f2f2 url('../Content/images/firstarrow.png')center no-repeat;width: 10px;height: 12px;float: left;padding-right: 5px;border-radius: 25px;border: 2px solid #d0d0d0;padding: 5px 9px;margin-right:7px;}
p.page,#pagenum,p.page_val{float:left;padding-right:5px;}
.pagination_num a.next{background:#f2f2f2 url('../Content/images/lastarrow.png')center no-repeat;width: 10px;height: 12px;float: left;padding-right: 5px;border-radius: 25px;border: 2px solid #d0d0d0;padding: 5px 9px;margin-right:7px;}
.pagination_num span.last{background: #f2f2f2 url('../Content/images/prevarrow.png')center no-repeat;width: 10px;height: 12px;float: left;padding-right: 5px;border-radius: 25px;border: 2px solid #d0d0d0;padding: 5px 9px;}
.pagination_num span.last:hover{background: #6dbd45 url('../Content/images/white_arrow.png')center no-repeat;border:2px solid #6aa261;}
.pagination_num a.next:hover{background: #6dbd45 url('../Content/images/lastarrow_white.png')center no-repeat;border:2px solid #6aa261;}
.pagination_num a.prev:hover{background: #6dbd45 url('../Content/images/lastarrow_white_left.png')center no-repeat;border:2px solid #6aa261;}
.pagination_num a.first:hover{background: #6dbd45 url('../Content/images/white_arrow_left.png')center no-repeat;border:2px solid #6aa261;}
.pagination_num .last.paginationPointer:hover{background: #f2f2f2 url('../images/lastarrow.png') center no-repeat;cursor:default;border:2px solid #d0d0d0;}
.pagination_num .next.paginationPointer:hover{background: #f2f2f2 url('../images/prevarrow.png') center no-repeat;cursor:default;border:2px solid #d0d0d0;}
.pagination_num .prev.paginationPointer:hover{background: #f2f2f2 url('../images/nextarrow.png')  center no-repeat;cursor:default;border:2px solid #d0d0d0;}
.pagination_num .first.paginationPointer:hover{background: #f2f2f2 url('../images/firstarrow.png') center no-repeat;cursor:default;border:2px solid #d0d0d0;}
p.page,p.page_val{padding-top:5px;font:13px Arial,Helvetica,sans-serif;font-weight:bold;color:#000;}
.tot_records{float:left;width:25%;padding-left:20px;}
#pagenum,#totalrecords{border-radius:20px;width:27px;border: 1px solid #d2d2d2;outline:none;padding:5px 5px 2px 7px;}
.total_records{font:bold 13px Arial,Helvetica,sans-serif; color:#000; background:#fff;display:inline-block;width:34px !important;padding-top:2px !important; height:17px;margin-top:2px;}
p.page_val{padding-left:10px;}
.pagination_num a{cursor:pointer;}

/*pagination ends*/
/**********************prod search table ends*********************************************************/
/*.searchcontainer{margin-top: 25px}*/
.searchfields .searchitems{margin-top: 30px;}
.field1_radio+span{font:12px Arial,Helvetica,sans-serif;color:#000;}
.searchitems input[placeholder] { font: italic 13px Arial;/*padding: 0 6px;*/}
.searchitems textarea[placeholder] { font: italic 10px Arial;/*padding: 0 6px;*/}
nav ul.navitems li.main_nav>a{font: bold 18px Arial;}
nav ul.navitems li.main_nav.active{font-size: 20px}
nav ul.navitems li.main_nav.hide{display: none;}
nav ul.navitems li.main_nav.show{display:inline;}
/* code added for curve */
.login_screen { margin-top:-35px; border-top:0px; }

.login_screen_before { 
-webkit-transform: rotate(-2deg);-moz-transform: rotate(-2deg);-ms-transform: rotate(-2deg);
-o-transform: rotate(-2deg);transform: rotate(-2deg);background-color:#656565;
width: 123%;height:50px;border:4px solid hsl(0, 0%, 33%);border-bottom:0px;border-radius:20px 20px 0 0px;margin-left:-12%;}
.login_details { margin-top:-26px;  }
.login_details_before { -webkit-transform: rotate(-4deg);-moz-transform: rotate(-4deg);-ms-transform: rotate(-4deg);
-o-transform: rotate(-4deg);transform: rotate(-2deg);background-color:#656565;
width: 400px;height:5px;margin:0px auto;padding: 0% 3% 3% 3%;border: 4px dashed hsl(0, 0%, 44%);border-bottom:0px;border-radius:20px 20px 0 0px;   }
 
.loginform_before { -webkit-transform: rotate(-4deg);-moz-transform: rotate(-4deg);-ms-transform: rotate(-4deg);
-o-transform: rotate(-4deg);transform: rotate(-4deg);background-color:#656565;
width: 425px;height:30px;border-radius:10px 10px 0 0px; background: hsl(0, 0%, 96%); margin-left: -3%; margin-bottom: 1%; }
.login_details .loginform { margin-top:-19px;  }
/* code added for curve */
/*.prod_search::after{content:'';background: url('../Content/images/bottomlayer.png') no-repeat;width: 1000px;height: 100px;position: absolute;margin-left: -4%;margin-top: 3%;}*/
.searchcontainer::before{ /*content:'';background: url('../Content/images/tiltedbg.png') no-repeat;*/width: 1036px;height: 500px;position: absolute;top: 71px;left: -20px;}

/* product detail starts *******************/


/*.prodimg{float: right;cursor: pointer;position: relative;top: -60px;left: 60px;}*/
.proddetail_title{display:inline-block;border-bottom: 4px dashed #e8e9ea;width: 100%;
padding-bottom: 15px;}
.heading_infn{float:left;width:40%;padding-right:2%;}
.img_detail{float:left;width:55%;}
.img_detail .img_section{float:right; width:225px;margin-right:-5%;margin-left: 7%;display:inline-block;border-radius:10px;border:2px solid #ececec;box-shadow:3px 3px 2px #d9d9d9;}
.img_iconview{position:relative;border-radius:10px;display:inline-block;float:left;margin:6px 0 7px 6px;width:81px;border:2px solid #e7e7e7;border-bottom-left-radius:14px;border-bottom-right-radius:14px;}
.img_iconview span.final{border-bottom-left-radius:10px;border-bottom-right-radius:10px;padding:8px 0px;text-align:center;display:block;color:#fff;font:10px Arial, Helvetica, sans-serif;background:#73be93;width:82px;}
.img_iconview .img_icon img{display:block;margin:0 auto;padding:8px 0;}
.img_iconview .img_icon{display:inline-block;width:81px;}
.magnified{cursor:pointer;background:url('../Content/images/magnifyicon.png');width:22px;height:21px;position:absolute;top:15px;left:21px;}
.download_btn{cursor:pointer;background:url('../Content/images/downloadicon.png');width:22px;height:21px;position:absolute;top:15px;left:45px;}
.img_type{width:132px;float:left;display: inline-block;}
.img_type ul{font:10px Arial, Helvetica, sans-serif;color:#000;width:100%;float:left;}
.img_type ul li{list-style-type:none;padding:8px 6px;border-bottom:2px dashed #e1e1e1;min-height:26px;}
.img_type ul.right_val{background:#f1f1f1;}
.highres_image{cursor:pointer;color:#046dc6;font:10px Arial, Helvetica, sans-serif;background:url('../Content/images/highresicon.png')left no-repeat;width:132px;display:inline-block;padding-left:20px;padding:11px 20px;}
.img_section h3{border-top-left-radius:8px;border-top-right-radius:8px;background:#e1e1e1;color:#000;font:11px Arial, Helvetica, sans-serif;font-weight:bold;padding:10px 7px;width:95%;}
.heading_infn .title1{font:24px Arial, Helvetica, sans-serif;font-weight:bold;color:#000;padding:5px 0 26px 0;}
.heading_infn .title2 sup{font:8px Arial, Helvetica, sans-serif;}
.heading_infn .title2{font:18px Arial, Helvetica, sans-serif;font-weight:bold;color:#000;margin-top:10px}
.heading_infn .title3{font:12px Arial, Helvetica, sans-serif;color:#000;}
.prod_detail_view{display:inline-block;width:100% !important;height:65%;overflow-y:scroll;outline:none;}
.prod_summary,.battery_info,.product_copy,.pricing_infn,.assortmentitems{display:inline-block;width:98.7%;border-bottom: 4px none #e8e9ea;}

.prod_summary h2,.battery_info h2,.product_copy h2,.pricing_infn h2,.assortmentitems h2{color:#000;font:18px Arial, Helvetica, sans-serif;font-weight:bold;padding:20px 0 25px 0;}
.prodinfo,.prod_det{margin-bottom:3%;display: inline-block;/*width:424px;*/border: 1px solid #e1e1e1;border-radius: 10px;box-shadow: 3px 3px 2px #d9d9d9;}
.prodinfo h4,.prod_det h4,.battery h4,.assembled_infn h4,.assembled_infn_metric h4,.retail_infn h4,.merchandising_infn h4,.retail_infn_metric h4,.merchandising_infn_metric h4,.master_infn h4,.grs_infn h4,.master_infn_metric h4,.productcopy_infn h4,.productcopy_infn_local h4,.seo_infn h4,.deluxecopy_infn h4,.pricinginfn h4,.assortment_infn h4,.material-cost-breakdown h4{background:#f4fcff;color:#000;font:13px Arial,Helvetica,sans-serif;font-weight:bold;padding:15px 0 13px 10px;border-top-left-radius:11px;border-top-right-radius:11px;border-bottom: 2px dashed #e8e9ea;}
.assembled_infn_metric,.retail_infn_metric,.merchandising_infn_metric,.master_infn_metric{display:none}
.batry ul{padding:22px 20px 15px 10px;width:45%;display:table-cell;}
/*.prodinfo{margin-right:2%;}*/
.prodinfo,.assembled_infn,.assembled_infn_metric{width:100%;}
.batry{display:table;}
.grs_infn,.battery_detail,.assembled_infn,.assembled_infn_metric,.retail_infn,.merchandising_infn,.retail_infn_metric,.merchandising_infn_metric,.master_infn,.master_infn_metric,.productcopy_infn,.productcopy_infn_local,.seo_infn,.deluxecopy_infn,.pricinginfn,.assortment_infn,.material-cost-breakdown{WIDTH:100%;display:inline-block;border: 1px solid #e1e1e1;border-radius: 10px;box-shadow: 3px 3px 2px #d9d9d9;margin-bottom:3%;}
.battery{width:50%;float:left;}
.batry ul.firstcol{width:30%;padding-right:0px;}
.batry ul.secondcol{width:10%;padding-left:0px;padding-right:0px;}
.battery1 h4{border-top-right-radius:0px;}
.battery2 h4{border-top-left-radius:0px;}
.prod_items ul li,.batry ul li,.assembleddata ul li,.assembleddata_metric ul li,.masterdata ul li,.grsdata ul li,.masterdata_metric ul li,.retaildata ul li,.retaildata_metric ul li,.merchandisingdata ul li,.merchandisingdata_metric ul li,.productcopydata ul li,.productcopydata_local ul li,.seodata ul li,.pricingdata ul li,.deluxecopydata ul li{list-style-type: none;min-height:30px;color:#000;}
/*.assembleddata ul.firstcol,.retaildata ul.firstcol,.masterdata ul.firstcol,.pricingdata ul.firstcol{width:30%;padding-right:0px;}*/
.deluxecopydata ul li{display: inline-block;}
/*.productcopydata ul.secondcol{padding-left:0px;padding-right:0px;}*/
.assortment_table{width:96%;padding:2%;}

/*.assortment_table table th:first-child{padding-right:10px;}*/
.assortment_table table{border: 2px solid #d8e5f3;border-radius:15px;display:block;}
.assortment_table table th:first-child{border-top-left-radius:16px;}
.assortment_table table th:last-child{border-top-right-radius:16px;}
.assortment_table table th{padding: 21px 14px 17px 13px;}
.assortment_table table th:first-child {padding: 21px 14px 17px 13px;}
.assortment_table table td{padding:21px 0px 17px 3px;}
/*.assortment_table table th{border-top:none;padding: 21px 0px 17px 1px;}*/
.prod_detail,.aggregate_detail {width:916px ;margin-left:-3%;}
/*.prod_detail:after{content:'';background:url('../Content/images/crossicon.png');position:absolute;width:39px;height:38px;right:-30px;top:-35px;}*/
.img_section .text_content{border-top-left-radius:8px;border-top-right-radius:8px;background:#e1e1e1;color:#000;font:10px Arial, Helvetica, sans-serif;font-weight:bold;padding:10px 7px;width:95%;}
.img_section .text_content h3{width: 93%;overflow: hidden;height: 5px;}

#overlay{
position:fixed;top: 0;left: 0;
width: 100%;height:100%;background-color:#000;
background: rgba(0,0,0,.6);
z-index: 9;}
/*************product details ends **********/
 /*#btnclose{float:right;cursor ointer;position: relative;top: -58px;left: 59px;}*/
 #dialog h2{color:#000;font:18px Arial, Helvetica, sans-serif;font-weight:bold;margin-bottom:5px;padding:10px 0 10px 0;}
.aggregate_infn{display:inline-block;/*border: 1px solid #e1e1e1;border-radius: 10px;box-shadow: 3px 3px 2px #d9d9d9;*/margin-bottom:2%;}
.aggregate_infn h4{background:#f4fcff;color:#000;font:13px Arial,Helvetica,sans-serif;font-weight:bold;padding:15px 0 13px 20px;border-top-left-radius:11px;border-top-right-radius:11px;border-bottom: 2px dashed #e8e9ea;}
/*.web_dialog table{border: 2px solid #d8e5f3;border-radius:10px;display:block;margin:20px;}*/
/*.web_dialog table th:first-child{border-top-left-radius:20px;}
.web_dialog table th:last-child{border-top-right-radius:20px;}*/
.web_dialog table th{padding-left:5px;}

.prod_detail,#dialog{position:fixed;background-clip: padding-box;border-radius: 20px;border: 12px solid rgb(76,199,244);  border: 12px solid rgba(76, 199, 244, 0.85);background: #fff;width:900px;padding:2%;margin:30px auto;top:0px;left:0;right:0;bottom:0;z-index:9999;display:none;height:82%;}
.expand_row .expand_data{padding:25px;background:#d8e5f3;position:relative}
.expand_row table{border:1px solid #bcccde;border-radius:20px;}
.expand_row .expand_data table tr th:first-child {padding-right: 13px;}
.expand_row .expand_data table tbody{background:#fff;}
.expand_data:before{content:'';background:url('../Content/images/whitearrow.png')no-repeat;position:absolute;width:27px;height:27px;left:13px;margin-top:-27px;}
/*.displayTable table tr td.activerow:before,.expand_data table tr td.activerow:before,.assortment_table table tr td.activerow:before,.aggregate_infn table td.activerow:before{ content: ''; background:#e99394;width:10px; height: 100%;position:absolute;top: 0px; left: 0.1px;}*/
.prod_detail{display:none;}
.expandtable.minus{background:url('../Content/images/greyminus.png') center no-repeat;width:25px;height:21px;display:block;}
.expandtable{background:url('../Content/images/plus_icon.png') center no-repeat;width:25px;height:21px;display:block;}
/*table td{position:relative;}*/
#dialog{height:489px;}
#btnclose,.prodimg{cursor:pointer;background:url('../Content/images/crossicon.png');position:absolute;width:39px;height:38px;right:-30px;top:-30px;}
.assortmentitems{border-bottom:none;}
/*.popup_prod, .popup_aggregate {
position: fixed;
width: 900px;
padding: 2%;
margin: 0 auto;
top: 0;
left: 0;
right: 0;
bottom: 0;
z-index: 9999;
height: 900px;

}*/
.prod_search::after {/*content: url('../Content/images/bottomlayer.png');background: url('../Content/images/bottomlayer.png') no-repeat;*/width: 1000px;height: 100px;bottom:-100px;position: absolute;left:-12px;}
.clearfields{clear:both;}
.paginationPointer{pointer-events:none;opacity:0.5;cursor:default}
.print_agg
{width:35px;text-align:center;color:#000;background: #f1f1f1;border-radius: 20px;border: 2px solid #d4d4d4;font: 12px Arial,Helvetica,sans-serif;font-weight: bold;padding: 5px 18px;outline:none;cursor:pointer;}
.print_prod
{width:150px;text-align:center;color:#000;background: #7ec0ee;border-radius: 20px;border: 2px solid #d4d4d4;font: 12px Arial,Helvetica,sans-serif;font-weight: bold;padding: 5px 18px;outline:none;cursor:pointer;}
.prodinfo ul,.prod_items ul,.assembleddata ul,.assembleddata_metric ul,.retaildata_metric ul,.merchandisingdata_metric ul,.masterdata ul,.masterdata_metric ul,.seodata ul,.deluxecopydata ul,.productcopydata ul,.pricingdata ul{display:inline-block;width:100%;}
.prod_items,.assembleddata,.assembleddata_metric,.retaildata,.retaildata_metric,.merchandisingdata,.merchandisingdata_metric,.masterdata,.masterdata_metric,.grsdata,.productcopydata,.productcopydata_local,.seodata,.deluxecopydata,.pricingdata{width:98%;float:left;padding:17px 10px 15px 10px;}
.prod_items ul li{width:15%;display:inline-block;padding-bottom:16px;min-height:0;vertical-align: top;padding-right:2px;}
.assembleddata ul li.name,.assembleddata_metric ul li.name,.masterdata ul li.name,.masterdata_metric ul li.name,.pricingdata ul li.name{width:23%;display:inline-block;padding-bottom:16px;min-height:0;vertical-align: top;padding-right: 4px;}
.assembleddata ul li.value,.assembleddata_metric ul li.value,.masterdata ul li.value,.masterdata_metric ul li.value,.pricingdata ul li.value{width:8%;padding-right:10px;display:inline-block;padding-bottom:16px;min-height:0;vertical-align: top;}
.prod_detail_view .name{font:bold 11px Arial, Helvetica, sans-serif;word-wrap:break-word;}
.prod_detail_view .value{font:12px Arial, Helvetica, sans-serif;word-wrap:break-word;}
.batry ul li.name{width:75%;padding-right:10px;float:left;}
.batry ul li.value{width:15%;padding-right:5px;float:left;}
/*.prod_items ul li.name{width:17%;padding-right:10px;float:left;}
.prod_items ul li.value{width:14%;padding-right:9px;float:left;}*/
.productcopydata_local ul li.name,.productcopydata ul li.name,.deluxecopydata ul li.name,.seodata ul li.name{width:24%;float:left;padding-right:10px;}
/*Added the padding bottom for productcopydata - Arthy 
.productcopydata ul li.value,.deluxecopydata ul li.value,.seodata ul li.value{width:55%;float:left;padding-right:5px;}*/
.productcopydata ul li.value{width:55%;float:left;padding-right:5px;padding-bottom:10px}
.productcopydata_local ul li.value{width:55%;float:left;padding-right:5px;padding-bottom:10px}

.deluxecopydata ul li.value,.seodata ul li.value{width:55%;float:left;padding-right:5px;}
/* customized drop down starts*/
/*.aggregate_infn  { overflow-x:scroll;overflow-y:scroll;width: 900px;height:300px; }*/
/*.displayTable table tr td.activerow div { background-color:#000;width:10px;height:100%;position:absolute;left:0;top:0;display:block;vertical-align: top; }*/

/*.assortment_table table tr td:first-child{ border-left:10px solid #fff;    }*/
.aggregate_infn table td:first-child { border-left:7px solid #fff;    }
/*.expand_data table tr td:first-child { border-left:7px solid #fff;    }*/
.displayTable table tr td:first-child{border-left:12px solid #fff;}
.displayTable table tr td.activerow { border-left:12px solid #e99394;   }
/*
.assortment_table table tr td:first-child {
border-left: 0.5px solid #bcccde;
}*/
.assortment_table table tr td.activerow,
.aggregate_infn table td.activerow { border-left:7px solid #e99394;   }
.expand_data table tr td:first-child { border-left:1px solid #bcccde; }
.expand_data table tr td.activerow { border-left:3px solid #e99394;    }
.displayTable table tr td.expand_data { border-left:none;  }
.dropdownCtnr .dropdownSelect {
	color:#000;
	position: absolute;
	margin: 5px 0px 0px 6px;
	font:italic 12px arial;
	overflow:hidden;
	max-width:127px;
	height:15px;
	padding-right:3px;
	line-height:16px;
}
.result_section .dropdownSelect{color:#000;font-weight:bold;}
.dropdownCtnr select {
	background: transparent;
	width: 100%;
	padding: 5px;
	line-height: 1;
	border: 0;
	height: 23px;
	-webkit-appearance: none;
	-moz-appearance: none;
	font-size: 12px;
	font-family: mergepro;
	color:#000;
	-ms-appearance: none;
	text-indent: 0.01px;
	text-overflow: '';
	outline: none;
	opacity: 0;
	cursor:pointer;
}
.dropdownCtnr{
	border: 1px solid #d2d2d2;
	border-radius: 20px;
}
/* customized drop down ends*/

.dashCode{display:none;}
/*report generator starts*/
.reportgen{border:1px solid #d5e0ed;border-radius:7px}
.reportgen h1.reportgen_title{font:18px Arial,Helvetica,sans-serif;font-weight:bold;color:#000;padding:20px 0 10px 28px;}
.createreport,.pim_createreport{background:#f7faff;border:1px solid #d5e0ed;border-radius:7px;margin:20px 20px 20px 20px;padding:5px 10px 0px 20px;display:inline-block;width:92%;}
.newreport,.pim_newreport{font:16px Arial,Helvetica,sans-serif;font-weight:bold;color:#000;float:left;}
.report_accordian{display:inline-block;width:100%;}
.attribute_section{background:#fff;border:1px solid #e1e1e1;border-radius:7px;box-shadow:3px 3px 2px #d9d9d9;width:98%;display:inline-block;}
.template_dropdown{float:right;padding:15px 10px 10px 0;}
.template_dropdown h3{font:11px Arial,Helvetica,sans-serif;color:#000;float:left;padding-top:5px;}
.template_dropdown .grs_values{width:190px;display:inline-block;margin-left:10px;}
/*.template_border{width:100%;border-bottom:2px dashed #e0e1e2;display: inline-block;}*/
.generate_radio{font:12px Arial,Helvetica,sans-serif;font-weight:bold;color:#000;float:left;padding-right:18px;}
.radiotxt{font:10px Arial,Helvetica,sans-serif;color:#000;display:inline;vertical-align: text-top;}
.radiobtn_section{padding:20px 0 13px 20px;display:inline-block;width:98%;border-top:2px dashed #e5e6e7;}
.attributearea{width:98%;display:inline-block;padding:0px 0 17px 20px;}
.attributelist,.selectedattributes{border-radius:7px;border:1px solid #e1e1e1;box-shadow:3px 3px 2px #d9d9d9;width:335px;float:left;}
.attributelist{margin-right:30px;border-radius:7px}
.attributelist h3,.selectedattributes h3{color:#000;font:12.49px Arial,Helvetica,sans-serif;font-weight:bold;border-bottom:2px dashed #e5e6e7;padding:15px 0 10px 14px;}
.attributelist input[placeholder]{font:italic 10px Arial;color:#000;}
.search_attr{border-radius: 20px;border: 1px solid #d2d2d2;padding: 6px 0 6px 7px;}
.find_attr{background:#f7f7f7;padding:11px 0 9px 11px;border-bottom:2px dashed #e5e6e7;}
.selectall_attr{border-bottom:2px dashed #e5e6e7;background:#f7faff;padding:11px 0 9px 14px;}
.attr_name{font:11px Arial,Helvetica,sans-serif;color:#000;display:inline;vertical-align: top;margin-left: 13px;}

.chkbox_icon{background:url('../Content/images/chkbox.png') no-repeat;height:24px;width:20px;float:left;}
.attrvalue_block,.attrvalue_block1,{height:226px;overflow:auto;display:inline-block;width:100%;background:#fff;}
.attrvalue_list div,.attrvalue_list1 div{background:#fff;border-bottom:2px dashed #e5e6e7;padding:10px 0 7px 14px;}
.attrvalue_list ,.attrvalue_list1{height:226px;}
.attrvalue_list div img,.attrvalue_list1  div img{float:right;margin:0px 10px}

/*.attrvalue_list .attr_name{color:#000;}*/
.uparrow_icon{background:url('../Content/images/uparrow.png') right no-repeat;width:24px;height:21px;display:inline-block;margin-right:10px;cursor:pointer;}
.downarrow_icon{background:url('../Content/images/downarrow.png') right no-repeat;width:24px;height:21px;display:inline-block;margin-right:2px;cursor:pointer;}
.attrvalue_list1 div:first-child  .up img{opacity:0.2}
.attrvalue_list1 div:last-child  .down img{opacity:0.2}
.arrowmovements{float:right;}
.selectedattributes .selectall_attr{min-height:20px;}
.selectedattributes .find_attr{min-height:29px;}
.selectedattributes .attr_name{margin-left:0px;}
.condition_section{display: inline-block;border-radius:7px;width:755px;border: 1px solid #e1e1e1;box-shadow: 3px 3px 2px #d9d9d9;margin-bottom:25px;}
.condition_section h3,.report_req h3{font:13px Arial,Helvetica,sans-serif;font-weight:bold;color:#000;padding:20px 0 14px 20px;background:white}
.condition_section table,.report_req table{width:100%;border-bottom:none;}
.condition_section table td{background:#fff;padding:12px 10px;}
.condition_section table td .grs_values{margin-bottom:0px;}
.condition_section table td.cell2{padding-left:20px;padding-right:20px;}
.condition_section table td.cell3{width:160px;}
.condition_section table td.cell1{width:244px;}
.condition_section table td.cell0{width:80px;}
.condition_section table td.cell4{width:140px;}
.condition_section table td .search_attr{padding:4px 0 4px 7px;}
.chkbox{opacity:0;}
.save_template{display:inline-block;width:100%;}
.save_template span{font:12px Arial,Helvetica,sans-serif;color:#000;margin-right:10px; }
.save_btn a{text-decoration:none;color:#8c8c8c;background:#f7f7f7;border-radius:20px;border:2px solid #d5d6d6;font:12px Arial,Helvetica,sans-serif;font-weight:bold;padding:5px 10px;}
.tempname{border-radius: 20px;border: 1px solid #d2d2d2;padding: 6px 6px 6px 7px;width:160px;margin-right:10px;}
.save_template input[placeholder]{color:#000;font:italic 10px arial;}
.genreport_btn{padding:5px 10px;}
.report_req{display: inline-block;border-radius:7px;border: 1px solid #e1e1e1;box-shadow: 3px 3px 2px #d9d9d9;margin: 0px 20px 20px 20px;width:95%;}
.report_req table td p.date{float:left;margin-right:30px;}


/*report generator ends*/
/*.attrvalue_list  div{background:url('../Content/images/chkbox.png') no-repeat;height:24px;background-position-x: 15px;
background-position-y: 11px;
}}*/


.attrvalue_list div checkbox{opacity:0.4}
.condition_section table tr td{position:relative;}
.condition_section table tr td div.addremove_row{position:absolute;left:186px;top:4px;width:75px;height:42px;border-right-radius:20px;border-left-radius:0px;border-radius: 20px;border-top-left-radius: 0px;border-bottom-left-radius: 0px}
.condition_section table tr td div.addremove_row .add{margin:7px 0px 0px 0px;    margin-left: 10px;}



.displayTable table tr:first{display:none}


.thumb {
    background-color:white;
    background-position: center center;
    background-repeat: no-repeat;
    border: 1px solid #000;
    margin: 5px;
    width: 70px;
    height: 70px;
}

.thumbProductDetail {    
    background-position: center center;
    background-repeat: no-repeat;   
    margin: 5px;
    width: 50px;
    height: 50px;
}

.thumbAssortment {    
    background-position: center center;
    background-repeat: no-repeat;   
    margin: 5px;
    width: 70px;
    height: 70px;
}

.redText 
{
  color:#ee3825;font:13px Arial, Helvetica, sans-serif ; }
  
.case-validation {
    color:#e80c4d;
    font-weight:bold;
}

.textRed 
{
  color:#ee3825;font:11px Arial, Helvetica, sans-serif ; }

.ajax-loader
{
    position: fixed;
    height: 100%;
    width: 100%;
    top: 0px;
    left: 0px;
    z-index: 999;
    opacity: 0.5; /* IE 8 */
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"; /* IE 5-7 */
    filter: alpha(opacity=50);
    background: url('../Content/Images/ajax-loader.gif') 50% 50% no-repeat rgb(249,249,249);
}


#dialog{width:940px;padding:3% 0 3% 0;}
.aggregate_infn{display:inline-block;/*border: 1px solid #e1e1e1;*/border-radius: 10px;/*box-shadow: 3px 3px 2px #d9d9d9;*/margin:0 1% 0 1%;}
#dialog h2{padding:10px 30px 25px 30px;border-bottom:4px dashed #e8e9ea;}
.web_dialog .print_agg{margin-left:3%;}
.aggregate_infn table th{font:12px Arial,Helvetica,sans-serif;font-weight:bold;}
.assortment_table{width:98%;padding:1%;}
/*.assortment_table table th:first-child{border-top-left-radius:5px;}
.assortment_table table th:last-child{border-top-right-radius:5px;}*/
nav ul.navitems li.main_nav.selected>a{color:#fff;}

  .aggregate_infn{
  max-height:360px;
 width:95%;
 border: 2px solid #d8e5f3;border-radius:10px;display:block;margin:20px;border-top:none;
}

.sub-nav.viewsubmenu{display:block;}  

::-ms-reveal {  display:none;  }
::-ms-clear{    display:none;  }
::-webkit-input-placeholder,input[placeholder]{color:#000;}
::-moz-placeholder{color:#000;opacity:1;}



/* CR  */

.user_details .grs_values3 select{background:#fff url('../Content/Images/cataloguearrow.png')right no-repeat;outline:none;color:#727272;border:1px solid #6e6563;font:12px Arial, Helvetica, sans-serif;}
.select_catalogue .grs_values3{width:134px;float:left;margin-left:6px;background: #FFF url('../images/arrowstyle.png')right no-repeat;}
/*.line-hide{display:none}*/
.market-change{width:30%;display:inline-block;float:left;margin:0 0 0 5px}
.market-change .select_catalogue{display: inline-block;padding-top:0;width:auto;}
.market-change .select_catalogue h3{float:left;padding-top:4px;color:#fff;}
.market-change .select_catalogue .grs_values2{width:auto;padding-right:25px;float:left;margin-left:6px;background: #FFF url('../Content/images/arrowstyle.png')right no-repeat;}
.market-change .select_catalogue h3{margin:0px;font:16px Arial,Helvetica,sans-serif;font-weight:bold;padding-bottom:5px;color:#fff;}
.market-change .dropdownCtnr select {width:120%;}
.salesreportgen .hide-label{font:12px Arial,Helvetica,sans-serif;color:#555;float:left;width:155px;padding-top:3px}
.reportfield2 .fieldlabel{display:none}
.select_catalogue .grs_values2 {margin-left:3px;}
.select_catalogue .sel-market,.select_catalogue .sel-region{width:157px;clear:both;}
.select_catalogue .sel-metrics {width:117px;}
.select_catalogue .sel-metrics {
    width: 157px;
    clear: both;
}
/* PIM*/
.groupedheaders
{

border-bottom:1px solid #d9e5f4 !important;
text-align:center;
}
/* PIM phase 1 changes*/
.user_details{

margin-top:0px;
width:58%;
}
.welcome-data,.choose-catalogue{
float:right;
clear:both;

}
.select_catalogue{
width:auto;
padding-top:5px;
}

.searchfields .searchitems {
    margin-top: 0%; /*space reduction*/
}
.prod_search .search_title{
	margin:0px; /*space reduction*/
}
.searchfields{
	margin-top:1%;
}
.accordian_title .view_search{
	padding-top:0px;
}
.accordian_title{
	padding;1% 1% 0 1%;
}

.field1{
margin-left:1%; /*space reduction*/
}
.field2 {
    width: 23%;
    min-height: 110px;
}
.field{
padding:1%;
}
nav ul.navitems li.main_nav,nav ul.navitems li.selected,nav ul.navitems li.main_nav.active{
padding:7px 15px;
}
.navitems .sub-nav{
left:-1px;
top:33px;
}
.search_submit{
margin-top:2%;
padding:1% 0%;
}
.filterby-subclass,.filterby-lineyear{
	width:45%;
	margin-right:15px;
	display:inline-block;
}
.field3{
	width:38%;
}
.filterby-subclass  h4,.filterby-lineyear  h4{
	width:90%;
}
.rmmvalues,.grs_values{
width:200px;
float:left;
margin-right:20px;
}
.field h3{
display:inline-block;
width:100%;
}
footer{
margin:1% 0;
}
.container {
/*width:1295.5px;*/
}
header{
width:100%;
margin:0px;
padding:5px 0px;
}
.prod_search{
margin:-5px 0 0 0; 
padding:1%; /*space reduction*/

}
nav ul.navitems{
margin-left:0px;
}
.separator{
	padding:8px 3px;
	margin-top: 6%;
	margin-right:0.5%;
	display: inline-block;
	font:13px Arial,Helvetica,sans-serif;
	font-weight:bold;
}
.line-year,.prod-subcls{
	width: 45%;
	float: left;
	margin-right:20px;
}

/* prod search page submit button center alignment*/
.search_submit .submit_btn{
	margin-left:0px;
}
.search_submit{
	text-align: center;
}
/*ends*/
/*Qfix*/
.dropdownCtnr .dropdownSelect{
	width: 90px;
	height: 16px;
	overflow: hidden;
}
.grs_values4 .dropdownSelect {
	width: 180px;
}
.field3 .dropdownSelect {
	width: 170px;
}
.dropdownCtnr.sel-region .dropdownSelect,.dropdownCtnr.sel-market .dropdownSelect {
    width:140px;
}

.dropdownCtnr.sel-metrics . dropdownSelect{
  width: 123px;
}
.view_expand{
	display: inline-block !important; 
}
.field{
	min-height: 110px;
}
/*.line-year{
	display: none;
}*/
.market-change .grs_values2 {
	width: 125px;
}
/*ends*/
.hdrbrder{
border-bottom:4px dashed #e8e9ea;
display: inline-block;
width: 100%;
}
/* Hiding inner table plus icon */
/* For smaller screen alignment */
.lowres-scrn .container{
	font-size: 16px;
}
.lowres-scrn .user_details{
	widows: 58%;
}
.lowres-scrn .select_catalogue h3{
	font: 0.8em Arial,Helvetica,sans-serif;
}
.lowres-scrn header h1{
	font:bold 1.3em Arial,Helvetica,sans-serif;
	padding: 20px 0 0 10px;
}
.lowres-scrn .choose-catalogue .select_catalogue .grs_values2{
	width: 110px;
	margin-left:2px;
}
.lowres-scrn .wc_user {
   font: 1em Arial,Helvetica,sans-serif;
}
/* login screen fixes*/
.login_screen
{
    border-top-right-radius:0px;
    margin:0%;
    margin-top:-30px;
    width:100%;
}
.login_screen_before
 {
     margin-left:0%;
     width: 100%;
}
/*ends*/

/* phase 1 changes - product detail styles*/
/*.value.extendcol{
	width: 40% !important;
}*/
.retaildata ul li.value.extendedcol{
	width: 60%;
}
.prod_detail{
	width: 990px;
}
.prodinfo,.prod_det{
	width:99%;
}

.grsdata ul li.value{
	width: 30%;
	display: inline-block;
}
.grsdata ul li.name
{
    width:45%;
    float:left;
}
.grs_infn
{
    width:99%;
}
.print_prod,.print_sellsheet {
	/*width: 142px;*/
	text-align: center;
	color: #000;
	background: #7ec0ee;
	border-radius: 20px;
	border: 2px solid #d4d4d4;
	font: 12px Arial,Helvetica,sans-serif;
	font-weight: bold;
	padding: 5px 18px;
	outline: none;
	cursor: pointer;
	float: left;
}
.print_prod{
	margin-right: 10px;
	width: 150px;
}
.excel_data_proddetail {
	display: inline-block;
	width: 100%;
	text-align: center;
	margin:15px 0 15px 0;
}
.print_sellsheet{
	min-height: 28px;
	padding: 10px 18px 0px 18px;
    width: 127px;
}
.excel_data_proddetail a {
	text-decoration: none;
	color: #000;
	background: #f1f1f1;
	border-radius: 20px;
	border: 2px solid #d4d4d4;
	font: 12px Arial,Helvetica,sans-serif;
	font-weight: bold;
	padding: 5px 18px;
}
.viewall-images{
	width: 100%;
	display: inline-block;	
    margin-left:100px;
}
.viewall-images a{
	cursor: pointer;
	color:#1a0dab;
	font:10px Arial,Helvetica,Sans-serif;
	background: url('../content/images/highresicon.png')left no-repeat;
	padding: 0px 20px;
    display: inline-block;
}
.heading_infn .title2{
	    font: 18px Arial, Helvetica, sans-serif;
}
.heading_infn .title3,.heading_infn .title4 {
    font: 12px Arial, Helvetica, sans-serif;
    color: #000;
}

/*  APAC - Canda */
.apac-pricinggrid{
	display: inline-block;
	width:100%;

}
.apac-pricinggrid table{
	width:100%;
	    border: 2px solid #d8e5f3;
    border-radius: 15px;
}
.apac-pricinggrid table th:first-child{
	border-top-left-radius: 15px;
}
.apac-pricinggrid table th:last-child{
	border-top-right-radius: 15px;
}
.apac-pricinggrid span{
    font: 12px Arial, Helvetica, sans-serif;
    color: #000;
    margin-bottom:10px;
}
/*ends  */
/*sell sheet popup styles-pim phase1 */
.prodimg1{cursor:pointer;background:url('../images/crossicon.png');position:absolute;width:39px;height:38px;right:-30px;top:-35px;}
.popup_selectimg1 h3 {
    padding: 27px 0 27px 30px;
    color: #000;
    font: bold 20px Arial,Helvetica,sans-serif;
    border-bottom: 2px dashed #e5e6e7;
}
.imgselection {
    padding: 20px 20px 11px 20px;
    height: 345px;
    overflow: auto;
}
.imgselection table {
    width: 100%;
    border: 2px solid #d8e5f3;
    border-radius: 15px;
    padding-bottom: 20px;
    background: #f7faff;
}
.imgselection table tr th:first-child {
    border-top-left-radius: 13px;
}
.imgselection th:first-child {
    padding-right: 0px;
}
/*have to chk*/
.imgselection table td, .imgselection th {
    border: 2px dashed #d9e5f4;
    border-left: none;
    border-bottom: none;
}
.imgselection th {
    border-top: none;
    padding: 21px 7px 17px 10px;
}
/*end*/
.imgselection table tr td {
    padding: 20px;
    background: #fff;
}
 .generatereport_section {
    margin-top: 15px;
}
 .popup_selectimg .generatereport_section {
    border-top: none;
    margin: 15px 0px 0px 0px;
    padding: 0px;
    padding-bottom: 15px;
    text-align: center;
}

 .sales_gen{
    border-radius: 20px;   
    border: 3px solid #5ba24e;
    background: #6dbd45;
    display: inline-block;
    padding: 5px 10px;
    cursor: pointer;
}
 #generateoutput{
    cursor: pointer;
    color: #fff;
    font: 18px Arial,Helvetica,sans-serif;
    font-weight: bold;
    outline: none;
    border: none;
    background: none;
}
 .cancelbtn {
    padding: 15px;
}
.popup_selectimg1
{
    position: fixed;
    background-clip: padding-box;
    border-radius: 20px;    
    border: 12px solid rgba(76, 199, 244, 0.85);
    background: #fff;
    width: 500px;
    margin: auto;
    top: 0px;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 9999;
    height: 520px;
    display: none;
}
/*ends*/
/* grid changes
tr.subhead th{
                border-top:none;
                width: 120px;
}
th{
                padding: 10px 19px 10px 19px !important;
}
table td{
                padding:7px !important;
               
}
th.groupedheaders{
width: 600px;
}
.sSky TD 
{
}*/
/********************** Item Setup Ends************************************/



/****************************Linelisting ***************/
/* Line Listing*/
/*Line Listing Styles starts here*/
.linelisting-nav{
	list-style-type: none;
    font: bold 14px Arial,Helvetica,sans-serif;
    text-decoration: none;
    float: left;
    padding: 7px 15px;
    background-color: #515151;
    color: #858585;
    border: 1px solid #3d3d3d;
	cursor: pointer;
}
.linelisting-nav:hover,.linelisting-nav.activemenu{
	background: #145ba0;
	color:#fff;
}
.linelisting-ro{
	border: 1px solid #BCC4D0;
    clear: both;
    padding-top: 11px;
	min-height:396px;
}
.linelisting-ro>p{
	font: bold 12px Arial,Helvetica,sans-serif;
    padding: 7px 15px;
    color: #000;
}
.linelisting-ro #linelisting-lineyear{
    outline: none;
    color: #727272;
    border: 1px solid #6e6563;
    font: 12px Arial, Helvetica, sans-serif;    
}
.linelisting-ro .LL-Lineyear{
	width: 150px;
    margin:0 15px;
    background: #fff url('../content/images/arrowstyle.png')right no-repeat; 
}
.linelisting-ro .linelisting-subheader{
    font: bold 14px Arial;
    background: #BCC4D0;
    color: #000;
    padding: 7px 15px;
    margin-top: 10px;
}
.linelisting-ro .linelisting-filtersection,.linelisting-ro .linelisting-filter-result{
    display: inline-block;
    width: 97.5%;
    padding: 7px 15px;
    background-color: #F7FAFF;
}
.linelisting-filtersection>p{
	font:normal 12px Arial,Helvetica,Sans-serif;
	color:#000;
}
.linelisting-togglefilter1,.linelisting-togglefilter2{
	background: #D7DBE0 url(../content/images/minusicon.png) 10px 4px no-repeat;
    padding: 11px 15px 11px 45px;
    font: bold 12px Arial,Helvetica,Sans-serif;
    color: #000;
    margin: 10px 0px;
    cursor: pointer;
}
.linelisting-filters{
	width: 100%;
	margin-top:10px;
}
.linelisting-filter1,.linelisting-filter2{
	background: #D7DBE0;
	padding:15px;
	float: left;
}
.linelisting-filter1{
	width: 12%;
	min-height:49px;
}
.createmodifyoop .linelisting-filter2{
	width: 72.5%;
}
.LL-prodnumber{
	padding:1px 0 1px 5px;
}

.linelisting-filtersubheaders{
	color:#000;
	font:bold 12px Arial,Helvetica,Sans-serif;
	margin-bottom: 10px;
}
.linelisting-filterseparator{
	font: bold 12px Arial,Helvetica,Sans-serif;
    color: #000;
    padding: 7px;
    margin: 22px 0 0 0;
    float: left;
}
.LL-filter2-grs,.LL-filter2-season,.LL-filter2-carryforward,.LL-filter2-domprice,.LL-filter2-diprice{
    width: 150px;
    float: left;
    margin-right: 10px;
    background: #fff url('../content/images/arrowstyle.png')right no-repeat;
}
.LL-filter2-grs .dropdownSelect{
	width: 110px;
}

.LL-filter2-field1{
	/*width: 50%;*/
	float: left;
}
.LL-filter2-field2,.LL-filter2-field3,.LL-filter2-field4,.LL-filter2-field5{
	/*width: 24%;*/
	float: left;
	margin-right: 30px;
}
.createmodifyoop .LL-filter-button{
	float: right;
	margin: 25px 50px 15px 0;
	cursor: pointer;
}
.LL-filter-button{
	float: left;
	margin: 25px 0 25px 25px;
	cursor: pointer;
}
/*.LL-filter-button a{
	color:#000;
	background:#b9b6b6;
	padding:7px 15px;
	font:bold 12px Arial,Helvetica,Sans-serif;
	border-radius: 12px;
}*/
.linelisting-ro .pagination_view{
	background:#cbc6c6;
}
.LLgrid-viewdropped{
	float: left;
	
}
.viewdropped{
	font:normal 12px Arial,Helvetica,Sans-serif;
	color:#000;
	padding-top:2px;
}
.LL-dropped{
margin-bottom:10px;
}

.grid-container .LL-filter2-grs .dropdownSelect{
width:100px;

}

.grid-container .LL-filter2-grs,.grid-container .LL-filter2-season,.grid-container .LL-filter2-carryforward{
	width:106px;
}
.gridImage img{
 max-width:50px;
 max-height:50px;
}
.grid-container input[type='text']{
	width:100px;
}
.pim-ll-innertab li:first-child {
    border-radius: 13px 0px 0px 13px;
}
.pim-ll-innertab li:last-child {
    border-radius: 0px 13px 13px 0px;
}
.filterActive{
	
}

.ll-button{
	color: #000;
    background: #b9b6b6;
    padding: 7px 15px;
    font: bold 12px Arial,Helvetica,Sans-serif;
    border-radius: 12px;
	display:inline-block;
	margin: 5px 3px 3px 15px;
	cursor: pointer;
}

.ll-left{
 float:left;
}

.ll-right{
	float:right;
}

.ll-row-measurement{
 font: bold 12px Arial,Helvetica,Sans-serif;
 margin-top: 11px;
}

.indicate-blue{
	color:#3C7FD4;
}

.ll-row-measurement span{
	margin-left:10px;
}

.indicate-red{
	color:#B7402B;
}

.ll-select-year{
	width:100%;
	display:inline-block;	
}

/*.ll-select-year>p ,.ll-select-year>.LL-Lineyear{
	float:left;
}*/
.ll-select-year>p, .oop-type>p{
  margin-top: 4px; 
  font:bold 12px Arial,Helvetica,sans-serif;
  padding:0px 10px;
  width:100px;
}

.ll-oop-copy{
	width:400px;
	display:inline-block;
}

.ll-oop-copy form{
	width:400px;
	display:inline-block;
}

.ll-oop-copy form label{
   width:100%;
   display:inline-block;
}

.ll-oop-copy>span{
   font: bold 14px Arial;
   background: #BCC4D0;
   color: #000;
   padding: 7px 15px;
}

/* Line Listing Styles ends here*/
.createoop-header{
	background:#D7DBE0;
	
	margin: 0px 10px;
}

.createoop-leftsection{
	width:400px;
	display:inline-block;
    margin-top: 10px;
}

.createoop-leftsection ul{
    height: 110px;
    overflow-y: scroll;
	border:1px solid #D7DBE0;
}

.createoop-leftsection ul li{
	list-style:none;
	width: 97%;
    display: inline-block;
	padding:5px 0 5px 10px;
}
.createoop-leftsection >p{
	background: #D7DBE0;
    padding: 5px 10px 5px 10px;
    font: bold 12px Arial,Helvetica,Sans-serif;
    color: #000;
    cursor: pointer;
}
.ll-notes{
	width: 100%;
    display: inline-block;
    margin-top: 11px;
	font: normal 12px Arial,Helvetica,Sans-serif;
    color: #000;
	padding:0px 10px;
}
.createoop-rightsection{
	margin-top: 10px;
    margin-left: 30px;
    width: 600px;
}
.createoop-rightsection>p{
    background: #D7DBE0;
    padding: 5px 10px 5px 10px;
    font: bold 12px Arial,Helvetica,Sans-serif;
    color: #000;
    cursor: pointer
}
.createoop-rightsection ul li{
	list-style:none;
	display:inline-block;
	vertical-align: middle;
}
.ll-oop-newcreated{
	border:1px solid #D7DBE0;
	height: 110px;
}
.ll-oop-newcreated>span{	  
    font: bold 12px Arial,Helvetica,sans-serif;
    padding: 20px 0 0 10px;
    display: inline-block;
}
.ll-oop-newcreated>ul{
	margin-top:8px;
	margin-left:8px;
}
.ll-oop-newcreated div.LL-Lineyear.dropdownCtnr{
	width:100px;
}
.prod_search.linelisting-container nav{
	margin-left: -6px;
	clear: both;
    float: left;
}
/* Line Listing report styles*/
.ll-report-screen{
	background: #dedede;
    display: inline-block;
    width: 100%;
}
.ll-report-screen  span:first-child{
    font: bold 13px Arial,Helvetica,sans-serif;
    color: #000;
    padding: 8px 15px;
    display: inline-block;
}
/* create oop styles */
.createoop-leftsection.ll-left li p.ll-left{
	padding-left:10px;
    width:92%;
	font: normal 12px Arial,Helvetica,sans-serif;
}

.createoop-leftsection.ll-left input[type="radio"]{
	margin:0px;
    width:3%;
}
.createoop-rightheaders{
	font: normal 12px Arial,Helvetica,sans-serif;
}
.createoop-header p{
	font:bold 14px  Arial,Helvetica,sans-serif;
	
}
.createoop-toggleitems{
	margin:0px 10px;
}
.ll-select-year > p {
    margin-top: 4px;
    font: bold 12px Arial, Helvetica, sans-serif;
    padding: 0px 15px;
    width: 120px;
}
.ll-select-year {
    width: 100%;
    display: inline-block;
    margin-top: 10px;
}
.ooptoggle-icon{
    background: #D7DBE0 url(../images/minusicon.png) 6px 6px no-repeat;
    padding:25px 15px 11px 28px;
    font: bold 12px Arial,Helvetica,Sans-serif;
    color: #000;
    cursor: pointer;
	float:left;
	width: 96%;
}
.createoop-header p.ooptoggle-icon.clicker{
	padding: 10px 10px 10px 40px;
}
/* Grid styles starts here */
.grid-container .ngViewport {
    min-height: 415px;
}

.grid-container .ngCell, .grid-container .ngCellText {
	/*overflow: visible;*/
	font: 14px Arial,Helvetica,sans-serif;
}

.grid-container .ngCell.expand, .grid-container .ngCell.expand .ngCellText {
	overflow: visible;
}

.grid-container .ngCellText {
	padding: 7px;
	display: block;
	min-height: 40px;
}

.grid-container .ngHeaderCell span {
	display: table-cell;
	vertical-align: middle;
	height: 50px;
	width: 120px;
	text-align: center;
	font: 14px Arial,Helvetica,sans-serif;
	color: #8AA1AE;
	font-weight: bold;
}

.grid-container .ngTopPanel {
	background: #F7FAFF !important;
	border-bottom: none !important;
	border-top: 4px solid #D8E5F3;
}

.grid-container .ngRow.even, .grid-container .ngRow.odd {
	background: #fff !important;
	border-top: 2px dashed #d9e5f4;
	border-bottom: 2px dashed #d9e5f4;
}

.grid-container .ngVerticalBarVisible {
	width: 2px;
	border-left: 2px dashed #d9e5f4;
	background-color: transparent;
}

.grid-container .ngHeaderCell .arrow-up, .grid-container .ngHeaderCell .arrow-down {
	font-size: 12px;
	cursor: pointer;
	position: absolute;
	right: 7px;
	width: 10px;
	height: 5px;
	text-indent: -9999px;
	display: block;
}

.grid-container .arrow-up {
	top: 1px;
	background: url("../content/images/sort-up.png") no-repeat center;
}

.grid-container .arrow-down {
	top: 8px;
	background: url("../content/images/sort-down.png") no-repeat;
}

.grid-container .editable-dropmenu {
	border: 1px solid #d2d2d2;
	border-radius: 20px;
	display: block;
	padding: 3px 27px 2px 5px;
	background: url("../content/images/arrowstyle.png") no-repeat right 0 #fff;
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
	position: relative;
}

.grid-container .editable-dropmenu > div {
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
}

.grid-container .editable-dropmenu select {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
}

.grid-container .edit-text {
	border: 1px solid #d2d2d2;
	border-radius: 20px;
	display: block;
	padding: 4px 5px;
	margin: 0 0 0 -5px;
	width: 90%;
}

.grid-container input[type='text'] {
	width: 90%;
}

.grid-container datepicker {
	font-family: inherit;
	font-size: inherit;
	margin: 0;
	float: none;
}

.grid-container .date-input {
	border: none;
	padding: 0;
	background: transparent;
	margin: 0;
	font: 14px Arial,Helvetica,sans-serif;
}

datepicker, .datepicker, [datepicker], ._720kb-datepicker-calendar-header, ._720kb-datepicker-calendar-body, ._720kb-datepicker-calendar-days-header, ._720kb-datepicker-calendar-years-pagination-pages {
	font-family: Arial,Helvetica,sans-serif;
}

.grid-container .ngCellText.new, .grid-container .ngCellText .new {
	color: #3C7FD4;
}

.grid-container .ngCellText.dropped, .grid-container .ngCellText .dropped {
	color: #B7402B;
}

.grid-container .ngCellText.dummy, .grid-container .ngCellText .dummy {
	color: green;
}

.grid-container .ngCellText.modified, .grid-container .ngCellText .modified {
	color: purple;
}

.grid-container .ngTotalSelectContainer {
	position: absolute;
    top: 0;
    text-align: center;
    width: 100%;
    font: 15px Arial,Helvetica,sans-serif;
    font-weight: bold;
    z-index: 1;
}

.grid-container .ngTotalSelectContainer span {
	border: 1px solid #d2d2d2;
    border-radius: 20px;
    padding: 2px 13px;
    font-weight: normal;
    background: #fff;
}

.grid-container .ngPagerContainer {
	float: none !important;
	position: relative;
	z-index: 2;
}

.grid-container .ngPagerControl {
	float: right !important;
}

.grid-container .ngRowCountPicker select {
       background: #fff url('../Content/images/arrowstyle.png')right no-repeat;
	border: 1px solid #d2d2d2;
    border-radius: 20px;
    width: 100%;
    padding: 3px;
    line-height: 1;
    -webkit-appearance: none;
    -moz-appearance: none;
    -ms-appearance: none;
    outline: none;
    font: italic 12px Arial,Helvetica,sans-serif;
    color: #000;
    height: 25px !important;
}

.grid-container .ngRowCountPicker span {
	font: 15px Arial,Helvetica,sans-serif;
    font-weight: bold;
    color: #000;
    margin: 3px 10px 0;
    float: left;
}

.grid-container .ngFooterPanel {
	background: #f7faff !important;
}

.grid-container .ngPagerButton {
    border-radius: 25px;
    border: 2px solid #d0d0d0;
    background: #f2f2f2;
    height: 29px;
    min-width: 35px;
    cursor: pointer;
}

.grid-container .ngPagerButton:hover {
	background: #6dbd45;
	border: 2px solid #6aa261;
}

.grid-container .ngPagerButton:focus {
	outline: none;
}

.grid-container .ngPagerButton:disabled {
	cursor: default;
	pointer-events: none;
}

.grid-container .ngPagerFirstTriangle, .grid-container .ngPagerLastTriangle {
	border: none;
}

.grid-container .ngPagerFirstBar {
    border: none;
    margin: -5px 0 0 0px;
    background: url('../Content/images/nextarrow.png') center center no-repeat;
    width:13px;
    height: 9px;
}

.grid-container .ngPagerLastBar {
       border: none;
       margin: -5px 0 0 6px;
       background: url('../Content/images/prevarrow.png') center center no-repeat;
       width: 13px;
    height: 9px;
}

.grid-container .ngPagerPrevTriangle {
	margin: -1px 0 0 3px;
    
    background: url('../Content/images/firstarrow.png') center center no-repeat;
    width: 13px;
    height: 10px;
}

.grid-container .ngPagerNextTriangle {
	margin: -1px 0 0 3px;
    background: url('../Content/images/lastarrow.png') center center no-repeat;
    width: 13px;
    height: 10px;
}

.grid-container .ngPagerButton:hover .ngPagerFirstBar {
    background: url('../Content/images/white_arrow_left.png') center center no-repeat;
}

.grid-container .ngPagerButton:hover .ngPagerLastBar {
    background:url('../Content/images/white_arrow.png') center center no-repeat;
}

.grid-container .ngPagerButton:hover .ngPagerPrevTriangle {
	background: url('../Content/images/lastarrow_white_left.png') center center no-repeat;
}

.grid-container .ngPagerButton:hover .ngPagerNextTriangle {
	background: url('../Content/images/lastarrow_white.png') center center no-repeat;
}

.grid-container .ngPagerCurrent {
	border-radius: 20px;
    width: 27px;
    border: 1px solid #d2d2d2;
    outline: none;
    padding: 5px 5px 2px 7px;
}

.grid-container .ngPagerControl span {
    vertical-align: super;
    font: 15px Arial,Helvetica,sans-serif;
    font-weight: bold;
    color: #000;
    margin: 0 5px 0 0;
}

.indicate-green {
	color: green;
}

.indicate-purple {
	color: purple;
}

.grid-container {
	position: relative;
}

.page-loader {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: url("../Content/images/ajax-loader.gif") no-repeat center center rgba(255,255,255,0.5);
	z-index: 10;
}
/* Grid styles ends here */

/* Sequence oop styles starts here */
.sequence-container {
	border: 1px solid #ccc;
	padding: 10px;
}

.sequence-container .sequence-wrap {
	max-height: 500px;
	overflow: auto;
	margin:0 0 10px;
}

.sequence-container .oop-title {
	font-weight: bold;
	margin: 10px 0;
}

.sequence-container ul {
	list-style-type: none;
}

.sequence-container ul ul {
	margin: 0 0 0 20px;
}

.sequence-container ul li {
	font: 14px Arial,Helvetica,sans-serif;
}

.sequence-container ul li.last {
	margin-left: 7px;
}

.sequence-container ul li .title {
	margin: 0 0 10px;
}

.sequence-container ul li .title .iconTreeView {
	background: url("../content/images/minusicon.png") no-repeat left center;
	cursor: pointer;
	display: inline-block;
	width: 27px;
	height: 28px;
	border: none;
	margin: 0;
}

.sequence-container ul li .title .iconTreeView.active {
	background: url("../content/images/plusicon.png") no-repeat left center;
}

.sequence-container ul li .title span {
	border-bottom: 1px solid #000;
	vertical-align: middle;
	margin: 0 0 0 10px;
	cursor: pointer;
}

.sequence-container ul li.ui-sortable-helper .title span,
.sequence-container ul li.ui-sortable-helper .title,
.sequence-container table tbody tr.ui-sortable-helper {
	cursor: move;
}

.sequence-container .ui-sortable-placeholder {
	border: 2px dashed green;
	visibility: visible !important;
	padding: 5px 0;
}

.sequence-container tr.ui-sortable-placeholder {
	outline: 2px dashed green;
	border: none;
}

.sequence-container .ui-sortable-placeholder td {
	border: none !important;
}

.sequence-container table {
	margin: 0 0 10px 35px;
	border-bottom: 1px solid #d4d4d4;
	border-left: 1px solid #d4d4d4;
    border-right: 1px solid #d4d4d4;
}
/*
.sequence-container table th, .sequence-container table td {
 	padding: 0px 7px !important
 }
*/
 .sequence-container table td {
 	background: #fff;
 }
.edit-item{
	margin-right: 20px;
}
 .true_disable {
 	pointer-events: none;
 	cursor: default;
 	opacity: 0.5;
 	filter: alpha(opacity=50);
 }

 .success-message p {
 	color: #008000;
 	padding: 10px 0;
 }

 .error-message {
 	color: #B7402B;
 	padding: 10px 0;
 }

.sub-heading {
 	background: #D7DBE0;
    padding: 11px 15px;
    font: bold 12px Arial,Helvetica,Sans-serif;
    color: #000;
    margin: 10px 0px;
 }

 .oop-filter-wrap {
 	margin: 0 0 15px;
 }

 .oop-filter-wrap p {
 	margin: 0 0 10px;
 }

 .clearfix:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
}
/* Sequence oop styles ends here */

/* OOP Categories starts here */
.category-tree {
	float: left;
	border: 1px solid #BCC4D0;
	padding: 10px;
	width:300px;
	margin: 0 10px 0 0;
}

.category-edit-wrapper {
	float: left;
	border: 1px solid #BCC4D0;
	padding: 10px;
	width:700px;
}

.sequence-container .category-edit-wrapper table {
	margin: 20px 0 0;
}

.category-edit-wrapper .ll-button {
	margin: 20px 10px 0 10px;
}

.category-edit-wrapper input[type="text"] {
	width: 95%;
}
/* OOP Categories ends here */
/*
.navitems .active >.sub-nav{
	display:inline-block;
}*/

a{
	text-decoration: blink;
	color:inherit;
}
.toggle-status{
	background: red;
}
.toggleactive{
  background: #D7DBE0 url(../Content/images/plusicon.png) 10px 4px no-repeat;
}
.LL-dropped ul.oopSelected li{
	color: #454648;
	display: inline-block;
    vertical-align: middle;
    margin-bottom: 10px;
    margin-top: 10px;
	font: normal 12px Arial,Helvetica,sans-serif;
}
.LL-dropped ul.oopSelected{
	list-style:none;
}
.LL-dropped>p{
	color: #454648;
	font: bold 14px Arial,Helvetica,sans-serif;
}
/*consolidate oop styles*/
/* consolidate oop styles starts here*/
.consolidateoop {
    width: 100%;
    display: inline-block;
    margin-top: 10px;
}
.ll-select-year.consolidateoop,.oop-type{
	width: 28%;
	float: left;
}
.view-title{
	font:bold 14px Arial,Helvetica,sans-serif;
	background:#D7DBE0;
	color:#000;
	padding:7px;
	display: inline-block;
	width: 97%;
	margin:12px;
}
.consolidate-view{
	display: inline-block;
	width: 855px;
	color:#e1e1e1;
}
.excel-confirmationmsg{
	background: url('../Content/images/confirmationmark.png') left no-repeat;
    font: bold 12px Arial,Helvetica,Sans-serif;
    color: #000;
    margin-left: 15px;
    padding-left: 42px;
    height: 38px;
    padding-top: 15px;
	display:none;
}
.c-oop-leftpane,.c-oop-rightpane{
	width: 380px;
	float: left;
	border:1px solid #7c7c7c;
	margin:12px;
}
.c-oop-leftpaneview,.c-oop-rightpaneview{
	height: 150px;
	overflow: auto;
}
.c-oop-leftpanetitle,.c-oop-rightpanetitle,.c-oop-ordertitle{
	font:bold 12px Arial,Helvetica,Sans-serif;
	color:#000;
	padding:7px;
	background: #D7DBE0;
}
.c-oop-rightpanetitle{
	width: 70%;
	float: left;
}
.c-oop-ordertitle{
	text-align: right;
}
.c-oop-leftpane-cols{
	font:normal 12px Arial,Helvetica,sans-serif;
	color:#000;
	padding-left:20px;
}
.c-oop-leftpaneview ul li{
	list-style-type: none;
	padding:8px;
}
.c-oop-rightpaneview ul li{
	display: inline-block;
	width: 96%;
	padding:6px;
	list-style-type: none;
}
.c-oop-leftpane-chkbox{
	margin:0px;
	float: left;
}
.c-oop-leftpane-cols.right{
	padding-left: 0px;
	width: 80%;
	float: left;
	/*background:url('../images/sort-down.png')right no-repeat;*/
}
.c-oop-rightpaneview ul li span.moveup{
	background:url('../images/sort-up.png')right no-repeat;
	width: 10px;
	height: 5px;
	float: left;
	margin:5px 5px 0 5px;
}
.c-oop-rightpaneview ul li span.movedown{
	background:url('../images/sort-down.png')right no-repeat;
	width: 10px;
	height: 5px;
	float: left;
	margin:5px 5px 0 5px;
}
.c-oop-leftarrow,.c-oop-rightarrow{
	font-size: 32px;
    font-style: italic;
    color:#000;
}
.c-oop-centerpane {
    float: left;
    width: 40px;
    margin-top: 95px;
}
.c-oop-rightpaneview ul li:last-child span.movedown{
	display: none;
}
.c-oop-rightpaneview ul li:first-child span.moveup{
	display: none;
}
.c-oop-leftarrow{
	background:url('../images/next.png') no-repeat;
	width: 35px;
	height: 40px;
}
.c-oop-rightarrow{
	background:url('../images/prev.png') no-repeat;
	width: 35px;
	height: 27px;
	display:none;
}
.c-oop-excelbutton{
	float: right;
	margin-right: 10px;
	opacity:0.5;
}
.c-oop-excelbutton input{
	  	color: #fff;
    padding: 0px;
    font: bold 12px Arial,Helvetica,Sans-serif;   
    border:none;
    background:none;
    outline:none;
    text-transform:uppercase;
}
.animate-move {
    position: relative;
    top: 26px;
}

.animate-move.animate-move-active {
    transition: all 0.5s ease;
    top: 0;
}

.animate-move + li {
    /* cannot have transition on this element */
    /*transition: all 1s ease;*/
    position: relative;
    top: -26px;
}

.animate-move.animate-move-active + li {
    transition: all 0.5s ease;
    position: relative;
    top: 0;
}
/*ends*/
.linelisting-ro .linelisting-filtersection{
padding-bottom:0px;
}
.linelisting-ro .linelisting-filter-result{
padding-top:0px;
}
.linelisting-togglefilter1{
margin-bottom:0px;
}
/* Sequence oop styles starts here */
.sequence-container {
	border: 1px solid #ccc;
	padding: 10px;
}

.sequence-container .sequence-wrap {
	max-height: 500px;
	overflow: auto;
	margin:0 0 10px;
}

.sequence-container .oop-title {
	font-weight: bold;
	margin: 10px 0;
}

.sequence-container ul {
	list-style-type: none;
}

.sequence-container ul ul {
	margin: 0 0 0 20px;
}

.sequence-container ul li {
	font: 14px Arial,Helvetica,sans-serif;
}

.sequence-container ul li .title {
	margin: 0 0 10px;
}

.sequence-container ul li .title span {
	border-bottom: 1px solid #000;
	margin: 0 0 0 10px;
}

.sequence-container ul li .title, .sequence-container table tbody tr {
	cursor: move;
}

.sequence-container .ui-sortable-placeholder {
	border: 2px dashed green;
	visibility: visible !important;
	padding: 5px 0;
}

.sequence-container tr.ui-sortable-placeholder {
	outline: 2px dashed green;
	border: none;
}

.sequence-container .ui-sortable-placeholder td {
	border: none !important;
}

.sequence-container table {
	margin: 0 0 10px 35px;
	border-bottom: 1px solid #d4d4d4;
	border-left: 1px solid #d4d4d4;
    border-right: 1px solid #d4d4d4;
}
/*
.sequence-container table th, .sequence-container table td {
 	padding: 0px 7px !important
 }
*/
 .sequence-container table td {
 	background: #fff;
 }

 .true_disable {
 	pointer-events: none;
 	cursor: default;
 	opacity: 0.5;
 	filter: alpha(opacity=50);
 }

 .success-message p {
 	color: #008000;
 	padding: 10px 0;
 }

 .error-message {
 	color: #B7402B;
 	padding: 10px 0;
 }

 .oop-filter-wrap {
 	margin: 0 0 15px;
 }

 .oop-filter-wrap p {
 	margin: 0 0 10px;
 }

 .clearfix:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
}
.oop-filter-wrap>p{
    font: bold 12px Arial, Helvetica, sans-serif;
}
.oop-filter-wrap>input{
	font: normal 12px Arial, Helvetica, sans-serif;
	width: 188px;
    padding: 3px;
	border-radius: 6px;
}
/* Sequence oop styles ends here */
/*
.navitems .active >.sub-nav{
	display:inline-block;
}*/

a{
	text-decoration: blink;
	color:inherit;
}
.toggle-status{
	background: red;
}
.toggleactive{
  background: #D7DBE0 url(../Content/images/plusicon.png) 10px 4px no-repeat;
}
.LL-dropped ul.oopSelected li{
	color: #454648;
	display: inline-block;
    vertical-align: middle;
    margin-bottom: 10px;
    margin-top: 10px;
	font: normal 12px Arial,Helvetica,sans-serif;
}
.LL-dropped ul.oopSelected{
	list-style:none;
}
.LL-dropped>p{
	color: #454648;
	font: bold 14px Arial,Helvetica,sans-serif;
}
.linelisting-container nav ul.navitems li.active.selected{
    padding: 7px 15px;
}
/*popup styles*/

.dummytoy-wrapper{
	display: none;
	position: absolute;
	z-index:12;
	top:0px;
	bottom:-500px;
	left:0px;
	right:0px;
	margin:auto;
	width:500px;
	height:220px;
	background:#fff;
	border-radius: 10px;
}
.container{
	position: relative;
	z-index:5;
}
.dummytoy-header{
	background-color: #6ac9c7;
	display: inline-block;
	width: 100%;
	border-top-right-radius: 10px;
	border-top-left-radius: 10px;
}
.addtoy{
	float: left;	
	font: bold 14px Arial,Helvetica,Sans-serif;
	padding:10px;
}
.dummytoy-closebtn{	
	background:url('../content/images/deleteicon.png') right no-repeat;
	width: 25px;
	height: 25px;
	float: right;
	margin:3px 15px 0 0;
}
.toy-opt1,.toy-opt2{
	background: #fff url('../content/images/arrowstyle.png')right no-repeat;
}
.dummytoy-options{
	display: inline-block;
	margin:15px;
}
.dummytoy-option1,.dummytoy-option2,.dummytoy-option3{
	width: 140px;
	float: left;
    margin-right: 15px;
}

.toyoption-header{
	font:bold 12px Arial,Helvetica,Sans-serif;
	color:#000;
	margin-bottom: 5px;
}
.dummytoy-option3 input{
	width: 135px;
	font:italic 12px Arial,Helvetica,Sans-serif;
	color:#000;
	padding:2px 0 2px 8px;
}
.dropdownCtnr select{
	font:italic 12px Arial,Helvetica,Sans-serif;
	color:#000;
}
.dummytoy-btns{
	display: inline-block;
	width: 100%;
	text-align: center;
}
.dummytoy-btns a{
	font:bold 12px Arial,Helvetica,Sans-serif;
	color:#fff;
	background:  #6ac9c7;
	padding:12px;
	border-radius:5px;
	display: inline-block;
	margin-right:15px;
	border:2px solid #6ac9c7;
}
.dummytoy-btns a:hover{
	color:#6ac9c7;
	background:#fff;
	border:2px solid #6ac9c7;
	border-radius:5px;
}
#filter-product-number.LL-prodnumber{
	width: 96%;
    color: #00001F;
    font: italic 12px Arial,Helvetica,Sans-serif;
}
.masterooop{
	color:#117FFB;
}
/* create oop drop down adjustment*/
.createmodifyoop .LL-filter2-grs,.createmodifyoop .LL-filter2-season,.createmodifyoop .LL-filter2-carryforward,.createmodifyoop .LL-filter2-domprice,.createmodifyoop .LL-filter2-diprice{
	width: 129px;
	margin-right: 5px;
}
.createmodifyoop .LL-filter2-grs .dropdownSelect{
	width: 98px;
	font: italic 11px arial;
}
.LL-filter2-field4,.LL-filter2-field5{
	margin-top:10px;
}
nav ul.navitems li.linelisting-report{
	opacity: 0.8;
}
.grid-container .ngHeaderCell .arrow-up{
	    display: inline-block;
    /* bottom: 1px; */
    /* text-align: center; */
    width: 84%;
    top: 90%;
}
.grid-container .ngHeaderCell .arrow-down{
	right:50px;
	top:44px;

}
/* 8th aug */
.report_accordian{margin-bottom:10px;}
.createreport,.pim_createreport{padding-top:10px;}
.newreport,.pim_newreport{margin-top:5px;}
.report_accordian .accordian_icon{background: url('../content/images/plusicon.png') right no-repeat;}
.report_accordian .accordian_icon.plus{background: url('../content/images/minusicon.png') right no-repeat;}
.select_template{margin-left:20px;float:left;}

/*8th aug ends*/
/* Admin page*/
.userroles{
	
    font:bold 18px Arial,Helvetica,Sans-serif;
    color:#000;
    padding:10px;
    
}
.admin-search,.admin-add,.admin-cancel,.pim-linelisting-button{
	border: 3px solid #5ba24e;
    background: #6dbd45;
    border-radius: 20px;
    padding:5px 15px;
    display: inline-block;
    cursor: pointer;
    text-align: center;
    margin-top:15px;
}
.admin-search a,.admin-add a,.admin-cancel a,.pim-linelisting-button a{
	font:bold 12px Arial,Helvetica,Sans-serif;
	color:#fff;
	text-transform: uppercase;
}
.admin-wrapper{
	background: #f7faff;
    border: 1px solid #d5e0ed;
    border-radius:7px;
}
.userroles-selection{
	    background: white;
    border: 1px solid #e1e1e1;
    border-radius: 7px;
    margin:5px 25px 15px 25px;
	padding:25px;
	/*text-align: center;*/
	

}
.enter-username>span{
	font:normal 14px Arial,Helvetica,Sans-serif;
	color:#000;
	margin-right:5px;
}
.enter-username{
	width: 100%;
	display: inline-block;
}
.enter-uname{
	padding:6px;
}
.Region-list li,.Market-list li{
    list-style-type: none;
	padding:4px;
   
}
.Regionlist,.Marketlist{
	display: none;
}
.admin-grid{
	display: none;
    margin-top: 20px;
    width:100%;
}
.admin-grid table{
	border: 4px solid #d8e5f3;
}

.market-list p,.region-list p{
	font:normal 14px Arial,Helvetica,Sans-serif;
	color:#000;
}
.Region-item,.Market-item,.region-item,.market-item{
	font:normal 14px Arial,Helvetica,Sans-serif;
	color:#000;		
    width:80%;
    /*display:inline-block;*/
    word-wrap:break-word;
}
.admin-grid table{
table-layout:fixed;
width:100%;
}
.userroles-grid{
max-width:1000px;
display:block;
}
    .admin-grid .userroles-grid td .region-item {
       
        overflow: hidden;
        padding: 4px 14px;
    }
.adminmarket-menu,.adminregion-menu{
	background:url('../content/images/sort-down.png') right no-repeat;
	width: 10px;
	height: 9px;
	display: inline-block;
	margin-left:5px;
}
.Regionlist.viewadminsubmenu,.Marketlist.viewadminsubmenu{
	display: block;
}
.Regionlist,.Marketlist{
	position: relative;
	z-index:20;
}
.Region-list,.Market-list{
	position: absolute;
	z-index:25;
	padding: 7px;
    background: #d8e5f3;
    border: 1px solid #000;
    border-radius: 7px;
    min-width: 95px;
    color:#000;
    font:bold 12px Arial,Helvetica,Sans-serif;
     max-height:150px;
    overflow-y:scroll;
    right: 0px;
    top: 30px;
}
.adminlist-options,.adminlist-selectall {
    padding-left:7px;
}
.admin-srchbtn{
	display: inline-block;
	width: 100%;
}
.admingrid-btns{
	float: right;
}
.admin-popup{
	display: none;
}
.admin-popup{
	position: absolute;
	width: 500px;
	height:auto;
	margin:auto;
	left:0px;
	right:0px;
	top:400px;
	background: #fff;
	border:1px solid #000;
	z-index:15;
}
.admin-headermsg{
	font:bold 14px Arial,Helvetica,Sans-serif;
	color:#000;
	background:#6ac9c7;
	padding:15px;
	width: 94%;
}
.admin-warningspace{
	display: inline-block;
	width: 100%;
	text-align: center;
}
.admin-warningcontent{
	font:normal 12px Arial,Helvetica,Sans-serif;
	color:#000;
	padding:20px;
}
.admin-warningbtn{
	background:#6ac9c7;
	border:1px solid #e1e1e1;
	padding:5px 15px;
	display: inline-block;
	margin-bottom: 20px;
}
.admin-warningbtn a{
	font:bold 12px Arial,Helvetica,Sans-serif;
	color:#fff;
}
#updateItem{
	
}
.popup-wrapper{	
	display: none;
    position: absolute;
    z-index: 12;
    top: 0px;
    bottom: -500px;
    left: 0px;
    right: 0px;
    margin: auto;
    width: 500px;
    height: 220px;
    background: #fff;
    border-radius: 10px;
}
.tooltip
{
    display:none;
    z-index:99;
                position:absolute;
                border:1px solid #d5e0ed;
                background-color:#f7faff;
                border-radius:5px;
                padding:10px;
                color:#000;
                font:bold 12px Arial,Helvetica,sans-serif;
                border:1px solid #D8E5F3;
}
.pim_no_bdr{border:none !important}
.pim_no_bg{background:none !important}
.pim_clear{clear:both!important}
.pim_strong{font-weight:bold!important}
.pim_paddingsmall{padding:10px!important}
.pim_accordian{width: 97.5%;display:inline-block;background:#fff!important;border: 1px solid #d5e0ed!important; border-radius: 7px!important;margin:10px!important;padding:10px!important}
.pim_accordian_header {
	background-color: transparent;
    padding: 11px 15px 11px 45px;
    font: bold 16px Arial,Helvetica,Sans-serif!important;
    color: #000;
    margin:0px;
    cursor: pointer;
}
.pim_linelisting_filter1{background:#f7faff!important;}
.pim_nopadding{padding:0px!important}
.pim_pll{padding-left:10px!important;}
.pim_createreport {padding: 5px 25px 10px 15px;}
.pim_width{width:79%!important}

.tooltip 	
{
    display:none;
    z-index:99;
	position:absolute;
	border:1px solid #d5e0ed;
	background-color:#f7faff;
	border-radius:5px;
	padding:10px;
	color:#000;
	font-size:12px Arial;
}
.linelisting-nav.disabled:hover{
    background-color: #515151;
    color: #858585;
	cursor:none!important;
}
.container
{
    display:none;
    }
    .pim-griddata
    {
        min-width:80px;display: inline-block;
        }
        
        
        /* angular grid and data picker css start here */
        
        /* Angular js Grid style start here*/
.ngGrid{background-color:#fdfdfd}.ngGrid input[type="checkbox"]{margin:0;padding:0}.ngGrid input{vertical-align:top}.ngGrid.unselectable{-moz-user-select:none;-khtml-user-select:none;-webkit-user-select:none;-o-user-select:none;user-select:none}.ngViewport{overflow:auto;min-height:20px}.ngViewport:focus{outline:0}.ngCanvas{position:relative}.ngVerticalBar{position:absolute;right:0;width:0}.ngVerticalBarVisible{width:1px;background-color:#d4d4d4}#testDataLength{position:absolute;top:0;right:0;z-index:-100000}.ngHeaderContainer{position:relative;overflow:hidden;font-weight:bold;background-color:inherit}.ngHeaderCell{position:absolute;top:0;bottom:0;background-color:inherit}.ngHeaderCell.pinned{z-index:1}.ngHeaderSortColumn{position:absolute;overflow:hidden}.ngTopPanel{position:relative;z-index:1;background-color:#eaeaea;border-bottom:1px solid #d4d4d4}.ngSortButtonDown{position:absolute;top:3px;left:0;right:0;margin-left:auto;margin-right:auto;border-color:gray transparent;border-style:solid;border-width:0 5px 5px 5px;height:0;width:0}.ngNoSort{cursor:default}.ngHeaderButton{position:absolute;right:2px;top:8px;-moz-border-radius:50%;-webkit-border-radius:50%;border-radius:50%;width:14px;height:14px;z-index:1;background-color:#9fbbb4;cursor:pointer}.ngSortButtonUp{position:absolute;top:3px;left:0;right:0;margin-left:auto;margin-right:auto;border-color:gray transparent;border-style:solid;border-width:5px 5px 0 5px;height:0;width:0}.ngHeaderScroller{position:absolute;background-color:inherit}.ngSortPriority{position:absolute;top:-5px;left:1px;font-size:6pt;font-weight:bold}.ngHeaderGrip{cursor:col-resize;width:10px;right:-5px;top:0;height:100%;position:absolute;background-color:transparent}.ngHeaderText{padding:5px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;white-space:nowrap;-ms-text-overflow:ellipsis;-o-text-overflow:ellipsis;text-overflow:ellipsis;overflow:hidden}.ngHeaderButtonArrow{position:absolute;top:4px;left:3px;width:0;height:0;border-style:solid;border-width:6.5px 4.5px 0 4.5px;border-color:#4d4d4d transparent transparent transparent}.ngPinnedIcon{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAOwgAADsIBFShKgAAAABp0RVh0U29mdHdhcmUAUGFpbnQuTkVUIHYzLjUuMTAw9HKhAAAAmElEQVQoU33PQapBURjA8UtkwJuaWYGSgfQWYBMvczPmTCzAAGVuaA228BZhRCkDGSmE31FucuRfvzq3vr5zT/JSjSU7DsypEPXDkDVn2hSIytJhw4kWGaLCxgHh2gt/RBuLzNhz5caWPjnSqqw4EraFfwznf8qklWjwy4IRTerkiQoPGtPl40OehcEJvcfXl8LglLfBJLkDcMgbgHlHhK8AAAAASUVORK5CYII=);background-repeat:no-repeat;position:absolute;right:5px;top:5px;height:10px;width:10px}.ngUnPinnedIcon{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAOwgAADsIBFShKgAAAABp0RVh0U29mdHdhcmUAUGFpbnQuTkVUIHYzLjUuMTAw9HKhAAAAlElEQVQoU33PPQrCQBRF4fFnI2KfZVi5ARvdgo1l6mwmkCJVOgluwd5OwUoDtnoOxAei8cLXTN7cvEl/skCNDCMPfsUPO5zQwOHIDEvYtMURHe6wOVLgigvOePRyeDkyR4ln7wZ//7XfFBu8B23+aDJjrHGAwza7hjtHJvDmHg7b7Bru7AMjK7Rw2ObBVHDY5oGk9AKQNB2zy8MBTgAAAABJRU5ErkJggg==);background-repeat:no-repeat;position:absolute;height:10px;width:10px;right:5px;top:5px}.ngColMenu{right:2px;padding:5px;top:25px;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;background-color:#bdd0cb;position:absolute;border:2px solid #d4d4d4;z-index:1}.ngColListCheckbox{position:relative;right:3px;top:4px}.ngColList{list-style-type:none;margin-top:2px;margin-left:8px}.ngColListItem{white-space:nowrap}.ngMenuText{position:relative;top:2px;left:2px}.ngGroupPanel{background-color:#eaeaea;overflow:hidden;border-bottom:1px solid #d4d4d4}.ngGroupPanelDescription{margin-top:5px;margin-left:5px}.ngGroupList{list-style-type:none;margin:0;padding:0}.ngAggHeader{position:absolute;border:0}.ngGroupElement{float:left;height:100%;width:100%}.ngGroupIcon{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAANCAYAAACZ3F9/AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAAadEVYdFNvZnR3YXJlAFBhaW50Lk5FVCB2My41LjEwMPRyoQAAAEFJREFUKFNjoAhISkr+h2J5JDZODNXGwGBsbPwfhIGAA8bGh6HaGBiAGhxAGJmND4M1gQCSM0adCsVQbcPcqQwMALWDGyDvWPefAAAAAElFTkSuQmCC);background-repeat:no-repeat;height:15px;width:15px;position:absolute;right:-2px;top:2px}.ngGroupedByIcon{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAANCAYAAACZ3F9/AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAAadEVYdFNvZnR3YXJlAFBhaW50Lk5FVCB2My41LjEwMPRyoQAAAElJREFUKFNjoAhISkr+R8LyaHwMDNXGwGBsbPwfhoGAA5mPDUO1oWpE52PDYE0gALTFAYbR+dgwWBMIoPlh1I9ADNU2NPzIwAAAFQYI9E4OLvEAAAAASUVORK5CYII=);background-repeat:no-repeat;height:15px;width:15px;position:absolute;right:-2px;top:2px}.ngGroupName{background-color:#fdfdfd;border:1px solid #d4d4d4;padding:3px 10px;float:left;margin-left:0;margin-top:2px;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;font-weight:bold}.ngGroupArrow{width:0;height:0;border-top:6px solid transparent;border-bottom:6px solid transparent;border-left:6px solid black;margin-top:10px;margin-left:5px;margin-right:5px;float:right}.ngGroupingNumber{position:absolute;right:-10px;top:-2px}.ngAggArrowCollapsed{position:absolute;left:8px;bottom:10px;width:0;height:0;border-style:solid;border-width:5px 0 5px 8.7px;border-color:transparent transparent transparent #000}.ngGroupItem{float:left}.ngGroupItem:first-child{margin-left:2px}.ngRemoveGroup{width:5px;-moz-opacity:.4;opacity:.4;margin-top:-1px;margin-left:5px}.ngRemoveGroup:hover{color:black;text-decoration:none;cursor:pointer;-moz-opacity:.7;opacity:.7}.ngAggArrowExpanded{position:absolute;left:8px;bottom:10px;width:0;height:0;border-style:solid;border-width:0 0 9px 9px;border-color:transparent transparent #000 transparent}.ngAggregate{position:absolute;background-color:#c9dde1;border-bottom:1px solid beige;overflow:hidden;top:0;bottom:0;right:-1px;left:0}.ngAggregateText{position:absolute;left:27px;top:5px;line-height:20px;white-space:nowrap}.ngRow{position:absolute;border-bottom:1px solid #d4d4d4}.ngRow.odd{background-color:#fdfdfd}.ngRow.even{background-color:#f3f3f3}.ngRow.selected{background-color:#c9dde1}.ngCell{overflow:hidden;position:absolute;top:0;bottom:0;background-color:inherit}.ngCell.pinned{z-index:1;height:31px !important;}.ngCellText{padding:5px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;white-space:nowrap;-ms-text-overflow:ellipsis;-o-text-overflow:ellipsis;text-overflow:ellipsis;overflow:hidden}.ngSelectionCell{margin-top:9px;margin-left:6px}.ngSelectionHeader{position:absolute;top:11px;left:6px}.ngCellElement:focus{outline:0;background-color:#b3c4c7}.ngRow.canSelect{cursor:pointer}.ngSelectionCheckbox{margin-top:9px;margin-left:6px}.ngFooterPanel{background-color:#eaeaea;padding:0;border-top:1px solid #d4d4d4;position:relative}.nglabel{display:block;float:left;font-weight:bold;padding-right:5px}.ngTotalSelectContainer{float:left;margin:5px;margin-top:7px}.ngFooterSelectedItems{padding:2px}.ngFooterTotalItems.ngnoMultiSelect{padding:0!important}.ngGridMaxPagesNumber{vertical-align:middle}.ngPagerFirstBar{width:10px;border-left:2px solid #4d4d4d;margin-top:-6px;height:12px;margin-left:-3px}.ngPagerButton{height:25px;min-width:26px}.ngPagerFirstTriangle{width:0;height:0;border-style:solid;border-width:5px 8.7px 5px 0;border-color:transparent #4d4d4d transparent transparent;margin-left:2px}.ngPagerNextTriangle{margin-left:1px}.ngPagerPrevTriangle{margin-left:0}.ngPagerLastTriangle{width:0;height:0;border-style:solid;border-width:5px 0 5px 8.7px;border-color:transparent transparent transparent #4d4d4d;margin-left:-1px}.ngPagerLastBar{width:10px;border-left:2px solid #4d4d4d;margin-top:-6px;height:12px;margin-left:1px}.ngFooterTotalItems{padding:2px}
/* Angular js Grid style End here */

/* Angular js datapicker start here */
datepicker a, [datepicker] a, .datepicker a{
  color:inherit;
  text-decoration:none;
}
datepicker a:hover, [datepicker] a:hover, .datepicker a:hover{
  text-decoration:none;
}
datepicker select, datepicker select:focus, datepicker select:hover,
.datepicker select, .datepicker select:focus, .datepicker select:hover
[datepicker] select, [datepicker] select:focus, [datepicker] select:hover{
  width:100%;
   overflow: hidden;
   background:none;
   color:#fff;
   background-color: #138EFA;
   border: 1px solid rgba(0,0,0,0.05);
   height: 30px;
   border-radius:2px;
}
datepicker, .datepicker, [datepicker],
._720kb-datepicker-calendar-header,
._720kb-datepicker-calendar-body,
._720kb-datepicker-calendar-days-header,
._720kb-datepicker-calendar-years-pagination-pages {
  font-family: Helvetica Neue;
  font-size: 13.5px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  margin: 0 auto;
  float: left;
  clear: right;
  position: relative;
}
._720kb-datepicker-calendar {
  background: white;
  color: #333;
  position: absolute;
  z-index: 999;
  min-width: 220px;
  margin: 0 auto;
  width: 101%;
  -webkit-box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.1) inset;
  -moz-box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.1) inset;
  box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.1) inset;
  visibility: hidden;
  overflow:hidden;
  margin-left:-0.5%;
  padding: 0 0 2% 0;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
._720kb-datepicker-calendar._720kb-datepicker-open {
  visibility: visible;
}
._720kb-datepicker-calendar-header {
  text-align: center;
  font-size: 15px;
  line-height: 40px;
}
._720kb-datepicker-calendar-header:nth-child(odd) {
  background: #138EFA;
}
._720kb-datepicker-calendar-header:nth-child(even) {
  background: #7BC6FC;
}
._720kb-datepicker-calendar-header-left,
._720kb-datepicker-calendar-header-middle,
._720kb-datepicker-calendar-header-right {
  width: 15%;
  float: left;
}
._720kb-datepicker-calendar-header-middle {
  width: 70%;
}

._720kb-datepicker-calendar-header-closed-pagination::after {
  content: " \25BE";
}

._720kb-datepicker-calendar-header-opened-pagination::after {
  content: " \25F9";
}

._720kb-datepicker-calendar-body {
  width: 96%;
  margin: 2%;
  text-align: center;
}
._720kb-datepicker-calendar-day {
  cursor: pointer;
  font-size: 12.5px;
  width: 12.2%;
  margin:5px 1%;
  padding: 1.5% 0;
  float: left;
  -webkit-border-radius: 1px;
  -moz-border-radius: 1px;
  border-radius: 1px;
}
._720kb-datepicker-calendar-day:hover,._720kb-datepicker-calendar-day._720kb-datepicker-active {
  background: rgba(0, 0, 0, 0.03);
}
._720kb-datepicker-calendar-header a, ._720kb-datepicker-calendar-header a:hover {
  text-decoration:none;
  padding:3% 9% 4% 9%;
  font-size: 13.5px;
  color:rgba(0, 0, 0, 0.55);
  font-weight: bold;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
._720kb-datepicker-calendar-header a:hover {
  color:rgba(0, 0, 0, 0.9);
  background: rgba(255, 255, 255, 0.45);
}
._720kb-datepicker-calendar-month {
  color:#fff;
}
._720kb-datepicker-calendar-month span {
  font-size: 13px;
  margin-left:1%;
  color:rgba(0, 0, 0, 0.4);
}
._720kb-datepicker-calendar-month a span  i {
  font-style: normal;
  font-size:15px;
}
._720kb-datepicker-calendar-month a, ._720kb-datepicker-calendar-month a:hover {
  padding: 3px;
  margin-left:1%;
}
._720kb-datepicker-calendar-years-pagination{
  padding:2% 0 0 0;
  float:left;
  clear: right;
  width: 100%;
}
._720kb-datepicker-calendar-years-pagination a, ._720kb-datepicker-calendar-years-pagination a:hover {
  font-size:12px;
  padding:0 7px;
  font-weight: normal;
  margin:3px 1% 0 1%;
  line-height: 20px;
  display: inline-block;
}
._720kb-datepicker-calendar-years-pagination a._720kb-datepicker-active {
  color:rgba(0, 0, 0, 0.9);
  font-weight: 500;
  background: rgba(255, 255, 255, 0.45);
}
._720kb-datepicker-calendar-years-pagination-pages a,._720kb-datepicker-calendar-years-pagination-pages a:hover{
  padding:5px 10px;
}
._720kb-datepicker-calendar-days-header{
  max-width: 100%;
  margin:0 auto;
  padding:0 2% 0 2%;
  background: rgba(19, 142, 250, 0.08);
  border-bottom:1px solid rgba(0,0,0,0.02);
}
._720kb-datepicker-calendar-days-header div{
 width: 13.2%;
 font-weight: 500;
 font-size: 11.5px;
 padding:10px 0.5%;
 float:left;
 text-align: center;
 color:rgba(0,0,0,0.7);
}
._720kb-datepicker-calendar-days
._720kb-datepicker-default-button{
  font-size: 18.5px;
  position: relative;
  bottom:-0.5px;
}
._720kb-datepicker-calendar-header-middle._720kb-datepicker-mobile-item{
  width:95%;
  float:none;
  margin:0 auto;
}
._720kb-datepicker-item-hidden{
  visibility:hidden;
}
._720kb-datepicker-calendar-day._720kb-datepicker-disabled,
._720kb-datepicker-calendar-day._720kb-datepicker-disabled:hover,
._720kb-datepicker-calendar-years-pagination a._720kb-datepicker-disabled,
._720kb-datepicker-calendar-years-pagination a._720kb-datepicker-disabled:hover,
._720kb-datepicker-calendar-years-pagination a._720kb-datepicker-active._720kb-datepicker-disabled,
._720kb-datepicker-calendar-years-pagination a._720kb-datepicker-active._720kb-datepicker-disabled:hover{
  color:rgba(0,0,0,0.2);
  background: rgba(25,2,0,0.02);
  cursor: default;
}

/* Angular js data picker end here*/



	.gridStyle {
    border: 1px solid rgb(212,212,212);
    width: 600px; 
    height: 300px;
}
.ngViewport{
	min-height:210px;
}

.grid-container select{
/*	    background: transparent;
    width: 100%;
    padding: 5px;
    line-height: 1;
    border: 0;
    height: 23px;
    -webkit-appearance: none;
    -moz-appearance: none;
    font-size: .9em;
    font-family: mergepro;
    color: #000;
    -ms-appearance: none;
    text-indent: 0.01px;
    text-overflow: '';
    outline: none;
    opacity: 0;*/
}
.ngPagerContainer select{
	opacity:1;
}
.ngPinnedIcon{
	opacity:0;
}
.ngTopPanel{
    background-color: #D7DBE0 !important;
	border-bottom: 1px solid #A0A1A2 !important;
}
.ngRow.even {
    background-color: #F7FAFF !important;
}
.ngFooterPanel {
    background-color: #D7DBE0 !important;
}
/*aggregate table */
.aggregate_infn .fakeContainer
{
    width:100% !important;
}
/* Material breakdown grid related styles*/
.viewtable{
       color:#fff;
       font:bold 12px Arial,Helvetica,Sans-serif;
       cursor:pointer;
    /*   background: linear-gradient(rgb(7,74,156) 5%, rgb(11,117,247) 100%) rgb(7,74,156);*/
       padding:2px;
      /* border:1px solid rgb(78, 96, 150);
       border-radius:10px;*/
       margin:5px;
       display: inline-block;
}
.viewtable:hover{
       /*background: linear-gradient(rgb(11,117,247) 5%, rgb(7,74,156) 100%) rgb(11,117,247);*/
}
#materialgrid{
       z-index:15;
       position: absolute;
       margin:0 auto;
       left:0px;
       right:0px;
       display: none;
       background:#fff;
       width: 450px;
       border: 12px solid rgba(76, 199, 244, 0.85);
    background-clip: padding-box;
    border-radius: 20px;
    padding:20px 0px;
    
}
.materialgrid-close{
       position: absolute;
       top:-30px;
       right:-30px;
       background:url('../content/images/crossicon.png') no-repeat;
       width: 39px;
       height: 38px;
}
#materialgrid table{
       border:2px solid #D8E5F3;
       margin:0 auto;
       width:400px;
}
#materialgrid table tbody
{
    max-height:500px;
    overflow:auto;
}

#materialgrid table tr th:first-child,#materialgrid table tr td:first-child
{
    width:133px;
}
#materialgrid table tr th:last-child
{
    width:83px;
}
#materialgrid table tr td:last-child
{
    width:66px;
}
#materialgrid table tr th,#materialgrid table tr td{
padding:21px 11px 17px 11px;
}
/*ends */
/* sorting arrows */
.sSky TH.SortByColumnProdSearch
{
   background:#F7FAFF url('../content/images/uparrow.png') bottom right no-repeat;
}
.sSky TH.SortByColumnProdSearch.down
 {
  background:#F7FAFF url('../content/images/downarrow.png') bottom right no-repeat;
 }
 
 .expand_data.activerow TH.SortByColumnProdSearch,.expand_data.activerow TH.SortByColumnProdSearch.down
 {
     background:#F7FAFF url('');
 }
 
 .pimoverlay-wrapper
 {
     display:none;
 }
 .pim-ll-OOP-Category .newbg
 {
     background:url('');
 }
 
 /*popup styles*/

.pimoverlay-wrapper,.oopcategory-overlay{
	display: none;
	position: absolute;
	z-index:12;
	margin:auto;
	width:500px;
	background:#fff;
	border-radius: 10px;
}
.container{
	position: relative;
	z-index:5;
}
.pimoverlay-header{
	background-color: #6ac9c7;
	display: inline-block;
	width: 100%;
	border-top-right-radius: 10px;
	border-top-left-radius: 10px;
}
.addtoy{
	float: left;	
	font: bold 14px Arial,Helvetica,Sans-serif;
	padding:10px;
}
.pimoverlay-closebtn{	
	background:url('../content/images/deleteicon.png') right no-repeat;
	width: 25px;
	height: 25px;
	float: right;
	margin:3px 15px 0 0;
}
.toy-opt1,.toy-opt2{
	background: #fff url('../images/arrowstyle.png')right no-repeat;
}
.dummytoy-options{
	display: inline-block;
	margin:15px;
}
.dummytoy-option1,.dummytoy-option2,.dummytoy-option3{
	width: 140px;
	float: left;
    margin-right: 15px;
}

.toyoption-header{
	font:bold 12px Arial,Helvetica,Sans-serif;
	color:#000;
	margin-bottom: 5px;
}
.dummytoy-option3 input{
	width: 135px;
	font:italic 12px Arial,Helvetica,Sans-serif;
	color:#000;
	padding:2px 0 2px 8px;
}
.dropdownCtnr select{
	font:italic 12px Arial,Helvetica,Sans-serif;
	color:#000;
}
.dummytoy-btns{
	display: inline-block;
	width: 100%;
	text-align: center;
	margin-bottom:30px;
}
.dummytoy-btns a{
	font:bold 12px Arial,Helvetica,Sans-serif;
	color:#fff;
	background:  #6ac9c7;
	padding:12px;
	border-radius:5px;
	display: inline-block;
	margin-right:15px;
	border:2px solid #6ac9c7;
}
.dummytoy-btns a:hover{
	color:#6ac9c7;
	background:#fff;
	border:2px solid #6ac9c7;
	border-radius:5px;
}
#filter-product-number.LL-prodnumber{
	width: 96%;
    color: #00001F;
    font: italic 12px Arial,Helvetica,Sans-serif;
}
.masterooop{
	color:#117FFB;
}
.pim_displaynone
{
    display:none!important;
}
/* Aggregate table styles*/
.aggregate_infn table th,.aggregate_infn table td
{
    white-space:nowrap;
    }
 .aggregate_infn sHeader
 {
     width:100%;
     }
  .aggregate_infn .fakeContainer
  {
      
      overflow:visible;
      
      }
.history_type span.dropdown-status{
    padding:2px 5px 0 20px;
}
.linelisting-filter-result .success-msg,.linelisting-filter-result .error-msg
{
    display:none;
    }
    .linelisting-filter-result .error-msg
{
    font: 13px Arial,Helvetica,sans-serif;
    font-weight: bold;
    color: #ea392f;
    padding: 0.3% 2% 0 5%;
    background-position: 0% 0%;
    background: url('../Content/images/error_icon.png') left no-repeat;
    margin-left: 0px;
    padding-top: 15px;
    height: 26px;
    padding-left: 42px;
}
.linelisting-filter-result .success-msg{
    background: url('../content/images/confirmationmark.png') left no-repeat;
    font: bold 12px Arial,Helvetica,Sans-serif;
    color: #000;
     margin-left: 0px;
    padding-top: 15px;
    height: 26px;
    padding-left: 42px;
    display:none;
}

#search-err-msg .error-msg{
    font: 13px Arial,Helvetica,sans-serif;
    font-weight: bold;
    color: #ea392f;
    padding: 0.3% 2% 0 5%;
    background-position: 0% 0%;
    background: url('../Content/images/error_icon.png') left no-repeat;
    margin-left: 0px;
    padding-top: 15px;
    height: 26px;
    padding-left: 42px;
    display:none;
}

/* product detail popup alignment*/
.retaildata ul li.value,.retaildata_metric ul li.value,.merchandisingdata ul li.value,.merchandisingdata_metric ul li.value {
    width:22%;
    /*padding-right: 10px;*/
    display: inline-block;
    padding-bottom: 16px;
    min-height: 0;
    vertical-align: top;
}
.retaildata ul li.name,.retaildata_metric ul li.name,.merchandisingdata ul li.name,.merchandisingdata_metric ul li.name {
    width:75%;
    display: inline-block;
    padding-bottom: 16px;
    min-height: 34px;
    vertical-align: top;
    padding-right: 4px;
}



.merchandisingdata ul.firstcol,.merchandisingdata ul.secondcol,.merchandisingdata_metric ul.firstcol,.merchandisingdata_metric ul.secondcol{
    width: 30%;
    float: left;
}
.merchandisingdata ul.thirdcol,.merchandisingdata_metric ul.thirdcol {
    width:40%;
  float: left;
}
.merchandisingdata ul.fourthcol,.merchandisingdata ul.fifthcol,.merchandisingdata_metric ul.fourthcol,.merchandisingdata_metric ul.fifthcol {
width:100%;
}
.merchandisingdata ul.fourthcol li.name,.merchandisingdata ul.fifthcol li.name,.merchandisingdata_metric ul.fourthcol li.name,.merchandisingdata_metric ul.fifthcol li.name {
    width:20.7%;
 }
.merchandisingdata ul.fifthcol li.value,.merchandisingdata_metric ul.fifthcol li.value {
    width: 5.3%;
}
.merchandisingdata ul.fourthcol li.value,.merchandisingdata_metric ul.fourthcol li.value{
width:50%;
} 

.retaildata ul.firstcol,.retaildata ul.secondcol,.retaildata_metric ul.firstcol,.retaildata_metric ul.secondcol{
    width: 30%;
    float: left;
}
.retaildata ul.thirdcol,.retaildata_metric ul.thirdcol {
    width:40%;
  float: left;
}
.retaildata ul.fourthcol,.retaildata ul.fifthcol,.retaildata_metric ul.fourthcol,.retaildata_metric ul.fifthcol {
width:100%;
}
.retaildata ul.fourthcol li.name,.retaildata ul.fifthcol li.name,.retaildata_metric ul.fourthcol li.name,.retaildata_metric ul.fifthcol li.name {
    width:20.7%;
 }
.retaildata ul.fifthcol li.value,.retaildata_metric ul.fifthcol li.value {
    width: 5.3%;
}
.retaildata ul.fourthcol li.value,.retaildata_metric ul.fourthcol li.value{
width:50%;
} 
.masterdata ul.secondcol li.name, .masterdata ul.thirdcol li.name,.masterdata_metric ul.secondcol li.name, .masterdata_metric ul.thirdcol li.name,.masterdata ul.firstcol li.name,.masterdata_metric ul.firstcol li.name{
     width:70%;
     min-height: 27px;
}
.masterdata ul.secondcol li.value, .masterdata ul.thirdcol li.value,.masterdata_metric ul.secondcol li.value, .masterdata_metric ul.thirdcol li.value,.masterdata_metric ul.firstcol li.value,.masterdata ul.firstcol li.value{
    width:24%;
}
.retaildata ul.thirdcol li.name,.retaildata_metric ul.thirdcol li.name {
    width: 32%;
}
.retaildata ul.thirdcol li.value,.retaildata_metric ul.thirdcol li.value {
    width: 64%;
}


.clear {
clear:both;
}
.market-change .dropdownCtnr .dropdownSelect{
width:auto;
max-width:none;
}
.masterdata ul.secondcol, .masterdata ul.thirdcol,.masterdata_metric ul.secondcol, .masterdata_metric ul.thirdcol,.masterdata ul.firstcol,.masterdata_metric ul.firstcol{
width:33%;
float:left;
}
.assortment_table table tbody {
display:table;
width:100%;
}
.retaildata ul.trymecolumn li.name,.retaildata_metric ul.trymecolumn li.name{
    width:22.5%;
}
.retaildata ul.trymecolumn li.value,.retaildata_metric ul.trymecolumn li.value{
    width:6.4%;
}
.retaildata  table,.retaildata_metric table{
    border: 4px solid #d8e5f3;
}
.retaildata ul.fourthcol
{
    height:25px;
}


.merchandisingdata ul.trymecolumn li.name,.merchandisingdata_metric ul.trymecolumn li.name{
    width:22.5%;
}
.merchandisingdata ul.trymecolumn li.value,.merchandisingdata_metric ul.trymecolumn li.value{
    width:6.4%;
}
.merchandisingdata  table,.merchandisingdata_metric table{
    border: 4px solid #d8e5f3;
}
.merchandisingdata ul.fourthcol
{
    height:25px;
}


.grs_values.cloumn1{
    float:left;    
}
.grs_values.cloumn2 {
    display: inline-block;
    margin-right: 0px;
    float: inherit;
}
.grs_values.dropdownCtnr.cloumn1.grslevelfour
{   
    display:block;
}
#materialgrid table tr th:first-child {
    width: 133px;
}
#materialgrid table tr th:last-child {
    width: auto;
}


.grs_values.dropdownCtnr.cloumn1.grslevelfour{
		clear: both;
		float: none;
	}
	
	.condition_section table tr td div.addremove_row .add {
    margin: 7px 0px 0px 0px;
    /* margin-left: 10px; */
}
.condition_section table tr td div.addremove_row {
    /* left: 180px; */
    top: -34px;
}
.grsGroup1
{
    width: 200px;
    float: left;
    margin-right: 12px;
}
.grsGroup2
{
    width: 200px;
    float: left;
}
#saveSuccess,#invalid-adminuser{     
    display: inline-block;
    padding: 25px 45px 10px 45px;
    font: bold 14px Arial,Helvetica,sans-serif;
    color: #19bf77;
    background: url('../content/images/confirmationmark.png') left no-repeat;   
    height: 40px;
    margin-left: 15px;
}
#invalid-adminuser
{
    color: #ee3825;
    background:inherit;
    height:auto;
    padding: 15px;
 }
.sequence-container ul li.last .title,.sequence-container ul li.last span{
    cursor: default;
    border-bottom: none;
}



footer div.emaillink{
    color: #fff;
    display:none;
    font: 10px Arial, Helvetica, sans-serif;
}
footer div.emaillink a{
    color: #3c14f1;
}
.newbg {
    background:url('');
}
.emailus-btn {
    margin: 15px;
    color: #fff;
    background: #6dbd45;
    border-radius: 20px;
    padding: 2px 10px;
    border: 3px solid #5ba24e;
        list-style-type: none;
    font: bold 13px Arial,Helvetica,sans-serif;
}
.prod_items ul.secondcol li.name {
width:15%;
}
.prod_items ul.secondcol li.value {
width:75%;
}
.logo-section {
    float: left;
    width: 42%;
}
.textdim {opacity:0.5}
.adminmarket-menu, .adminregion-menu{float:left; vertical-align:middle;height:25px!important;}
.region-item, .market-item{width:160px;display:inline-block;float:left;}
.novisible {
visibility:hidden;
}
.userroles-grid table th:first-child {
width:45px;
}
.sequenceoop .ll-select-year .LL-Lineyear {
opacity:0.5;
}


.material-cost-breakdown table th, .material-cost-breakdown table td {padding:10px;}

.paddingpercent {padding:1%
}
.disableseq{opacity:0.8}

nav ul.navitems li.selectedpage {
    color: #fff !important;
    background: #145ba0 !important;
}
nav ul.navitems li.selectedpage>a{
    color: #fff !important;
}
.paddingpercent {padding:1%}
.disableseq{opacity:0.8}

.paddingpercent table:first-child{
	margin-bottom:5px;
}
#tempdetails td a.rename,#tempdetails td a.delete{
	color: #3c14f1;
    text-decoration: underline;
}

.sub_categorycolor { color:#B7402B;padding-left: 21px;}
.brand_color { color:green;padding-left: 21px;}
.pim-ll-OOP-Category .title .iconTreeView~span.brand_color{
     padding-left:0px;
}
.pim-ll-OOP-Category .title .iconTreeView~span.sub_categorycolor{
     padding-left:0px;
}
.pim-ll-OOP-Category .last .title span.lastCategory
{
    padding-left:5px;
}
.pim-ll-OOP-Category .sequence-container ul ul
{
    margin: 0 0 0 10px;
}
#categoryTree li ul.content
{
    padding-left:10px;
}
.user_details .select_catalogue .sel-market, .user_details .select_catalogue .sel-region {
    width: 157px;
    clear: both;
}
.user_details .select_catalogue .sel-metrics {
    width: 157px;
    clear: both;
}
.showfull-dropdown .LL-reportscreen-dropdown {
    display: inline-block;
    padding-top: 0;
    width: auto;
}
.showfull-dropdown .LL-reportscreen-dropdown .LL-Lineyear {
    width: auto;
    padding-right: 25px;
    float: left;
    margin-left: 6px;
    background: #FFF url('../Content/images/arrowstyle.png')right no-repeat;
}
.showfull-dropdown .LL-reportscreen-dropdown .dropdownSelect {
    width: auto;
    max-width: none;
}
.showfull-dropdown .dropdownCtnr select#linelisting-reportname {
    width: 120%;
}
.showfull-dropdown .dropdownCtnr select#linelisting-lineyear {
    width: 150%;
}
.prod_detail_view .retaildata ul.trymecolumn li.value:last-child,.prod_detail_view .retaildata_metric ul.trymecolumn li.value:last-child {
    width: 40%;
}

.prod_detail_view .merchandisingdata ul.trymecolumn li.value:last-child,.prod_detail_view .merchandisingdata_metric ul.trymecolumn li.value:last-child {
    width: 40%;
}
.pim_block{display:block}
.pim_mtlcenterpane{margin-top:70px;}
.material-cost-breakdown table
{
    border:4px solid #d8e5f3;
 }
.sequenceoop .sequenceContentBold {
    font-weight:bold;
}
.select_catalogue .grs_values2.sel-language {
    width: 157px;
    clear: both;
}
/* language dropdown added in report page css*/
.language-list{
    display: none;
    position: absolute;
    border: 1px solid #d2d2d2;
    width: 100%;   
	background: #d2d2d2;
    border: 1px solid #000;
    padding:10px 0 10px 0;

}
.language-selectedval{
    background: url('../content/images/arrowstyle.png') right no-repeat;   
    border: 1px solid #d2d2d2;
    border-radius: 15px;
    padding: 3px 35px 2px 5px;
    font:12px Arial,Helvetica,Sans-serif;
}
.language-list li span {
    font:normal 12px Arial,Helvetica,sans-serif;
}
.language-template{
    display: inline-block;
    width: 100%;
    padding: 20px 0 0 20px;    
}
.language-dropdown{
    display: inline-block;
    width: auto;
    margin-top: 5px;
    position: relative;
    min-width: 120px;
}
.language-label{
    font:12px Arial,Helvetica,sans-serif;
    color:#000;
}
.language-list li{
    list-style-type: none;
}
.language-list .language-options{
    padding-left:10px;
}
.language-dropdown.openlist .language-list{
   display: inline-block;
}
/*ends*/
.prod_summary .product_copy .Product_copy_language{
	display:inline-block;
	font: 13px Arial, Helvetica, sans-serif;
    color: #000;
    font-weight: bold;
}
.prod_summary .product_copy .Product_copy_language span{
	float:left;
}
.prod_summary .product_copy .Product_copy_language ol{
	float:left;
}
.prod_summary .product_copy .Product_copy_language ol li{
    display: inline-block
}
#CopyTranslation .sub-nav{
    width: 93%;
}

/*LL*/
/* CR*/
.LL-dropped ul.Categoryfields{
                list-style: none;
                width: auto;
                  float:right; 
                  margin-right:15px; 
                 /*display: inline-block;*/
}
.LL-dropped ul.Categoryfields li {
    color: #454648;
    display: inline-block;
    vertical-align: middle;
    margin-bottom: 10px;
    margin-top: 10px;
    font: normal 12px Arial,Helvetica,sans-serif;
}
.LL-dropped 
{
    clear:both;
    }
/* CR Ends*/


.error_msg_server a
{
 
    color: blue;
    text-decoration: underline;
    cursor: pointer;
}

/****************************************************jquery ui added Lakshman **********************************************************/
/*! jQuery UI - v1.12.1 - 2016-09-14
* http://jqueryui.com
* Includes: core.css, accordion.css, autocomplete.css, menu.css, button.css, controlgroup.css, checkboxradio.css, datepicker.css, dialog.css, draggable.css, resizable.css, progressbar.css, selectable.css, selectmenu.css, slider.css, sortable.css, spinner.css, tabs.css, tooltip.css, theme.css
* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Arial%2CHelvetica%2Csans-serif&fsDefault=1em&fwDefault=normal&cornerRadius=3px&bgColorHeader=e9e9e9&bgTextureHeader=flat&borderColorHeader=dddddd&fcHeader=333333&iconColorHeader=444444&bgColorContent=ffffff&bgTextureContent=flat&borderColorContent=dddddd&fcContent=333333&iconColorContent=444444&bgColorDefault=f6f6f6&bgTextureDefault=flat&borderColorDefault=c5c5c5&fcDefault=454545&iconColorDefault=777777&bgColorHover=ededed&bgTextureHover=flat&borderColorHover=cccccc&fcHover=2b2b2b&iconColorHover=555555&bgColorActive=007fff&bgTextureActive=flat&borderColorActive=003eff&fcActive=ffffff&iconColorActive=ffffff&bgColorHighlight=fffa90&bgTextureHighlight=flat&borderColorHighlight=dad55e&fcHighlight=777620&iconColorHighlight=777620&bgColorError=fddfdf&bgTextureError=flat&borderColorError=f1a899&fcError=5f3f3f&iconColorError=cc0000&bgColorOverlay=aaaaaa&bgTextureOverlay=flat&bgImgOpacityOverlay=0&opacityOverlay=30&bgColorShadow=666666&bgTextureShadow=flat&bgImgOpacityShadow=0&opacityShadow=30&thicknessShadow=5px&offsetTopShadow=0px&offsetLeftShadow=0px&cornerRadiusShadow=8px
* Copyright jQuery Foundation and other contributors; Licensed MIT */

/* Layout helpers
----------------------------------*/
.ui-helper-hidden {
	display: none;
}
.ui-helper-hidden-accessible {
	border: 0;
	clip: rect(0 0 0 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
}
.ui-helper-reset {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	line-height: 1.3;
	text-decoration: none;
	font-size: 100%;
	list-style: none;
}
.ui-helper-clearfix:before,
.ui-helper-clearfix:after {
	content: "";
	display: table;
	border-collapse: collapse;
}
.ui-helper-clearfix:after {
	clear: both;
}
.ui-helper-zfix {
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	position: absolute;
	opacity: 0;
	filter:Alpha(Opacity=0); /* support: IE8 */
}

.ui-front {
	z-index: 100;
}


/* Interaction Cues
----------------------------------*/
.ui-state-disabled {
	cursor: default !important;
	pointer-events: none;
}


/* Icons
----------------------------------*/
.ui-icon {
	display: inline-block;
	vertical-align: middle;
	margin-top: -.25em;
	position: relative;
	text-indent: -99999px;
	overflow: hidden;
	background-repeat: no-repeat;
}

.ui-widget-icon-block {
	left: 50%;
	margin-left: -8px;
	display: block;
}

/* Misc visuals
----------------------------------*/

/* Overlays */
.ui-widget-overlay {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.ui-accordion .ui-accordion-header {
	display: block;
	cursor: pointer;
	position: relative;
	margin: 2px 0 0 0;
	padding: .5em .5em .5em .7em;
	font-size: 100%;
}
.ui-accordion .ui-accordion-content {
	padding: 1em 2.2em;
	border-top: 0;
	overflow: auto;
    max-height:200px;
    min-height:150px;
}
.ui-autocomplete {
	position: absolute;
	top: 0;
	left: 0;
	cursor: default;
}
.ui-menu {
	list-style: none;
	padding: 0;
	margin: 0;
	display: block;
	outline: 0;
}
.ui-menu .ui-menu {
	position: absolute;
}
.ui-menu .ui-menu-item {
	margin: 0;
	cursor: pointer;
	/* support: IE10, see #8844 */
	list-style-image: url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7");
}
.ui-menu .ui-menu-item-wrapper {
	position: relative;
	padding: 3px 1em 3px .4em;
}
.ui-menu .ui-menu-divider {
	margin: 5px 0;
	height: 0;
	font-size: 0;
	line-height: 0;
	border-width: 1px 0 0 0;
}
.ui-menu .ui-state-focus,
.ui-menu .ui-state-active {
	margin: -1px;
}

/* icon support */
.ui-menu-icons {
	position: relative;
}
.ui-menu-icons .ui-menu-item-wrapper {
	padding-left: 2em;
}

/* left-aligned */
.ui-menu .ui-icon {
	position: absolute;
	top: 0;
	bottom: 0;
	left: .2em;
	margin: auto 0;
}

/* right-aligned */
.ui-menu .ui-menu-icon {
	left: auto;
	right: 0;
}
.ui-button {
	padding: .4em 1em;
	display: inline-block;
	position: relative;
	line-height: normal;
	margin-right: .1em;
	cursor: pointer;
	vertical-align: middle;
	text-align: center;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;

	/* Support: IE <= 11 */
	overflow: visible;
}

.ui-button,
.ui-button:link,
.ui-button:visited,
.ui-button:hover,
.ui-button:active {
	text-decoration: none;
}

/* to make room for the icon, a width needs to be set here */
.ui-button-icon-only {
	width: 2em;
	box-sizing: border-box;
	text-indent: -9999px;
	white-space: nowrap;
}

/* no icon support for input elements */
input.ui-button.ui-button-icon-only {
	text-indent: 0;
}

/* button icon element(s) */
.ui-button-icon-only .ui-icon {
	position: absolute;
	top: 50%;
	left: 50%;
	margin-top: -8px;
	margin-left: -8px;
}

.ui-button.ui-icon-notext .ui-icon {
	padding: 0;
	width: 2.1em;
	height: 2.1em;
	text-indent: -9999px;
	white-space: nowrap;

}

input.ui-button.ui-icon-notext .ui-icon {
	width: auto;
	height: auto;
	text-indent: 0;
	white-space: normal;
	padding: .4em 1em;
}

/* workarounds */
/* Support: Firefox 5 - 40 */
input.ui-button::-moz-focus-inner,
button.ui-button::-moz-focus-inner {
	border: 0;
	padding: 0;
}
.ui-controlgroup {
	vertical-align: middle;
	display: inline-block;
}
.ui-controlgroup > .ui-controlgroup-item {
	float: left;
	margin-left: 0;
	margin-right: 0;
}
.ui-controlgroup > .ui-controlgroup-item:focus,
.ui-controlgroup > .ui-controlgroup-item.ui-visual-focus {
	z-index: 9999;
}
.ui-controlgroup-vertical > .ui-controlgroup-item {
	display: block;
	float: none;
	width: 100%;
	margin-top: 0;
	margin-bottom: 0;
	text-align: left;
}
.ui-controlgroup-vertical .ui-controlgroup-item {
	box-sizing: border-box;
}
.ui-controlgroup .ui-controlgroup-label {
	padding: .4em 1em;
}
.ui-controlgroup .ui-controlgroup-label span {
	font-size: 80%;
}
.ui-controlgroup-horizontal .ui-controlgroup-label + .ui-controlgroup-item {
	border-left: none;
}
.ui-controlgroup-vertical .ui-controlgroup-label + .ui-controlgroup-item {
	border-top: none;
}
.ui-controlgroup-horizontal .ui-controlgroup-label.ui-widget-content {
	border-right: none;
}
.ui-controlgroup-vertical .ui-controlgroup-label.ui-widget-content {
	border-bottom: none;
}

/* Spinner specific style fixes */
.ui-controlgroup-vertical .ui-spinner-input {

	/* Support: IE8 only, Android < 4.4 only */
	width: 75%;
	width: calc( 100% - 2.4em );
}
.ui-controlgroup-vertical .ui-spinner .ui-spinner-up {
	border-top-style: solid;
}

.ui-checkboxradio-label .ui-icon-background {
	box-shadow: inset 1px 1px 1px #ccc;
	border-radius: .12em;
	border: none;
}
.ui-checkboxradio-radio-label .ui-icon-background {
	width: 16px;
	height: 16px;
	border-radius: 1em;
	overflow: visible;
	border: none;
}
.ui-checkboxradio-radio-label.ui-checkboxradio-checked .ui-icon,
.ui-checkboxradio-radio-label.ui-checkboxradio-checked:hover .ui-icon {
	background-image: none;
	width: 8px;
	height: 8px;
	border-width: 4px;
	border-style: solid;
}
.ui-checkboxradio-disabled {
	pointer-events: none;
}
.ui-datepicker {
	width: 17em;
	padding: .2em .2em 0;
	display: none;
}
.ui-datepicker .ui-datepicker-header {
	position: relative;
	padding: .2em 0;
}
.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next {
	position: absolute;
	top: 2px;
	width: 1.8em;
	height: 1.8em;
}
.ui-datepicker .ui-datepicker-prev-hover,
.ui-datepicker .ui-datepicker-next-hover {
	top: 1px;
}
.ui-datepicker .ui-datepicker-prev {
	left: 2px;
}
.ui-datepicker .ui-datepicker-next {
	right: 2px;
}
.ui-datepicker .ui-datepicker-prev-hover {
	left: 1px;
}
.ui-datepicker .ui-datepicker-next-hover {
	right: 1px;
}
.ui-datepicker .ui-datepicker-prev span,
.ui-datepicker .ui-datepicker-next span {
	display: block;
	position: absolute;
	left: 50%;
	margin-left: -8px;
	top: 50%;
	margin-top: -8px;
}
.ui-datepicker .ui-datepicker-title {
	margin: 0 2.3em;
	line-height: 1.8em;
	text-align: center;
}
.ui-datepicker .ui-datepicker-title select {
	font-size: 1em;
	margin: 1px 0;
}
.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year {
	width: 45%;
}
.ui-datepicker table {
	width: 100%;
	font-size: .9em;
	border-collapse: collapse;
	margin: 0 0 .4em;
}
.ui-datepicker th {
	padding: .7em .3em;
	text-align: center;
	font-weight: bold;
	border: 0;
}
.ui-datepicker td {
	border: 0;
	padding: 1px;
}
.ui-datepicker td span,
.ui-datepicker td a {
	display: block;
	padding: .2em;
	text-align: right;
	text-decoration: none;
}
.ui-datepicker .ui-datepicker-buttonpane {
	background-image: none;
	margin: .7em 0 0 0;
	padding: 0 .2em;
	border-left: 0;
	border-right: 0;
	border-bottom: 0;
}
.ui-datepicker .ui-datepicker-buttonpane button {
	float: right;
	margin: .5em .2em .4em;
	cursor: pointer;
	padding: .2em .6em .3em .6em;
	width: auto;
	overflow: visible;
}
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
	float: left;
}

/* with multiple calendars */
.ui-datepicker.ui-datepicker-multi {
	width: auto;
}
.ui-datepicker-multi .ui-datepicker-group {
	float: left;
}
.ui-datepicker-multi .ui-datepicker-group table {
	width: 95%;
	margin: 0 auto .4em;
}
.ui-datepicker-multi-2 .ui-datepicker-group {
	width: 50%;
}
.ui-datepicker-multi-3 .ui-datepicker-group {
	width: 33.3%;
}
.ui-datepicker-multi-4 .ui-datepicker-group {
	width: 25%;
}
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
	border-left-width: 0;
}
.ui-datepicker-multi .ui-datepicker-buttonpane {
	clear: left;
}
.ui-datepicker-row-break {
	clear: both;
	width: 100%;
	font-size: 0;
}

/* RTL support */
.ui-datepicker-rtl {
	direction: rtl;
}
.ui-datepicker-rtl .ui-datepicker-prev {
	right: 2px;
	left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next {
	left: 2px;
	right: auto;
}
.ui-datepicker-rtl .ui-datepicker-prev:hover {
	right: 1px;
	left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next:hover {
	left: 1px;
	right: auto;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane {
	clear: right;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button {
	float: left;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,
.ui-datepicker-rtl .ui-datepicker-group {
	float: right;
}
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
	border-right-width: 0;
	border-left-width: 1px;
}

/* Icons */
.ui-datepicker .ui-icon {
	display: block;
	text-indent: -99999px;
	overflow: hidden;
	background-repeat: no-repeat;
	left: .5em;
	top: .3em;
}
.ui-dialog {
	position: absolute;
	top: 0;
	left: 0;
	padding: .2em;
	outline: 0;
}
.ui-dialog .ui-dialog-titlebar {
	padding: .4em 1em;
	position: relative;
}
.ui-dialog .ui-dialog-title {
	float: left;
	margin: .1em 0;
	white-space: nowrap;
	width: 90%;
	overflow: hidden;
	text-overflow: ellipsis;
}
.ui-dialog .ui-dialog-titlebar-close {
	position: absolute;
	right: .3em;
	top: 50%;
	width: 20px;
	margin: -10px 0 0 0;
	padding: 1px;
	height: 20px;
}
.ui-dialog .ui-dialog-content {
	position: relative;
	border: 0;
	padding: .5em 1em;
	background: none;
	overflow: auto;
}
.ui-dialog .ui-dialog-buttonpane {
	text-align: left;
	border-width: 1px 0 0 0;
	background-image: none;
	margin-top: .5em;
	padding: .3em 1em .5em .4em;
}
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
	float: right;
}
.ui-dialog .ui-dialog-buttonpane button {
	margin: .5em .4em .5em 0;
	cursor: pointer;
}
.ui-dialog .ui-resizable-n {
	height: 2px;
	top: 0;
}
.ui-dialog .ui-resizable-e {
	width: 2px;
	right: 0;
}
.ui-dialog .ui-resizable-s {
	height: 2px;
	bottom: 0;
}
.ui-dialog .ui-resizable-w {
	width: 2px;
	left: 0;
}
.ui-dialog .ui-resizable-se,
.ui-dialog .ui-resizable-sw,
.ui-dialog .ui-resizable-ne,
.ui-dialog .ui-resizable-nw {
	width: 7px;
	height: 7px;
}
.ui-dialog .ui-resizable-se {
	right: 0;
	bottom: 0;
}
.ui-dialog .ui-resizable-sw {
	left: 0;
	bottom: 0;
}
.ui-dialog .ui-resizable-ne {
	right: 0;
	top: 0;
}
.ui-dialog .ui-resizable-nw {
	left: 0;
	top: 0;
}
.ui-draggable .ui-dialog-titlebar {
	cursor: move;
}
.ui-draggable-handle {
	-ms-touch-action: none;
	touch-action: none;
}
.ui-resizable {
	position: relative;
}
.ui-resizable-handle {
	position: absolute;
	font-size: 0.1px;
	display: block;
	-ms-touch-action: none;
	touch-action: none;
}
.ui-resizable-disabled .ui-resizable-handle,
.ui-resizable-autohide .ui-resizable-handle {
	display: none;
}
.ui-resizable-n {
	cursor: n-resize;
	height: 7px;
	width: 100%;
	top: -5px;
	left: 0;
}
.ui-resizable-s {
	cursor: s-resize;
	height: 7px;
	width: 100%;
	bottom: -5px;
	left: 0;
}
.ui-resizable-e {
	cursor: e-resize;
	width: 7px;
	right: -5px;
	top: 0;
	height: 100%;
}
.ui-resizable-w {
	cursor: w-resize;
	width: 7px;
	left: -5px;
	top: 0;
	height: 100%;
}
.ui-resizable-se {
	cursor: se-resize;
	width: 12px;
	height: 12px;
	right: 1px;
	bottom: 1px;
}
.ui-resizable-sw {
	cursor: sw-resize;
	width: 9px;
	height: 9px;
	left: -5px;
	bottom: -5px;
}
.ui-resizable-nw {
	cursor: nw-resize;
	width: 9px;
	height: 9px;
	left: -5px;
	top: -5px;
}
.ui-resizable-ne {
	cursor: ne-resize;
	width: 9px;
	height: 9px;
	right: -5px;
	top: -5px;
}
.ui-progressbar {
	height: 2em;
	text-align: left;
	overflow: hidden;
}
.ui-progressbar .ui-progressbar-value {
	margin: -1px;
	height: 100%;
}
.ui-progressbar .ui-progressbar-overlay {
	background: url("data:image/gif;base64,R0lGODlhKAAoAIABAAAAAP///yH/C05FVFNDQVBFMi4wAwEAAAAh+QQJAQABACwAAAAAKAAoAAACkYwNqXrdC52DS06a7MFZI+4FHBCKoDeWKXqymPqGqxvJrXZbMx7Ttc+w9XgU2FB3lOyQRWET2IFGiU9m1frDVpxZZc6bfHwv4c1YXP6k1Vdy292Fb6UkuvFtXpvWSzA+HycXJHUXiGYIiMg2R6W459gnWGfHNdjIqDWVqemH2ekpObkpOlppWUqZiqr6edqqWQAAIfkECQEAAQAsAAAAACgAKAAAApSMgZnGfaqcg1E2uuzDmmHUBR8Qil95hiPKqWn3aqtLsS18y7G1SzNeowWBENtQd+T1JktP05nzPTdJZlR6vUxNWWjV+vUWhWNkWFwxl9VpZRedYcflIOLafaa28XdsH/ynlcc1uPVDZxQIR0K25+cICCmoqCe5mGhZOfeYSUh5yJcJyrkZWWpaR8doJ2o4NYq62lAAACH5BAkBAAEALAAAAAAoACgAAAKVDI4Yy22ZnINRNqosw0Bv7i1gyHUkFj7oSaWlu3ovC8GxNso5fluz3qLVhBVeT/Lz7ZTHyxL5dDalQWPVOsQWtRnuwXaFTj9jVVh8pma9JjZ4zYSj5ZOyma7uuolffh+IR5aW97cHuBUXKGKXlKjn+DiHWMcYJah4N0lYCMlJOXipGRr5qdgoSTrqWSq6WFl2ypoaUAAAIfkECQEAAQAsAAAAACgAKAAAApaEb6HLgd/iO7FNWtcFWe+ufODGjRfoiJ2akShbueb0wtI50zm02pbvwfWEMWBQ1zKGlLIhskiEPm9R6vRXxV4ZzWT2yHOGpWMyorblKlNp8HmHEb/lCXjcW7bmtXP8Xt229OVWR1fod2eWqNfHuMjXCPkIGNileOiImVmCOEmoSfn3yXlJWmoHGhqp6ilYuWYpmTqKUgAAIfkECQEAAQAsAAAAACgAKAAAApiEH6kb58biQ3FNWtMFWW3eNVcojuFGfqnZqSebuS06w5V80/X02pKe8zFwP6EFWOT1lDFk8rGERh1TTNOocQ61Hm4Xm2VexUHpzjymViHrFbiELsefVrn6XKfnt2Q9G/+Xdie499XHd2g4h7ioOGhXGJboGAnXSBnoBwKYyfioubZJ2Hn0RuRZaflZOil56Zp6iioKSXpUAAAh+QQJAQABACwAAAAAKAAoAAACkoQRqRvnxuI7kU1a1UU5bd5tnSeOZXhmn5lWK3qNTWvRdQxP8qvaC+/yaYQzXO7BMvaUEmJRd3TsiMAgswmNYrSgZdYrTX6tSHGZO73ezuAw2uxuQ+BbeZfMxsexY35+/Qe4J1inV0g4x3WHuMhIl2jXOKT2Q+VU5fgoSUI52VfZyfkJGkha6jmY+aaYdirq+lQAACH5BAkBAAEALAAAAAAoACgAAAKWBIKpYe0L3YNKToqswUlvznigd4wiR4KhZrKt9Upqip61i9E3vMvxRdHlbEFiEXfk9YARYxOZZD6VQ2pUunBmtRXo1Lf8hMVVcNl8JafV38aM2/Fu5V16Bn63r6xt97j09+MXSFi4BniGFae3hzbH9+hYBzkpuUh5aZmHuanZOZgIuvbGiNeomCnaxxap2upaCZsq+1kAACH5BAkBAAEALAAAAAAoACgAAAKXjI8By5zf4kOxTVrXNVlv1X0d8IGZGKLnNpYtm8Lr9cqVeuOSvfOW79D9aDHizNhDJidFZhNydEahOaDH6nomtJjp1tutKoNWkvA6JqfRVLHU/QUfau9l2x7G54d1fl995xcIGAdXqMfBNadoYrhH+Mg2KBlpVpbluCiXmMnZ2Sh4GBqJ+ckIOqqJ6LmKSllZmsoq6wpQAAAh+QQJAQABACwAAAAAKAAoAAAClYx/oLvoxuJDkU1a1YUZbJ59nSd2ZXhWqbRa2/gF8Gu2DY3iqs7yrq+xBYEkYvFSM8aSSObE+ZgRl1BHFZNr7pRCavZ5BW2142hY3AN/zWtsmf12p9XxxFl2lpLn1rseztfXZjdIWIf2s5dItwjYKBgo9yg5pHgzJXTEeGlZuenpyPmpGQoKOWkYmSpaSnqKileI2FAAACH5BAkBAAEALAAAAAAoACgAAAKVjB+gu+jG4kORTVrVhRlsnn2dJ3ZleFaptFrb+CXmO9OozeL5VfP99HvAWhpiUdcwkpBH3825AwYdU8xTqlLGhtCosArKMpvfa1mMRae9VvWZfeB2XfPkeLmm18lUcBj+p5dnN8jXZ3YIGEhYuOUn45aoCDkp16hl5IjYJvjWKcnoGQpqyPlpOhr3aElaqrq56Bq7VAAAOw==");
	height: 100%;
	filter: alpha(opacity=25); /* support: IE8 */
	opacity: 0.25;
}
.ui-progressbar-indeterminate .ui-progressbar-value {
	background-image: none;
}
.ui-selectable {
	-ms-touch-action: none;
	touch-action: none;
}
.ui-selectable-helper {
	position: absolute;
	z-index: 100;
	border: 1px dotted black;
}
.ui-selectmenu-menu {
	padding: 0;
	margin: 0;
	position: absolute;
	top: 0;
	left: 0;
	display: none;
}
.ui-selectmenu-menu .ui-menu {
	overflow: auto;
	overflow-x: hidden;
	padding-bottom: 1px;
}
.ui-selectmenu-menu .ui-menu .ui-selectmenu-optgroup {
	font-size: 1em;
	font-weight: bold;
	line-height: 1.5;
	padding: 2px 0.4em;
	margin: 0.5em 0 0 0;
	height: auto;
	border: 0;
}
.ui-selectmenu-open {
	display: block;
}
.ui-selectmenu-text {
	display: block;
	margin-right: 20px;
	overflow: hidden;
	text-overflow: ellipsis;
}
.ui-selectmenu-button.ui-button {
	text-align: left;
	white-space: nowrap;
	width: 14em;
}
.ui-selectmenu-icon.ui-icon {
	float: right;
	margin-top: 0;
}
.ui-slider {
	position: relative;
	text-align: left;
}
.ui-slider .ui-slider-handle {
	position: absolute;
	z-index: 2;
	width: 1.2em;
	height: 1.2em;
	cursor: default;
	-ms-touch-action: none;
	touch-action: none;
}
.ui-slider .ui-slider-range {
	position: absolute;
	z-index: 1;
	font-size: .7em;
	display: block;
	border: 0;
	background-position: 0 0;
}

/* support: IE8 - See #6727 */
.ui-slider.ui-state-disabled .ui-slider-handle,
.ui-slider.ui-state-disabled .ui-slider-range {
	filter: inherit;
}

.ui-slider-horizontal {
	height: .8em;
}
.ui-slider-horizontal .ui-slider-handle {
	top: -.3em;
	margin-left: -.6em;
}
.ui-slider-horizontal .ui-slider-range {
	top: 0;
	height: 100%;
}
.ui-slider-horizontal .ui-slider-range-min {
	left: 0;
}
.ui-slider-horizontal .ui-slider-range-max {
	right: 0;
}

.ui-slider-vertical {
	width: .8em;
	height: 100px;
}
.ui-slider-vertical .ui-slider-handle {
	left: -.3em;
	margin-left: 0;
	margin-bottom: -.6em;
}
.ui-slider-vertical .ui-slider-range {
	left: 0;
	width: 100%;
}
.ui-slider-vertical .ui-slider-range-min {
	bottom: 0;
}
.ui-slider-vertical .ui-slider-range-max {
	top: 0;
}
.ui-sortable-handle {
	-ms-touch-action: none;
	touch-action: none;
}
.ui-spinner {
	position: relative;
	display: inline-block;
	overflow: hidden;
	padding: 0;
	vertical-align: middle;
}
.ui-spinner-input {
	border: none;
	background: none;
	color: inherit;
	padding: .222em 0;
	margin: .2em 0;
	vertical-align: middle;
	margin-left: .4em;
	margin-right: 2em;
}
.ui-spinner-button {
	width: 1.6em;
	height: 50%;
	font-size: .5em;
	padding: 0;
	margin: 0;
	text-align: center;
	position: absolute;
	cursor: default;
	display: block;
	overflow: hidden;
	right: 0;
}
/* more specificity required here to override default borders */
.ui-spinner a.ui-spinner-button {
	border-top-style: none;
	border-bottom-style: none;
	border-right-style: none;
}
.ui-spinner-up {
	top: 0;
}
.ui-spinner-down {
	bottom: 0;
}
.ui-tabs {
	position: relative;/* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */
	padding: .2em;
}
.ui-tabs .ui-tabs-nav {
	margin: 0;
	padding: .2em .2em 0;
}
.ui-tabs .ui-tabs-nav li {
	list-style: none;
	float: left;
	position: relative;
	top: 0;
	margin: 1px .2em 0 0;
	border-bottom-width: 0;
	padding: 0;
	white-space: nowrap;
}
.ui-tabs .ui-tabs-nav .ui-tabs-anchor {
	float: left;
	padding: .5em 1em;
	text-decoration: none;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-active {
	margin-bottom: -1px;
	padding-bottom: 1px;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor,
.ui-tabs .ui-tabs-nav li.ui-state-disabled .ui-tabs-anchor,
.ui-tabs .ui-tabs-nav li.ui-tabs-loading .ui-tabs-anchor {
	cursor: text;
}
.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor {
	cursor: pointer;
}
.ui-tabs .ui-tabs-panel {
	display: block;
	border-width: 0;
	padding: 1em 1.4em;
	background: none;
}
.ui-tooltip {
	padding: 8px;
	position: absolute;
	z-index: 9999;
	max-width: 300px;
}
body .ui-tooltip {
	border-width: 2px;
}
/* Component containers
----------------------------------*/
.ui-widget {
	font-family: Arial,Helvetica,sans-serif;
	font-size: 1em;
}
.ui-widget .ui-widget {
	font-size: 1em;
}
.ui-widget input,
.ui-widget select,
.ui-widget textarea,
.ui-widget button {
	font-family: Arial,Helvetica,sans-serif;
	font-size: 1em;
}
.ui-widget.ui-widget-content {
	border: 1px solid #c5c5c5;
}
.ui-widget-content {
	border: 1px solid #dddddd;
	background: #ffffff;
	color: #333333;
}
.ui-widget-content a {
	color: #333333;
}
.ui-widget-header {
	border: 1px solid #dddddd;
	background: #e9e9e9;
	color: #333333;
	font-weight: bold;
}
.ui-widget-header a {
	color: #333333;
}

/* Interaction states
----------------------------------*/
.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default,
.ui-button,

/* We use html here because we need a greater specificity to make sure disabled
works properly when clicked or hovered */
html .ui-button.ui-state-disabled:hover,
html .ui-button.ui-state-disabled:active {
	border: 1px solid #c5c5c5;
	background: #f6f6f6;
	font-weight: normal;
	color: #454545;
}
.ui-state-default a,
.ui-state-default a:link,
.ui-state-default a:visited,
a.ui-button,
a:link.ui-button,
a:visited.ui-button,
.ui-button {
	color: #454545;
	text-decoration: none;
}
.ui-state-hover,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-hover,
.ui-state-focus,
.ui-widget-content .ui-state-focus,
.ui-widget-header .ui-state-focus,
.ui-button:hover,
.ui-button:focus {
	border: 1px solid #cccccc;
	background: #ededed;
	font-weight: normal;
	color: #2b2b2b;
}
.ui-state-hover a,
.ui-state-hover a:hover,
.ui-state-hover a:link,
.ui-state-hover a:visited,
.ui-state-focus a,
.ui-state-focus a:hover,
.ui-state-focus a:link,
.ui-state-focus a:visited,
a.ui-button:hover,
a.ui-button:focus {
	color: #2b2b2b;
	text-decoration: none;
}

.ui-visual-focus {
	box-shadow: 0 0 3px 1px rgb(94, 158, 214);
}
.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active,
a.ui-button:active,
.ui-button:active,
.ui-button.ui-state-active:hover {
	border: 1px solid #003eff;
	background: #007fff;
	font-weight: normal;
	color: #ffffff;
}
.ui-icon-background,
.ui-state-active .ui-icon-background {
	border: #003eff;
	background-color: #ffffff;
}
.ui-state-active a,
.ui-state-active a:link,
.ui-state-active a:visited {
	color: #ffffff;
	text-decoration: none;
}

/* Interaction Cues
----------------------------------*/
.ui-state-highlight,
.ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight {
	border: 1px solid #dad55e;
	background: #fffa90;
	color: #777620;
}
.ui-state-checked {
	border: 1px solid #dad55e;
	background: #fffa90;
}
.ui-state-highlight a,
.ui-widget-content .ui-state-highlight a,
.ui-widget-header .ui-state-highlight a {
	color: #777620;
}
.ui-state-error,
.ui-widget-content .ui-state-error,
.ui-widget-header .ui-state-error {
	border: 1px solid #f1a899;
	background: #fddfdf;
	color: #5f3f3f;
}
.ui-state-error a,
.ui-widget-content .ui-state-error a,
.ui-widget-header .ui-state-error a {
	color: #5f3f3f;
}
.ui-state-error-text,
.ui-widget-content .ui-state-error-text,
.ui-widget-header .ui-state-error-text {
	color: #5f3f3f;
}
.ui-priority-primary,
.ui-widget-content .ui-priority-primary,
.ui-widget-header .ui-priority-primary {
	font-weight: bold;
}
.ui-priority-secondary,
.ui-widget-content .ui-priority-secondary,
.ui-widget-header .ui-priority-secondary {
	opacity: .7;
	filter:Alpha(Opacity=70); /* support: IE8 */
	font-weight: normal;
}
.ui-state-disabled,
.ui-widget-content .ui-state-disabled,
.ui-widget-header .ui-state-disabled {
	opacity: .35;
	filter:Alpha(Opacity=35); /* support: IE8 */
	background-image: none;
}
.ui-state-disabled .ui-icon {
	filter:Alpha(Opacity=35); /* support: IE8 - See #6059 */
}

/* Icons
----------------------------------*/

/* states and images */
.ui-icon {
	width: 16px;
	height: 16px;
}
.ui-icon,
.ui-widget-content .ui-icon {
	background-image: url("images/ui-icons_444444_256x240.png");
}
.ui-widget-header .ui-icon {
	background-image: url("images/ui-icons_444444_256x240.png");
}
.ui-state-hover .ui-icon,
.ui-state-focus .ui-icon,
.ui-button:hover .ui-icon,
.ui-button:focus .ui-icon {
	background-image: url("images/ui-icons_555555_256x240.png");
}
.ui-state-active .ui-icon,
.ui-button:active .ui-icon {
	background-image: url("images/ui-icons_ffffff_256x240.png");
}
.ui-state-highlight .ui-icon,
.ui-button .ui-state-highlight.ui-icon {
	background-image: url("images/ui-icons_777620_256x240.png");
}
.ui-state-error .ui-icon,
.ui-state-error-text .ui-icon {
	background-image: url("images/ui-icons_cc0000_256x240.png");
}
.ui-button .ui-icon {
	background-image: url("images/ui-icons_777777_256x240.png");
}

/* positioning */
.ui-icon-blank { background-position: 16px 16px; }
.ui-icon-caret-1-n { background-position: 0 0; }
.ui-icon-caret-1-ne { background-position: -16px 0; }
.ui-icon-caret-1-e { background-position: -32px 0; }
.ui-icon-caret-1-se { background-position: -48px 0; }
.ui-icon-caret-1-s { background-position: -65px 0; }
.ui-icon-caret-1-sw { background-position: -80px 0; }
.ui-icon-caret-1-w { background-position: -96px 0; }
.ui-icon-caret-1-nw { background-position: -112px 0; }
.ui-icon-caret-2-n-s { background-position: -128px 0; }
.ui-icon-caret-2-e-w { background-position: -144px 0; }
.ui-icon-triangle-1-n { background-position: 0 -16px; }
.ui-icon-triangle-1-ne { background-position: -16px -16px; }
.ui-icon-triangle-1-e { background-position: -32px -16px; }
.ui-icon-triangle-1-se { background-position: -48px -16px; }
.ui-icon-triangle-1-s { background-position: -65px -16px; }
.ui-icon-triangle-1-sw { background-position: -80px -16px; }
.ui-icon-triangle-1-w { background-position: -96px -16px; }
.ui-icon-triangle-1-nw { background-position: -112px -16px; }
.ui-icon-triangle-2-n-s { background-position: -128px -16px; }
.ui-icon-triangle-2-e-w { background-position: -144px -16px; }
.ui-icon-arrow-1-n { background-position: 0 -32px; }
.ui-icon-arrow-1-ne { background-position: -16px -32px; }
.ui-icon-arrow-1-e { background-position: -32px -32px; }
.ui-icon-arrow-1-se { background-position: -48px -32px; }
.ui-icon-arrow-1-s { background-position: -65px -32px; }
.ui-icon-arrow-1-sw { background-position: -80px -32px; }
.ui-icon-arrow-1-w { background-position: -96px -32px; }
.ui-icon-arrow-1-nw { background-position: -112px -32px; }
.ui-icon-arrow-2-n-s { background-position: -128px -32px; }
.ui-icon-arrow-2-ne-sw { background-position: -144px -32px; }
.ui-icon-arrow-2-e-w { background-position: -160px -32px; }
.ui-icon-arrow-2-se-nw { background-position: -176px -32px; }
.ui-icon-arrowstop-1-n { background-position: -192px -32px; }
.ui-icon-arrowstop-1-e { background-position: -208px -32px; }
.ui-icon-arrowstop-1-s { background-position: -224px -32px; }
.ui-icon-arrowstop-1-w { background-position: -240px -32px; }
.ui-icon-arrowthick-1-n { background-position: 1px -48px; }
.ui-icon-arrowthick-1-ne { background-position: -16px -48px; }
.ui-icon-arrowthick-1-e { background-position: -32px -48px; }
.ui-icon-arrowthick-1-se { background-position: -48px -48px; }
.ui-icon-arrowthick-1-s { background-position: -64px -48px; }
.ui-icon-arrowthick-1-sw { background-position: -80px -48px; }
.ui-icon-arrowthick-1-w { background-position: -96px -48px; }
.ui-icon-arrowthick-1-nw { background-position: -112px -48px; }
.ui-icon-arrowthick-2-n-s { background-position: -128px -48px; }
.ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; }
.ui-icon-arrowthick-2-e-w { background-position: -160px -48px; }
.ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; }
.ui-icon-arrowthickstop-1-n { background-position: -192px -48px; }
.ui-icon-arrowthickstop-1-e { background-position: -208px -48px; }
.ui-icon-arrowthickstop-1-s { background-position: -224px -48px; }
.ui-icon-arrowthickstop-1-w { background-position: -240px -48px; }
.ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; }
.ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; }
.ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; }
.ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; }
.ui-icon-arrowreturn-1-w { background-position: -64px -64px; }
.ui-icon-arrowreturn-1-n { background-position: -80px -64px; }
.ui-icon-arrowreturn-1-e { background-position: -96px -64px; }
.ui-icon-arrowreturn-1-s { background-position: -112px -64px; }
.ui-icon-arrowrefresh-1-w { background-position: -128px -64px; }
.ui-icon-arrowrefresh-1-n { background-position: -144px -64px; }
.ui-icon-arrowrefresh-1-e { background-position: -160px -64px; }
.ui-icon-arrowrefresh-1-s { background-position: -176px -64px; }
.ui-icon-arrow-4 { background-position: 0 -80px; }
.ui-icon-arrow-4-diag { background-position: -16px -80px; }
.ui-icon-extlink { background-position: -32px -80px; }
.ui-icon-newwin { background-position: -48px -80px; }
.ui-icon-refresh { background-position: -64px -80px; }
.ui-icon-shuffle { background-position: -80px -80px; }
.ui-icon-transfer-e-w { background-position: -96px -80px; }
.ui-icon-transferthick-e-w { background-position: -112px -80px; }
.ui-icon-folder-collapsed { background-position: 0 -96px; }
.ui-icon-folder-open { background-position: -16px -96px; }
.ui-icon-document { background-position: -32px -96px; }
.ui-icon-document-b { background-position: -48px -96px; }
.ui-icon-note { background-position: -64px -96px; }
.ui-icon-mail-closed { background-position: -80px -96px; }
.ui-icon-mail-open { background-position: -96px -96px; }
.ui-icon-suitcase { background-position: -112px -96px; }
.ui-icon-comment { background-position: -128px -96px; }
.ui-icon-person { background-position: -144px -96px; }
.ui-icon-print { background-position: -160px -96px; }
.ui-icon-trash { background-position: -176px -96px; }
.ui-icon-locked { background-position: -192px -96px; }
.ui-icon-unlocked { background-position: -208px -96px; }
.ui-icon-bookmark { background-position: -224px -96px; }
.ui-icon-tag { background-position: -240px -96px; }
.ui-icon-home { background-position: 0 -112px; }
.ui-icon-flag { background-position: -16px -112px; }
.ui-icon-calendar { background-position: -32px -112px; }
.ui-icon-cart { background-position: -48px -112px; }
.ui-icon-pencil { background-position: -64px -112px; }
.ui-icon-clock { background-position: -80px -112px; }
.ui-icon-disk { background-position: -96px -112px; }
.ui-icon-calculator { background-position: -112px -112px; }
.ui-icon-zoomin { background-position: -128px -112px; }
.ui-icon-zoomout { background-position: -144px -112px; }
.ui-icon-search { background-position: -160px -112px; }
.ui-icon-wrench { background-position: -176px -112px; }
.ui-icon-gear { background-position: -192px -112px; }
.ui-icon-heart { background-position: -208px -112px; }
.ui-icon-star { background-position: -224px -112px; }
.ui-icon-link { background-position: -240px -112px; }
.ui-icon-cancel { background-position: 0 -128px; }
.ui-icon-plus { background-position: -16px -128px; }
.ui-icon-plusthick { background-position: -32px -128px; }
.ui-icon-minus { background-position: -48px -128px; }
.ui-icon-minusthick { background-position: -64px -128px; }
.ui-icon-close { background-position: -80px -128px; }
.ui-icon-closethick { background-position: -96px -128px; }
.ui-icon-key { background-position: -112px -128px; }
.ui-icon-lightbulb { background-position: -128px -128px; }
.ui-icon-scissors { background-position: -144px -128px; }
.ui-icon-clipboard { background-position: -160px -128px; }
.ui-icon-copy { background-position: -176px -128px; }
.ui-icon-contact { background-position: -192px -128px; }
.ui-icon-image { background-position: -208px -128px; }
.ui-icon-video { background-position: -224px -128px; }
.ui-icon-script { background-position: -240px -128px; }
.ui-icon-alert { background-position: 0 -144px; }
.ui-icon-info { background-position: -16px -144px; }
.ui-icon-notice { background-position: -32px -144px; }
.ui-icon-help { background-position: -48px -144px; }
.ui-icon-check { background-position: -64px -144px; }
.ui-icon-bullet { background-position: -80px -144px; }
.ui-icon-radio-on { background-position: -96px -144px; }
.ui-icon-radio-off { background-position: -112px -144px; }
.ui-icon-pin-w { background-position: -128px -144px; }
.ui-icon-pin-s { background-position: -144px -144px; }
.ui-icon-play { background-position: 0 -160px; }
.ui-icon-pause { background-position: -16px -160px; }
.ui-icon-seek-next { background-position: -32px -160px; }
.ui-icon-seek-prev { background-position: -48px -160px; }
.ui-icon-seek-end { background-position: -64px -160px; }
.ui-icon-seek-start { background-position: -80px -160px; }
/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
.ui-icon-seek-first { background-position: -80px -160px; }
.ui-icon-stop { background-position: -96px -160px; }
.ui-icon-eject { background-position: -112px -160px; }
.ui-icon-volume-off { background-position: -128px -160px; }
.ui-icon-volume-on { background-position: -144px -160px; }
.ui-icon-power { background-position: 0 -176px; }
.ui-icon-signal-diag { background-position: -16px -176px; }
.ui-icon-signal { background-position: -32px -176px; }
.ui-icon-battery-0 { background-position: -48px -176px; }
.ui-icon-battery-1 { background-position: -64px -176px; }
.ui-icon-battery-2 { background-position: -80px -176px; }
.ui-icon-battery-3 { background-position: -96px -176px; }
.ui-icon-circle-plus { background-position: 0 -192px; }
.ui-icon-circle-minus { background-position: -16px -192px; }
.ui-icon-circle-close { background-position: -32px -192px; }
.ui-icon-circle-triangle-e { background-position: -48px -192px; }
.ui-icon-circle-triangle-s { background-position: -64px -192px; }
.ui-icon-circle-triangle-w { background-position: -80px -192px; }
.ui-icon-circle-triangle-n { background-position: -96px -192px; }
.ui-icon-circle-arrow-e { background-position: -112px -192px; }
.ui-icon-circle-arrow-s { background-position: -128px -192px; }
.ui-icon-circle-arrow-w { background-position: -144px -192px; }
.ui-icon-circle-arrow-n { background-position: -160px -192px; }
.ui-icon-circle-zoomin { background-position: -176px -192px; }
.ui-icon-circle-zoomout { background-position: -192px -192px; }
.ui-icon-circle-check { background-position: -208px -192px; }
.ui-icon-circlesmall-plus { background-position: 0 -208px; }
.ui-icon-circlesmall-minus { background-position: -16px -208px; }
.ui-icon-circlesmall-close { background-position: -32px -208px; }
.ui-icon-squaresmall-plus { background-position: -48px -208px; }
.ui-icon-squaresmall-minus { background-position: -64px -208px; }
.ui-icon-squaresmall-close { background-position: -80px -208px; }
.ui-icon-grip-dotted-vertical { background-position: 0 -224px; }
.ui-icon-grip-dotted-horizontal { background-position: -16px -224px; }
.ui-icon-grip-solid-vertical { background-position: -32px -224px; }
.ui-icon-grip-solid-horizontal { background-position: -48px -224px; }
.ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; }
.ui-icon-grip-diagonal-se { background-position: -80px -224px; }


/* Misc visuals
----------------------------------*/

/* Corner radius */
.ui-corner-all,
.ui-corner-top,
.ui-corner-left,
.ui-corner-tl {
	border-top-left-radius: 3px;
}
.ui-corner-all,
.ui-corner-top,
.ui-corner-right,
.ui-corner-tr {
	border-top-right-radius: 3px;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-left,
.ui-corner-bl {
	border-bottom-left-radius: 3px;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-right,
.ui-corner-br {
	border-bottom-right-radius: 3px;
}

/* Overlays */
.ui-widget-overlay {
	background: #aaaaaa;
	opacity: .3;
	filter: Alpha(Opacity=30); /* support: IE8 */
}
.ui-widget-shadow {
	-webkit-box-shadow: 0px 0px 5px #666666;
	box-shadow: 0px 0px 5px #666666;
}

