/* ---------------------------------------------------------
   1. Embedded fonts styles
   2. General reset
   3. Common site styles
   4. Styles for responsive breakpoints
   ---------------------------------------------------------*/
/* ---------------------------------------------------------
   1. Embedded fonts styles
   ---------------------------------------------------------*/
@font-face {
	font-family: 'icomoon';
	src:url('../fonts/icomoon.eot?w0y5jq');
	src:url('../fonts/icomoon.eot?#iefixw0y5jq') format('embedded-opentype'),
		url('../fonts/icomoon.woff?w0y5jq') format('woff'),
		url('../fonts/icomoon.ttf?w0y5jq') format('truetype'),
		url('../fonts/icomoon.svg?w0y5jq#icomoon') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'gothambold';
	src: url('../fonts/gothambold-webfont.eot');
	src: url('../fonts/gothambold-webfont.eot?#iefix') format('embedded-opentype'),
		 url('../fonts/gothambold-webfont.woff') format('woff'),
		 url('../fonts/gothambold-webfont.ttf') format('truetype'),
		 url('../fonts/gothambold-webfont.svg#serifaroman') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'gotham-medium';
	src: url('../fonts/gotham-medium-webfont.eot');
	src: url('../fonts/gotham-medium-webfont.eot?#iefix') format('embedded-opentype'),
		 url('../fonts/gotham-medium-webfont.woff') format('woff'),
		 url('../fonts/gotham-medium-webfont.ttf') format('truetype'),
		 url('../fonts/gotham-medium-webfont.svg#serifaroman') format('svg');
	font-weight: normal;
	font-style: normal;
}
/* ---------------------------------------------------------
   2. General reset styles
   ---------------------------------------------------------*/
html { box-sizing: border-box; }
*, *:before, *:after { box-sizing: inherit; }
/*
 * set default text color
 * set default font size, line height and font family
 * set default background
 */
body {
	margin: 0;
	color: #333;
	font: 14px/20px Arial, Helvetica, sans-serif;
	background: #eff1f1;
	overflow-y: scroll;
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: none;
	min-width: 320px;
}
/* HTML5 tage */
article, aside, details, figcaption, figure, footer,
header, main, nav, section, summary, main { display: block; }
img { border-style: none; }
/* set styles for default page links */
a {
	text-decoration: none;
	color: #333;
	outline: none;
}
a:hover { 
    /*text-decoration: underline;*/
}
/* set styles for form-elements */
input, textarea, select {
	font: 100% Arial, Helvetica, sans-serif;
	vertical-align: middle;
	color: #444;
}
textarea {
	overflow: auto;
	resize: vertical;
	vertical-align: top;
}
form, fieldset {
	margin: 0;
	padding: 0;
	border-style: none;
}
button::-moz-focus-inner, input::-moz-focus-inner {
	padding:0;
	border:0;
}
button, html input[type="button"],
input[type="reset"], input[type="submit"] {
	-webkit-appearance: button;
	cursor: pointer;
	overflow: visible;
}
input[type="search"] { -webkit-appearance: none; }
input[type="search"]::-webkit-search-cancel-button {
 -webkit-appearance: none;
}
input[type="search"]::-webkit-search-decoration {
display:none;
}
q { quotes: none; }
q:before, q:after {
	content: '';
}
sub, sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}
sup { top: -0.5em; }
sub { bottom: -0.25em; }
table {
	border-collapse: collapse;
	border-spacing: 0;
	width: 100%;
}
p { margin: 0 0 1.2em; }
/* set styles webkit appearance */
input[type="email"], input[type="search"], input[type=text],
input[type=password], input[type=file],
input[type=submit], input[type=tel], input[type=email], textarea { -webkit-appearance: none; }
/* placeholder input styles */
::-webkit-input-placeholder { /* WebKit browsers */
	color: #999;
}
:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
	color: #999;
}
::-moz-placeholder { /* Mozilla Firefox 19+ */
	color: #999;
	opacity: 1;
}
:-ms-input-placeholder { /* Internet Explorer 10+ */
	color: #999;
}
/* ---------------------------------------------------------
   3. comment site styles
   ---------------------------------------------------------*/
/*body.mass-order{min-width:768px;}*/
body.mass-order{min-width:1240px;}
.activities-table{
	overflow: hidden;
	position: relative;
}
.activities-table .clone-holder{
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
	z-index: 3;
}
.downloads-lightbox .fixed-table{
	float: left;
	width: 478px;
	position: relative;
	z-index: 2;
}
.activities-table .clone-holder .fixed-table{
	position: static;
}
.table-section{
	position: absolute;
	top: 0;
	z-index:0;
	left: 479px;
	width: 455px !important;
	margin: 0 0 0 -1px;
	overflow-y: hidden;
	overflow-x: auto;
	height: 432px; 
}
.downloads-lightbox .table-section table{
	width: 802px;
}
#wrapper {
	overflow: hidden;
	position: relative;
}
body.order{
	min-width:1280px;
}
/* header styles */
#header {
	background: #fff;
	border-bottom: solid 1px #c3c8c8;
}
#header:after, #header .header-holder:after {
	display: block;
	clear: both;
	content: "";
}
#header .header-holder {
	max-width: 1240px;
	margin: 0 auto;
	position: relative;
	padding: 31px 0 22px 20px;
	background: url(../images/bg-header.jpg);
	background-size: cover;
}
/* logo styles */
.logo {
	float: left;
	width: 135px;
}
.logo img {
	display: block;
	max-height:100%;
	max-width: 100%;
}
#header .datetime {
	float: right;
	color: #000;
	font-size: 16px;
	padding: 10px 0 0;
	line-height: 18px;
}
#header .time {
	display: inline-block;
	vertical-align: top;
	margin: 0 0 0 10px;
}
#header .header-right {
	float: right;
	padding: 7px 0 0;
}
#header .header-right .datetime {
	float: left;
	color: #666;
	font-size: 13px;
	line-height: 15px;
	padding: 5px 0 0;
}
/* header top links */
.toplinks {
	float: right;
	list-style: none;
	position: relative;
	padding: 0 0 0 21px;
	margin: 0 -7px 0 19px;
	font: 16px/23px "gotham-medium", sans-serif;
}
.toplinks-holder { float: right; }
.user-open { display: none; }
.toplinks.js-slide-hidden {
	left: 0 !important;
	top: 0 !important;
	position: relative !important;
}
.toplinks:after {
	position: absolute;
	left: 0;
	top: -1px;
	content: "";
	height: 30px;
	background: #c3c8c8;
	width: 1px;
}
.toplinks li {
	float: left;
	margin: 0 0 0 9px;
	position: relative;
}
.toplinks li a {
	display: block;
	color: #00732f;
}
.toplinks li a.hasdrop {
	padding: 7px 11px;
	border: solid transparent;
	border-width: 1px 1px 0;
}
.toplinks li.active a.hasdrop {
	box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.1);
	border: solid #6b6b6b;
	position: relative;
	z-index: 999;
	border-width: 1px 1px 0;
}
.toplinks li.active a.hasdrop:before {
	position: absolute;
	left: 0;
	right: 0;
	bottom: -1px;
	content: "";
	background: #fff;
	height: 2px;
	z-index: 999;
}
.toplinks li a:hover {
	color: #666;
	text-decoration: none;
}
.toplinks li:first-child { margin: 0 8px 0 0; }
.toplinks li a.ico {
	font-size: 0;
	line-height: 0;
	height: 48px;
	width: 52px;
	position: relative;
	margin: -12px 0 0;
	padding: 0 7px;
	display: block;
}
/* top links icon styles */
.toplinks li a.ico:after {
	display: inline-block;
	vertical-align: top;
	margin: 8px 0 0 3px;
	font: 29px/30px "icomoon";
	color: #2f8346;
}
.toplinks li.active a.ico:after,
.toplinks li a.ico:hover:after { color: #666; }
.toplinks li a.ico.mail:after { content: "\e606"; }
.toplinks li a.ico.setting:after { content: "\e605"; }
.toplinks li a.ico.loginfo:after { content: "\e604"; }
/* header dropdown styles */
#header .dropdown {
	position: absolute;
	right: 0;
	top: 100%;
	width: 243px;
	background: #fff;
	box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.1);
	padding: 16px 9px 22px;
	margin: 0;
	display: none;
	z-index: 445;
	border: solid 1px #6b6b6b;
	font: bold 14px/16px Arial, Helvetica, sans-serif;
}
#header .toplinks li:hover .dropdown,
#header #nav > ul > li:hover .dropdown { display: block; }
#header .dropdown li {
	overflow: hidden;
	float: none;
	margin: 0;
}
.toplinks li a.ico .counter {
	position: absolute;
	right: 6px;
	top: -4px;
	background: #ff641b;
	border-radius: 3px;
	color: #fff;
	padding: 0 3px;
	font: 14px/19px "gothambold", sans-serif;
}
#header .dropdown li a {
	display: block;
	color: #666;
	padding: 7px 10px;
}
#header .dropdown li a:hover {
	text-decoration: none;
	background: #eff1f1;
	color: #000;
}
/* main informative part styles */
#main:after {
	display: block;
	clear: both;
	content: "";
}
#main {
	margin: 0 auto;
	max-width: 1240px;
}
/* login message styles */
.login-message {
	background: #e9f6cc;
	border: solid 1px #00732f;
	border-radius: 2px;
	padding: 15px 17px;
	box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.2);
	color: #000;
	position: relative;
	margin: 30px 0 30px;
}
.login-message:after {
	display: block;
	clear: both;
	content: "";
}
.login-message .message {
	display: block;
	position: relative;
	padding: 0 0 0 30px;
	font: 16px/18px "gotham-medium", sans-serif;
}
.login-message .message:after {
	position: absolute;
	left: 0;
	top: 0;
	content: "\e609";
	font: 18px/18px "icomoon";
	color: #2f8346;
}
.two-cols {
	margin: 0 0 81px;
	overflow: hidden;
}
/* portal longin styles */
.portallogin {
	float: left;
	width: 63.70%;
	overflow:hidden;
	background: #fdfefe;
	padding: 20px 0 40px;
}
/* commen heading styles */
.container h2:after,
#main h2:after{
	position:absolute;
	left:100%;
	right:-9999px;
	content:"";
	top:0;
	z-index:1;
	bottom:0;
	background: url(../images/bg-heading.png);
}
.container h2,
#main h2{
	position:relative;
	background: #999;
	display:inline-block;
	vertical-align:top;
	color: #fff;
	z-index:2;
	letter-spacing:0.5px;
	font: 16px/18px "gothambold", sans-serif;
	text-transform: uppercase;
	padding: 7px 16px 7px 20px;
}
h3{
	color:#000;
	font: 16px/20px "gotham-medium", sans-serif;
	display:inline-block;
	vertical-align:top;
	margin:0 0 10px;
}
.two-columns {
	overflow: hidden;
	position: relative;
	padding: 0 20px;
}
.two-columns:after {
	position: absolute;
	left: 50.8%;
	top: 0;
	bottom: 0;
	content: "";
	width: 1px;
	background: #c3c8c8;
}
.two-columns .col {
	float: right;
	width: 43.9%;
	padding: 0 20px 0 0
}
.two-columns .col:first-child {
	float: left;
	padding: 0;
	width: 45.73%;
}
/* login form */
.loginform {
	overflow: hidden;
	padding: 7px 0 0 20px;
}
.loginform label {
	display: inline-block;
	vertical-align: top;
	margin: 0 0 12px;
	color: #000;
	letter-spacing: 1px;
	font: 14px/16px "gotham-medium", sans-serif;
	text-transform: uppercase;
}
/* inputfileds style */
.form-control {
	display: block;
	width: 100%;
	border: solid 1px #999;
	border-radius: 2px;
	height: 40px;
	line-height: 18px;
	font-size: 14px;
	padding: 11px 10px;
	outline:none;
	margin: 0 0 23px;
}
.check-holder {
	overflow: hidden;
	padding: 6px 0 30px;
}
.loginform .check-holder label {
	text-transform: none;
	color: #666;
	margin: 4px 0 0;
	font: 12px/12px Arial, Helvetica, sans-serif;
}
.loginform .btns-holder { overflow: hidden; }
.loginform .password-placeholder{
	line-height: 18px;
	font-size: 14px;
	text-transform: uppercase;
	color: #999;
	position: absolute;
	top: 14px;
	left: 12px;
}
.loginform  .password-row{
	position: relative;
	display: block;
}
/* btn style */
.btn {
	float: left;
	border-radius: 2px;
	font:bold 16px/19px Arial, Helvetica, sans-serif;
	color: #fff;
	text-align: center;
	background: rgb(8,145,65)url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzA4OTE0MSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjIxJSIgc3RvcC1jb2xvcj0iIzA1OGUzZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMTczMmUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, rgba(8,145,65,1) 0%, rgba(5,142,62,1) 21%, rgba(1,115,46,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(8,145,65,1)), color-stop(21%, rgba(5,142,62,1)), color-stop(100%, rgba(1,115,46,1)));
	background: -webkit-linear-gradient(top, rgba(8,145,65,1) 0%, rgba(5,142,62,1) 21%, rgba(1,115,46,1) 100%);
	background: -o-linear-gradient(top, rgba(8,145,65,1) 0%, rgba(5,142,62,1) 21%, rgba(1,115,46,1) 100%);
	background: -ms-linear-gradient(top, rgba(8,145,65,1) 0%, rgba(5,142,62,1) 21%, rgba(1,115,46,1) 100%);
	background: linear-gradient(to bottom, rgba(8,145,65,1) 0%, rgba(5,142,62,1) 21%, rgba(1,115,46,1) 100%);
	padding: 10px;
	border: 0;
	position:relative;
}
.btn:hover {
	background: rgb(1,115,46) url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAxNzMyZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijc5JSIgc3RvcC1jb2xvcj0iIzA1OGUzZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwODkxNDEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, rgba(1,115,46,1) 0%, rgba(5,142,62,1) 79%, rgba(8,145,65,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(1,115,46,1)), color-stop(79%, rgba(5,142,62,1)), color-stop(100%, rgba(8,145,65,1)));
	background: -webkit-linear-gradient(top, rgba(1,115,46,1) 0%, rgba(5,142,62,1) 79%, rgba(8,145,65,1) 100%);
	background: -o-linear-gradient(top, rgba(1,115,46,1) 0%, rgba(5,142,62,1) 79%, rgba(8,145,65,1) 100%);
	background: -ms-linear-gradient(top, rgba(1,115,46,1) 0%, rgba(5,142,62,1) 79%, rgba(8,145,65,1) 100%);
	background: linear-gradient(to bottom, rgba(1,115,46,1) 0%, rgba(5,142,62,1) 79%, rgba(8,145,65,1) 100%);
	text-decoration: none;
}
.loginform .forget {
	float: right;
	max-width: 200px;
	color: #00732f;
	letter-spacing: -0.5px;
	margin: 10px 0 0;
}
.loginform .forget:hover {
	text-decoration: none;
	color: #000;
}
.loginform .lightbox.btn { min-width: 125px; }
/* custom checkbox styles */
.jcf-checkbox {
	vertical-align: middle;
	display: inline-block;
	position: relative;
	overflow: hidden;
	cursor: default;
	background: #fff;
	border: 1px solid #999;
	margin: 0 10px 0 0;
	height: 22px;
	width: 22px;
}
.jcf-checkbox span {
	position: absolute;
	display: none;
	top: 50%;
	left: 50%;
	margin: -9px 0 0 -8px;
}
.jcf-checkbox span:after {
	position: absolute;
	left: 0;
	top: 0;
	content: "\e609";
	font: 18px/19px "icomoon";
	color: #2f8346;
}
.jcf-checkbox input[type="checkbox"] {
	position: absolute;
	width: 100%;
	height: 100%;
	border: 0;
	margin: 0;
	left: 0;
	top: 0;
}
input[type="checkbox"]{
	border-radius:0;
	width:15px;
	height:15px;
	padding:0;
	margin:1px 5px 0 0;
	display:inline-block;
	vertical-align:top;
	position:relative;
	z-index:9;
}
.jcf-checkbox.jcf-checked span { display: block; }
/* portaltext styles */
.two-columns .portaltext {
	overflow: hidden;
	padding: 35px 0 0 0;
}
.two-columns .title {
	display: block;
	margin: 0 0 21px;
}
.two-columns .portaltext p { margin: 0 0 20px; }
/* clients styles */
.clietns {
	overflow: hidden;
	margin: 0;
	padding: 33px 0 0;
	list-style: none;
	letter-spacing: -4px;
	text-align: right;
}
.clietns li {
	display: inline-block;
	margin: 0 0 10px 30px;
	vertical-align: bottom;
}
.clietns img {
	display: block;
	max-width: 100%;
}
/* events box styles */
.event-box {
	float: right;
	width: 33%;
	background-color:transparent;
}
.event-box .img-holder {
	overflow: hidden;
	background: #000;
	position: relative;
}
.event-box .img-holder img {
	display: block;
	width: 100%;
}
.event-box .text {
	overflow: hidden;
	padding: 27px 30px;
}
.event-box .time {
	display: block;
	color: #666;
	margin: 0 0 11px;
	font-size: 14px;
}
.event-box h1 {
	color: #666;
	margin: 0;
	font: 24px/30px "gotham-medium", sans-serif;
}
.event-box h1 a {
	color: #666;
	display: inline-block;
	vertical-align: top;
	position: relative;
}
.event-box h1 .arrow {
	display: inline-block;
	vertical-align: top;
	position: relative;
	width: 0;
	height: 0;
	font-size: 0;
	line-height: 0;
	margin: 10px 0 0 12px;
	border-style: solid;
	border-width: 7px 0 7px 11px;
	border-color: transparent transparent transparent #00732f;
}
.event-box h1 .arrow:after {
	position: absolute;
	left: -9px;
	top: -4px;
	width: 0;
	height: 0;
	content: "";
	border-style: solid;
	border-width: 4px 0 4px 6px;
	z-index: 1;
	border-color: transparent transparent transparent #fff;
}
.event-box h1 a:hover {
	text-decoration: none;
	color: #05893b;
}
/* footer area styles */
#footer{
	overflow:hidden;
	position:relative;
}
#footer .footer-holder{
	position: relative;
	max-width: 1240px;
	margin: 0 auto;
	font-size: 14px;
	padding: 0 0 100px;
	line-height: 16px;
}
#footer .footer-holder:after {
	display: block;
	clear: both;
	content: "";
}
#footer:before {
	position: absolute;
	left: -9999px;
	right: -9999px;
	top: 0;
	content: "";
	height: 32px;
	background: url(../images/bg-heading.png);
}
/* footer logo styles */
#footer .logo {
	float: none;
	width: 154px;
	position: relative;
	z-index: 1;
	background: #eff1f1;
	padding: 0 20px 22px;
	overflow: hidden;
}
#footer .copyright {
	display: inline-block;
	vertical-align: top;
	font-weight: bold;
	color: #333;
	margin: 0 20px 0 20px;
}
#footer .copyright a { color: #333; }
/* footer links styles */
#footer .links {
	margin: 0;
	padding: 0;
	list-style: none;
	display: inline-block;
	vertical-align: top;
	max-width:850px;
}
#footer .links li {
	float: left;
	margin: 0 17px 0 0
}
#footer .links li a { color: #666; }
#footer .links li a:hover,
#footer .copyright a:hover {
	text-decoration: none;
	color: #00732f;
}
/* services lighbox styles */
.services-lightbox {
	overflow: hidden;
	background: #f0f3f2;
	padding: 40px 20px;
	width: 360px;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-ms-box-sizing: border-box;
}
.lightbox h2 {
	margin: 0 0 24px;
	color: #000;
	font: 24px/27px "gotham-medium", sans-serif;
}
.services-lightbox ul {
	margin: 0;
	padding: 0;
	list-style: none;
	overflow: hidden;
	text-transform: uppercase;
	border-top: solid 1px #c3c8c8;
	font: 16px/18px "gotham-medium", sans-serif;
}
.services-lightbox ul li {
	overflow: hidden;
	border-bottom: solid 1px #c3c8c8;
}
.services-lightbox ul li a {
	display: block;
	position: relative;
	background: #fff;
	color: #191919;
	padding: 16px 25px 15px 14px;
}
.services-lightbox ul li a:after {
	position: absolute;
	right: 9px;
	top: 17px;
	content: "\e603";
	font: 18px/18px "icomoon";
	color: #bbbebd;
}
.services-lightbox ul li a:hover:after { color: #a4a4a4; }
.services-lightbox ul li a:hover {
	text-decoration: none;
	color: #00732f;
}
.popup-holder { 
	position: relative;
	overflow: hidden;
	height: 0;
}
/* fancey box styles */
#fancybox-overlay {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 9999;
	display: none;
}
#fancybox-tmp {
	padding: 0;
	margin: 0;
	border: 0;
	overflow: auto;
	display: none;
}
#fancybox-wrap {
	position: absolute;
	top: 0;
	left: 0;
	padding: 20px;
	z-index: 99999;
	outline: none;
	display: none;
	-moz-box-sizing: content-box;
	-webkit-box-sizing: content-box;
	box-sizing: content-box;
}
#fancybox-outer {
	position: relative;
	width: 100%;
	height: 100%;
	background: #fff;
}
#fancybox-content {
	width: 0;
	height: 0;
	padding: 0;
	outline: none;
	position: relative;
	overflow: hidden;
	z-index: 1102;
	border: 0 solid #fff; /* border-width should be zero */
}
#fancybox-hide-sel-frame {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: transparent;
	z-index: 1101;
}
/* fancey close btn styles */
#fancybox-close {
	position: absolute;
	top: 20px;
	right: 20px;
	width: 15px;
	height: 15px;
	cursor: pointer;
	z-index: 1103;
	display: none;
}
#fancybox-close:after {
	position: absolute;
	left: 0;
	top: 15px;
	content: "\e601";
	font: 16px/16px "icomoon";
	color: #999;
}
#fancybox-close:hover{ text-decoration:none;}
#fancybox-close:hover:after {
	color: #00672a;
	text-decoration:none;
}
#fancybox-img {
	width: 100%;
	height: 100%;
	padding: 0;
	margin: 0;
	border: none;
	outline: none;
	line-height: 0;
	vertical-align: top;
}
#fancybox-frame {
	width: 100%;
	height: 100%;
	border: none;
	display: block;
}
#fancybox-left, #fancybox-right {
	position: absolute;
	bottom: 0px;
	height: 100%;
	width: 35%;
	cursor: pointer;
	outline: none;
	z-index: 1102;
	display: none;
}
#fancybox-left { left: 0px; }
#fancybox-right { right: 0px; }
#fancybox-left-ico, #fancybox-right-ico {
	position: absolute;
	top: 50%;
	left: -9999px;
	width: 30px;
	height: 30px;
	margin-top: -15px;
	cursor: pointer;
	z-index: 1102;
	display: none;
}
#fancybox-left:hover span { left: 20px; }
#fancybox-right:hover span {
	left: auto;
	right: 20px;
}
.fancybox-bg {
	position: absolute;
	padding: 0;
	margin: 0;
	border: 0;
	width: 20px;
	height: 20px;
	display:none;
	z-index: 1001;
}
#fancybox-bg-n {
	top: -20px;
	left: 0;
	width: 100%;
	display:none;
}
#fancybox-bg-ne {
	top: -20px;
	right: -20px;
	display:none;
}
#fancybox-bg-e {
	top: 0;
	right: -20px;
	height: 100%;
	display:none;
}
#fancybox-bg-se {
	bottom: -20px;
	right: -20px;
	display:none;
}
#fancybox-bg-s {
	bottom: -20px;
	left: 0;
	width: 100%;
	display:none;
}
#fancybox-bg-sw {
	bottom: -20px;
	left: -20px;
	display:none;
}
#fancybox-bg-w {
	top: 0;
	left: -20px;
	height: 100%;
	display:none;
}
#fancybox-bg-nw {
	top: -20px;
	left: -20px;
	display:none;
}
/* verification-form */
.verification-form {
	overflow: hidden;
	width: 570px;
	background: #f0f3f2;
	padding: 40px 30px;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}
.lightbox .verification-form h2 { margin: 0 0 19px; }
.verification-form label {
	color: #000;
	display: inline-block;
	font: 14px/16px "gotham-medium", sans-serif;
	margin: 0 0 13px;
	text-transform: uppercase;
	vertical-align: top;
}
.verification-form .text-field {
	overflow: hidden;
	position: relative;
	max-width: 407px;
	padding: 0 86px 0 0;
	margin: 0 0 7px;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}
.verification-form input[type="submit"].btn {
	position: absolute;
	right: 0;
	top: 0;
	min-width: 76px;
}
/* unorder list styles */
.unorderlist {
	overflow: hidden;
	margin: 0 0 40px;
	padding: 0;
	list-style: none;
}
.unorderlist li {
	overflow: hidden;
	position: relative;
	padding: 0 0 0 25px;
}
.unorderlist li:after {
	position: absolute;
	left: 6px;
	top: 7px;
	content: "";
	width: 7px;
	height: 7px;
	background: #333;
	border-radius: 100%;
}
.verification-form .close {
	float: right;
	color: #00732f;
	font-size: 16px;
	line-height: 18px;
}
.verification-form .close:hover {
	text-decoration: none;
	color: #000;
}
/* main nav styles */
#nav:after, #nav > ul:after {
	display: block;
	clear: both;
	content: "";
}
#nav {
	position: relative;
	max-width: 1240px;
	margin:0 auto;
}
#nav .title, #nav .nav-opener { display: none; }
#nav > ul {
	position: relative;
	list-style: none;
	margin: 0;
	padding:0 0 0 177px;
}
.nav-holder:after{
	display:block;
	clear:both;
	content:"";
}
.nav-holder{
	position: relative;
	z-index: 221;
	margin:0 auto;
	border-top: solid 1px #c3c8c8;
}
#nav > ul > li {
	float: left;
	position: relative;
}
#nav > ul > li:after, #nav > ul:before,
#nav > ul > li:first-child:before {
	position: absolute;
	height: 32px;
	width: 1px;
	right: 0;
	background: #c3c8c8;
	content: "";
	top: 9px;
}
#nav > ul > li:first-child:before{
	left:0;
	right:auto;
}
#nav > ul:before {
	left: 0;
	right: auto;
}
#nav > ul > li > a {
	display: block;
	color: #666;
	position: relative;
	z-index: 1;
	letter-spacing:0.5px;
	padding: 17px 19px 12px;
	text-transform: capitalize;
	font: 16px/18px "gotham-medium", sans-serif;
}
#nav > ul > li > a .counter {
	position: absolute;
	right: 12px;
	top: -4px;
	background: #ff641b;
	border-radius: 3px;
	color: #fff;
	padding: 0 4px;
	font: 14px/20px "gothambold", sans-serif;
}
#nav > ul > li > a:hover {
	text-decoration: none;
	color: #00732f;
}
#nav > ul > li.hasdrop > a, #header .opener {
	border: solid transparent;
	border-width: 1px 1px 0;
	margin: 0 0 0 -1px;
	position: relative;
	z-index: 555;
}
#nav > ul > li:first-child.hasdrop > a { margin: 0; }
#nav > ul > li.active > a,
#wrapper.active #header .opener {
	box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.1);
	border: solid #6b6b6b;
	border-width: 1px 1px 0;
}
#nav > ul > li.active > a:before,
#wrapper.active #header .opener:before {
	position: absolute;
	left: 0;
	right: 0;
	bottom: -1px;
	content: "";
	background: #fff;
	height: 3px;
	z-index: 222;
}
/* search holder styles */
#wrapper.active #header .opener:before {
	height: 3px;
	bottom: -2px;
}
#wrapper.active #header .opener { color: #00732f; }
#header .opener:after {
	position: absolute;
	right: 14px;
	top: 19px;
	content: "";
	background: url(../images/drop-arrow.png) 0 100% no-repeat;
	width: 14px;
	height: 10px;
}
#wrapper.active #header .opener:after { background-position: 0 0; }
#header #nav .dropdown {
	left: -1px;
	right: auto;
}
#header .opener {
	border: solid transparent;
	border-width: 1px 1px 0;
	margin: 0;
	display: block;
	z-index: 222;
	color: #666;
	left: 0;
	bottom: -49px;
	position: absolute;
	padding: 14px 30px 15px 18px;
	width:178px;
	font: 16px/18px "gotham-medium", sans-serif;
}
.search-holder {
	background:#fff;
}
.dashboard .search-holder{ background: none;}
#header .opener:hover {
	color: #00732f;
	text-decoration: none;
}
/* mega drop styles styles */
.mega-drop {
	max-width: 1240px;
	margin: 0 auto;
	overflow: hidden;
	border: solid 1px #6b6b6b;
	background: #fff;
	padding: 23px 20px 20px;
	position: relative;
	top: -1px;
	box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.1);
}
.mega-drop .cols-holder {
	overflow: hidden;
	position: relative;
	margin: 0 0 0 -55px
}
.mega-drop .cols-holder:after,
.mega-drop .cols-holder:before {
	position: absolute;
	left: 33.33%;
	top: 0;
	content: "";
	width: 1px;
	height: 100%;
	margin: 0 0 0 26px;
	background: #c3c8c8;
}
.mega-drop .cols-holder:before { left: 66.66%; }
.mega-drop .cols-holder .col {
	float: left;
	width: 33.3%;
	padding: 0 0 0 55px;
}
.reference-search .form-control{ margin: 0 0 10px;}
.mega-drop .title, .mega-drop label {
	display: block;
	color: #000;
	margin: 0 0 12px;
	text-transform: uppercase;
	font: 14px/16px "gotham-medium", sans-serif;
}
.mega-drop .selects-holder label {
	text-transform: none;
	float: left;
	margin: 11px 4px 0 10px;
	font: bold 14px/16px Arial, Helvetica, sans-serif;
}
.mega-drop .select .fake-select select {
	margin: 0;
	min-width: inherit;
	border: 0;
}
.mega-drop .select .fake-select:before{
	top:0;
	right:0;
}
.mega-drop .select .select-options {
	border: solid 1px #999;
	overflow: hidden;
	height: 40px;
}
.mega-drop .select-frame { overflow: hidden; }
.mega-drop .opener.close {
	position: absolute;
	top: 20px;
	right: 20px;
	width: 15px;
	height: 15px;
	font-size: 0;
	line-height: 0;
	cursor: pointer;
	z-index: 15;
	padding: 0;
	border: 0;
	box-shadow: none;
	left: auto;
}
.search-holder.active .opener.close {
	box-shadow: none;
	border: 0;
}
.search-holder.active .opener.close:before { display: none; }
.mega-drop .opener.close:after {
	position: absolute;
	left: 0;
	top: 0;
	content: "\e601";
	font: 16px/16px "icomoon";
	color: #000;
	background: none;
}
.mega-drop .opener.close:hover:after { color: #00672a; }
.mega-drop .btn { min-width: 124px; }
/* custom select styles */
.fake-select{
	position:relative;
	display: block;
	width:100%;
}
select::-ms-expand {display: none;}
.fake-select select, .tabset-holder .nav-select{
	padding:4px 3px 4px 5px;
	outline:none;
	-webkit-appearance:none;
	appearance:none;
	background: none repeat scroll 0 0 #fff;
	border: 1px solid #999;
	border-radius: 2px;
	display: inline-block;
	font-weight: bold;
	height: 40px;
	margin: 0 0 10px;
	position: relative;
	vertical-align: top;
	width: 100%;
	letter-spacing:-0.5px;
}
.fake-select:before{
	content:"";
	position:absolute;
	top:1px;
	right:1px;
	height:38px;
	width: 35px;
	background:#fff;
	pointer-events:none;
	z-index: 1;
}
.fake-select:after{
	position: absolute;
	content:"";
	width:0;
	height:0;
	top:16px;
	right:11px;
	z-index: 1;
	border-style: solid;
	border-width: 7px 5px 0 5px;
	border-color: #666 transparent transparent transparent;
}

.customer-search .selects-holder {
	overflow: hidden;
	margin: 0 0 10px -10px;
}
.customer-search .select {
	float: left;
	width: 50%;
	padding: 0 0 0 10px;
}
/* quicks links styles */
.quicklinks {
	overflow: hidden;
	margin: 0;
	padding: 9px 0 0;
	list-style: none;
	font-size: 14px;
	color: #00732f;
}
.quicklinks li {
	position: relative;
	padding: 0 0 10px 21px;
}
.quicklinks li a { color: #00732f; }
.quicklinks li:after {
	border-style: solid;
	width: 0;
	height: 0;
	content: "";
	position: absolute;
	left: 0;
	top: 6px;
	border-width: 5px 0 5px 7px;
	border-color: transparent transparent transparent #00732f;
}
.quicklinks li a:hover {
	text-decoration: none;
	color: #000;
}
/* alert message styles */
.alert-message {
	overflow: hidden;
	background: #e9f6cc;
	border: solid 1px #00732f;
	border-radius: 2px;
	padding: 14px 35px 14px 47px;
	box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.2);
	color: #000;
	position: relative;
	font-size: 14px;
	line-height: 20px;
	margin: 20px 0 0;
}
.alert-message p { margin: 0; }
.alert-message .close {
	position: absolute;
	right: 15px;
	top: 13px;
	width: 10px;
	height: 10px;
	font-size: 0;
	line-height: 0;
}
.alert-message .close:after {
	position: absolute;
	left: 0;
	top: 0;
	content: "\e601";
	font: 11px/12px "icomoon";
	color: #2f8346;
}
.alert-message .close:hover:after { color: #000; }
.alert-message:before {
	position: absolute;
	left: 15px;
	top: 15px;
	content: "\e60b";
	font: 18px/18px "icomoon";
	color: #434739;
}
.dashboard-holder {
	overflow: hidden;
	position: relative;
	padding: 29px 0 47px;
}
/* main content styles */
#content {
	float: left;
	width: 63.79%;
	position: relative;
}
.dashboard-holder:after {
	position: absolute;
	top: 30px;
	left: 65.3%;
	content: "";
	background: #c3c8c8;
	width: 1px;
	bottom: 47px;
}
/* drafts block styles */
.main-box {
	overflow: hidden;
	padding: 20px 20px 33px;
	background: #fff;
	margin: 0 0 30px;
}
#content h2{ margin: 0 -20px 26px; }
/* default table styles */
table th, table td {
	border: solid 1px #c3c8c8;
	min-height: 33px;
	background: #eff1f1;
	padding: 6px 8px 7px;
	font-size: 14px;
	color: #333;
	vertical-align:top;
}
.main-box table th, .main-box table td{font-size:13px;}
table th {
	text-align: left;
	line-height: 23px;
	background: #fff;
	padding: 7px 8px 3px;
	border-bottom: solid 1px #999;
}
.main-box table th.month { width: 28.26%; }
.main-box table th.status { width: 30.63%; }
.main-box table .time { color: #00732f; }
.main-box table .alert {
	display: inline-block;
	vertical-align: top;
	width: 20px;
	height: 20px;
	line-height: 20px;
	text-align: center;
	font-size: 13px;
	background: #f00;
	color: #fff;
	border-radius: 100%;
	margin: 0 0 0 10px;
}
.main-box table .alert:hover {
	text-decoration: none;
	opacity: 0.6;
}
.even.add-even td,
.even td { background: #f9f9f9; }
.odd td { background: #eff1f1; }
.even1 td { background: #f9f9f9; }
.odd1 td { background: #eff1f1; }
/* notifications list styles */
.notifications-list {
	overflow: hidden;
	margin: 0;
	padding: 0;
	list-style: none;
	font-size: 14px;
	line-height: 16px;
}
.notifications-list li {
	overflow: hidden;
	position: relative;
	padding: 0 0 14px 20px;
}
.notifications-list li:after {
	position: absolute;
	left: 0;
	top: 4px;
	content: "";
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 5px 0 5px 6px;
	border-color: transparent transparent transparent #00732f;
}
.notifications-list li a { color: #00732f; }
.notifications-list li .new {
	display: inline-block;
	vertical-align: top;
	background: #92d400;
	border-radius: 2px;
	font-weight: bold;
	line-height: 14px;
	font-size: 10px;
	color: #00732f;
	padding: 0 6px;
	margin: 0 9px 0 0;
	text-transform: uppercase;
}
/* customer info block styles */
.main-box .edit-form {
	overflow: hidden;
	max-width: 525px;
	position: relative;
	padding: 2px 166px 18px 0;
}
.main-box .edit-form label { display: none; }
.main-box .edit-form .jcf-select { margin: 0; }
.main-box input[type="button"].btn {
	position: absolute;
	right: 0;
	top: 0;
	height:42px;
	min-width: 155px;
}
.main-box .contactinfo {
	overflow: hidden;
	background: #e9ebeb;
	color: #333;
	font-size: 14px;
	line-height: 20px;
	padding: 23px 15px 10px;
}
.main-box .title {
	display: block;
	color: #000;
	margin: 0 0 17px;
	font: 16px/18px "gotham-medium", sans-serif;
}
.main-box .subtitle {
	display: block;
	font-size: 14px;
	margin: 0 0 4px;
}
/* customer address styles */
.main-box .address {
	display: block;
	font-style: normal;
	margin: 0;
	max-width: 325px;
}
.main-box dl {
	overflow: hidden;
	margin: 0 0 16px;
}
.main-box dt {
	float: left;
	max-width: 44px;
}
.main-box dd { max-width: 232px; }
.main-box .tel,
.main-box .mail { color: #333; }
.main-box .mail:hover {
	text-decoration: none;
	color: #000;
}
.main-box .name {
	display: block;
	font-weight: normal;
}
/* sidebar styles */
#sidebar {
	float: right;
	width: 33%;
}
/* sidebar widgets styles */
.widget {
	overflow: hidden;
	background: #fff;
	display:block;
	border-bottom: solid 2px #c3c8c8;
	padding: 15px 20px;
	margin: 0 0 18px;
}
.widget:hover{
	text-decoration:none;
	opacity:0.8;
}
.widget.order-info { padding: 17px 20px 24px; }
.widget .paigraph {
	margin: 0 15px 0 0;
	position:relative;
	display: inline-block;
	vertical-align: middle;
}
.widget .paigraph .counter{
	position:absolute;
	left:50%;
	top:50%;
	margin: -16px 0 0 -10px;
	color:#ff6319;
	font:32px/32px "gotham-medium", sans-serif;
}
.widget .paigraph img {
	display: block;
	width: 100%;
}
.widget .instractions {
	display: inline-block;
	max-width: 192px;
	vertical-align: middle;
}
.widget h1 {
	text-transform: uppercase;
	margin: 0 0 5px;
	font: 14px/20px "gotham-medium", sans-serif;
}
.widget .instractions .more { color: #ff6319; }
.widget .instractions .more:hover {
	text-decoration: none;
	color: #fb915e;
}
.widget .last-month {
	float: left;
	text-align: right;
	width: 48px;
}
.widget .current-month {
	float: right;
	text-align: left;
	width: 46px;
}
/* widget order info styles */
.widget.order-info .month {
	display: block;
	margin: 0 0 12px;
	color: #999;
	text-transform: uppercase;
	font: 14px/20px "gotham-medium", sans-serif;
}
.widget.order-info .counter {
	display: block;
	color: #ff6319;
	font: 32px/34px "gotham-medium", sans-serif;
}
.widget.order-info a:hover { text-decoration: none; }
.widget.order-info .order-graph {
	overflow: hidden;
	padding: 0 7px;
}
.widget.order-info .order {
	display: block;
	margin: 0 0 26px;
	text-align: center;
	color: #000;
	position: relative;
	text-transform: uppercase;
	z-index: 22;
	font: 14px/16px "gotham-medium", sans-serif;
}
.widget.order-info .order:after {
	position: absolute;
	left: 50%;
	top: 26px;
	height: 70px;
	width: 2px;
	background: #ff6319;
	content: "";
	margin: 0 0 0 -2px;
}
.widget.order-info .graph-holder {
	overflow: hidden;
	position: relative;
	padding: 27px 0 0;
	text-align: center;
}
.widget.order-info .graph-holder:after {
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	height: 15px;
	content: "";
	border-radius: 2px;
	background: rgb(255,192,164) url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmYzBhNCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjQ4JSIgc3RvcC1jb2xvcj0iI2ZmYzBhNCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjQ5JSIgc3RvcC1jb2xvcj0iI2ZmZTBkMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUzJSIgc3RvcC1jb2xvcj0iI2ZmZTBkMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjU5JSIgc3RvcC1jb2xvcj0iI2ZmZDdjNSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjYxJSIgc3RvcC1jb2xvcj0iI2ZmZDJiYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjY1JSIgc3RvcC1jb2xvcj0iI2ZlY2FiMiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjY1JSIgc3RvcC1jb2xvcj0iI2ZmYzdhYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjY5JSIgc3RvcC1jb2xvcj0iI2ZmYzBhMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijc3JSIgc3RvcC1jb2xvcj0iI2ZmYTg4MCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijc5JSIgc3RvcC1jb2xvcj0iI2ZmYTQ3OCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjgxJSIgc3RvcC1jb2xvcj0iI2ZlOWM2ZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijg0JSIgc3RvcC1jb2xvcj0iI2ZkOTc2NiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijg1JSIgc3RvcC1jb2xvcj0iI2ZlOTQ2MiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijg3JSIgc3RvcC1jb2xvcj0iI2ZlOGY1YSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijk0JSIgc3RvcC1jb2xvcj0iI2ZmODM0NyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZjgzNDciIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(left, rgba(255,192,164,1) 0%, rgba(255,192,164,1) 48%, rgba(255,224,209,1) 49%, rgba(255,224,209,1) 53%, rgba(255,215,197,1) 59%, rgba(255,210,187,1) 61%, rgba(254,202,178,1) 65%, rgba(255,199,172,1) 65%, rgba(255,192,161,1) 69%, rgba(255,168,128,1) 77%, rgba(255,164,120,1) 79%, rgba(254,156,109,1) 81%, rgba(253,151,102,1) 84%, rgba(254,148,98,1) 85%, rgba(254,143,90,1) 87%, rgba(255,131,71,1) 94%, rgba(255,131,71,1) 100%);
	background: -webkit-gradient(linear, left top, right top, color-stop(0%, rgba(255,192,164,1)), color-stop(48%, rgba(255,192,164,1)), color-stop(49%, rgba(255,224,209,1)), color-stop(53%, rgba(255,224,209,1)), color-stop(59%, rgba(255,215,197,1)), color-stop(61%, rgba(255,210,187,1)), color-stop(65%, rgba(254,202,178,1)), color-stop(65%, rgba(255,199,172,1)), color-stop(69%, rgba(255,192,161,1)), color-stop(77%, rgba(255,168,128,1)), color-stop(79%, rgba(255,164,120,1)), color-stop(81%, rgba(254,156,109,1)), color-stop(84%, rgba(253,151,102,1)), color-stop(85%, rgba(254,148,98,1)), color-stop(87%, rgba(254,143,90,1)), color-stop(94%, rgba(255,131,71,1)), color-stop(100%, rgba(255,131,71,1)));
	background: -webkit-linear-gradient(left, rgba(255,192,164,1) 0%, rgba(255,192,164,1) 48%, rgba(255,224,209,1) 49%, rgba(255,224,209,1) 53%, rgba(255,215,197,1) 59%, rgba(255,210,187,1) 61%, rgba(254,202,178,1) 65%, rgba(255,199,172,1) 65%, rgba(255,192,161,1) 69%, rgba(255,168,128,1) 77%, rgba(255,164,120,1) 79%, rgba(254,156,109,1) 81%, rgba(253,151,102,1) 84%, rgba(254,148,98,1) 85%, rgba(254,143,90,1) 87%, rgba(255,131,71,1) 94%, rgba(255,131,71,1) 100%);
	background: -o-linear-gradient(left, rgba(255,192,164,1) 0%, rgba(255,192,164,1) 48%, rgba(255,224,209,1) 49%, rgba(255,224,209,1) 53%, rgba(255,215,197,1) 59%, rgba(255,210,187,1) 61%, rgba(254,202,178,1) 65%, rgba(255,199,172,1) 65%, rgba(255,192,161,1) 69%, rgba(255,168,128,1) 77%, rgba(255,164,120,1) 79%, rgba(254,156,109,1) 81%, rgba(253,151,102,1) 84%, rgba(254,148,98,1) 85%, rgba(254,143,90,1) 87%, rgba(255,131,71,1) 94%, rgba(255,131,71,1) 100%);
	background: -ms-linear-gradient(left, rgba(255,192,164,1) 0%, rgba(255,192,164,1) 48%, rgba(255,224,209,1) 49%, rgba(255,224,209,1) 53%, rgba(255,215,197,1) 59%, rgba(255,210,187,1) 61%, rgba(254,202,178,1) 65%, rgba(255,199,172,1) 65%, rgba(255,192,161,1) 69%, rgba(255,168,128,1) 77%, rgba(255,164,120,1) 79%, rgba(254,156,109,1) 81%, rgba(253,151,102,1) 84%, rgba(254,148,98,1) 85%, rgba(254,143,90,1) 87%, rgba(255,131,71,1) 94%, rgba(255,131,71,1) 100%);
	background: linear-gradient(to right, rgba(255,192,164,1) 0%, rgba(255,192,164,1) 48%, rgba(255,224,209,1) 49%, rgba(255,224,209,1) 53%, rgba(255,215,197,1) 59%, rgba(255,210,187,1) 61%, rgba(254,202,178,1) 65%, rgba(255,199,172,1) 65%, rgba(255,192,161,1) 69%, rgba(255,168,128,1) 77%, rgba(255,164,120,1) 79%, rgba(254,156,109,1) 81%, rgba(253,151,102,1) 84%, rgba(254,148,98,1) 85%, rgba(254,143,90,1) 87%, rgba(255,131,71,1) 94%, rgba(255,131,71,1) 100%);
}
.widget.order-info .description {
	font-size: 14px;
	color: #ff6319;
	display: inline-block;
	vertical-align: top;
	margin: 0 15px;
}
/* shipping info styles */
.widget.shipping-info a:hover { text-decoration: none; }
.widget.shipping-info {
	text-align: center;
	position: relative;
	padding: 15px 20px 31px;
}
.widget.shipping-info h1 { margin: 0 0 28px; }
.widget.shipping-info .img-holder {
	overflow: hidden;
	position: relative;
}
.widget.shipping-info .img-holder img {
	display: block;
	width: 100%;
}
.widget.shipping-info .counter {
	position: absolute;
	left: 38px;
	top: -5px;
	color: #ff6319;
	font: 32px/34px "gotham-medium", sans-serif;
}
/* widget price box styles */
.widget .price {
	display: inline-block;
	vertical-align: top;
	color: #ff6319;
	font: 32px/34px "gotham-medium", sans-serif;
	border: solid #ff6319;
	border-width: 2px 0;
	position: relative;
	text-transform: uppercase;
	margin: -16px 0 0;
	padding: 8px 37px 8px 4px;
}
.widget .price:after {
	content: "";
	position: absolute;
	right: 5px;
	top: 17px;
	border-style: solid;
	border-width: 0 6px 10px 6px;
	border-color: transparent transparent #00732f transparent;
	width: 0;
	height: 0;
}
.widget .price sup { font-size: 16px; }
/* price graph styles */
.price-graph {
	overflow: hidden;
	border: solid 2px #c3c8c8;
	border-radius: 2px;
	padding: 20px;
	background: #fff;
}
.price-graph .graph-holder {
	overflow: hidden;
	margin: 0 0 20px;
}
.price-graph .graph-holder a:hover{
	opacity:0.8;
}
.price-graph .graph-holder img {
	display: block;
	width: 100%;
}
.price-graph h2{ margin: 0 -20px; }
.resize-active .hold {
	-webkit-transition: none !important;
	-ms-transition: none !important;
	transition: none !important;
}
/** search results **/
.search-reulsts{
	background:#fff;
}
.search-reulsts:after,
.search-reulsts .holder:after{
	display:block;
	clear:both;
	content:"";
}
.search-reulsts .holder{
	max-width:1240px;
	margin:0 auto;
}
.heading-holder{
	overflow:hidden;
	padding: 30px 0 27px;
	margin: 0 0 20px;
	border-bottom: solid 1px #999;
}
.heading-holder h1{
	font:24px/26px "gotham-medium",sans-serif;
	margin:0 0 9px;
	color:#000;
	display:inline-block;
	vertical-align:top;
}
.heading-holder  .subheading{
	display:block;
	width:100%;
	font:16px/18px "gotham-medium", sans-serif;
	color:#666;
}
.heading-holder .subheading strong{
	color:#000;
	font-weight:normal;
}
/* filter area styles */
.filter-area{
	overflow:hidden;
	margin: 0 0 30px -10px;
	padding: 0 10px 0 20px;
}
.filter-area .text-field{
	float: left;
	width:19%;
	padding: 0 0 0 10px;
}
.filter-area .form-control{
	margin:0 0 10px;
	font-weight:bold;
}
.filter-area .select-holder{
	float: left;
	width:14.7%;
	padding: 0 0 0 10px;
}
.filter-area .select-holder2{
	width:16.4%;
}
.filter-area .filter-label{
	width:17%;
	float:left;
	font-size:14px;
	padding:10px 0 0 23px;
	color:#666;
}
.search-tabs:after{
	display:block;
	clear:both;
	content:"";
}
.search-tabs .tabs-content{
	overflow:hidden;
	margin: 0 -9999px;
	padding: 30px 9999px 149px;
	background:#eff1f1;
	border-top: solid 1px #999;
}
.tabset-holder:after{
	display:block;
	clear:both;
	content:"";
}
.tabset-holder{
	padding: 0 0 0 20px;
	float:left;
}
.tabset-block .btn-opener{ display:none;}
.tabset-block:after{
	display:block;
	clear:both;
	content:"";
}
.tabset-holder .btn.download{
	margin: -10px 0 0;
}
/* download btn styles */
.btn.download{
	float:right;
	font-size:14px;
	letter-spacing:-0.5px;
	padding: 10px 19px 10px 33px;
}
.btn.download:after{
	content:"\e60a";
	color: #fff;
	font: 19px/23px "icomoon";
	left: 8px;
	position: absolute;
	top: 9px;
}
/* tabset styles */
.tabset{
	float:left;
	margin:0;
	padding:0;
	list-style:none;
	max-width:950px;
	position:relative;
	font:15px/20px "gotham-medium", sans-serif;
}
.tabset li{
	float:left;
	position:relative;
}
.tabset li a{
	display:block;
	text-align:center;
	min-width:182px;
	padding:13px 10px 16px;
	color:#00732f;
	border:solid transparent;
	border-width:1px 1px 0;
	margin: 0 0 -1px -1px;
	position:relative;
	z-index:1;
}
.tabset.standing{ max-width:1004px;}
.tabset.standing li a{
	padding:13px 18px 17px;
}
.tabset li:after, .tabset:after{
	position:absolute;
	right:0;
	top:10px;
	content:"";
	background:#c3c8c8;
	height:30px;
	width:1px;
}
.tabset:after{
	right:auto;
	left:-1px;
}
.tabset li a:hover,
.tabset li.active a{
	text-decoration:none;
	color:#000;
	border:solid #999;
	background:#eff1f1;
	border-width:1px 1px 0;
}
/* tabslist styles */
.tabs-list{
	float:left;
	margin:0;
	padding:0;
	list-style:none;
	max-width:950px;
	position:relative;
	font:15px/20px "gotham-medium", sans-serif;
}
.tabs-list li{
	float:left;
	position:relative;
}
.tabs-list li a{
	display:block;
	text-align:center;
	min-width:182px;
	padding:13px 10px 16px;
	color:#00732f;
	border:solid transparent;
	border-width:1px 1px 0;
	margin: 0 0 -1px -1px;
	position:relative;
	z-index:1;
}
.tabs-list.standing{ max-width:1004px;}
.tabs-list.standing li a{
	padding:13px 18px 17px;
}
.tabs-list li:after, .tabs-list:after{
	position:absolute;
	right:0;
	top:10px;
	content:"";
	background:#c3c8c8;
	height:30px;
	width:1px;
}
.tabs-list:after{
	right:auto;
	left:-1px;
}
.tabs-list li a:hover,
.tabs-list li.active a{
	text-decoration:none;
	color:#000;
	border:solid #999;
	background:#eff1f1;
	border-width:1px 1px 0;
}
/* search-reulsts table styles */
.search-reulsts th,
.search-reulsts td {
	padding: 10px;
	font-size: 14px;
	line-height:19px;
}
.search-reulsts th {
	background: #fff;
}
.search-reulsts th.month { width: 10.74%; }
.search-reulsts th.order-no { width:10.25%; }
.search-reulsts th.customer{ width: 14.4%; }
.search-reulsts th.oqty { width: 10.9%; }
.search-reulsts th.fqty { width: 11.71%; }
.search-reulsts th.status { width: 11.32%; }
.search-reulsts .order { color: #00732f; }
.search-reulsts th .status {
	display: inline-block;
	vertical-align: top;
	width: 20px;
	height: 20px;
	line-height: 20px;
	text-align: center;
	font-size: 13px;
	background: #00732f;
	color: #fff;
	border-radius: 100%;
	margin: 0 0 0 8px;
}
.search-reulsts th .status:hover{
	text-decoration:none;
}
/* downloads lightbox styles */
.downloads-lightbox{
	overflow:hidden;
	background:#fff;
	width:980px;
	padding: 30px 0 0;
}
.downloads-lightbox .heading-holder{
	overflow:hidden;
	margin:0 0 -1px;
	padding: 0 10px 0 30px;
}
.downloads-lightbox .title{
	float:left;
	margin: 10px 20px 10px 0;
	font:24px/28px "gotham-medium", sans-serif;
}
/* downloads lightbox tabs styles */
.downloads-lightbox .tabset{
	float:left;
	max-width:inherit;
}
.downloads-lightbox .tabs-content{
	overflow:hidden;
	margin: -2px 0 0;
	border-top:solid 1px #c3c8c8;
}
.downloads-lightbox .documents-area{
	background:#f0f3f2;
	padding: 20px;
	margin: 0 0 22px;
	overflow:hidden;
}
.downloads-lightbox .filted-results{
	float:left;
}
/* downloads lightbox form control styles */
.downloads-lightbox .form-control{
	padding: 10px;
	line-height:18px;
	font-size:14px;
	color:#999;
	margin:0;
	height:38px;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-ms-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	font-weight:bold;
}
.downloads-lightbox .text-field{
	float:left;
	width:220px;
}
.downloads-lightbox .filted-results .label{
	float:left;
	font-size:14px;
	color:#666;
	margin: 7px 0 0 19px
}
/* downloads lightbox btns styles */
.downloads-lightbox  .btn-holder{
	float:right;
}
.downloads-lightbox .btn{
	margin: 0 0 0 10px;
	font-size:14px;
	padding: 10px 19px 10px 34px;
}
.btn.download:after, .btn.email:after{
	content:"\e60a";
	color: #fff;
	font: 19px/23px "icomoon";
	left: 8px;
	position: absolute;
	top: 9px;
}
.btn.email:after{
	content:"\e60c";
	left:8px;
}
.downloads-lightbox .tabel-header{
	margin: 0 0 20px;
	padding: 0 20px;
}
.downloads-lightbox .tabel-header:after{
	display:block;
	clear:both;
	content:"";
}
/* show hide columns styles */
.downloads-lightbox .showhide{
	text-decoration:underline;
	color:#00732f;
	float:left;
}
.downloads-lightbox .showhide:hover{
	text-decoration:none;
}
/* downloads document select styles */
.downloads-lightbox .selected-doc{
	float:right;
	position:relative;
	font-size:14px;
	margin: 0;
}
.downloads-lightbox .dropdown table{
	width:100%;
}
.downloads-lightbox .dropdown table th,
.downloads-lightbox .dropdown table td{
	border:0;
	background:none;
	padding: 0 10px 6px;
	box-sizing:border-box;
	height:auto;
	min-height: inherit;
	-moz-box-sizing:border-box;
	-ms-box-sizing:border-box;
	-webkit-box-sizing:border-box;
}
.downloads-lightbox .dropdown table td{
	font-weight:normal;
}
.downloads-lightbox .selected-doc .drop-open{
	position:relative;
	z-index:445;
	font-size:14px;
	padding: 8px 42px 8px 21px;
	display:block;
	font-weight:bold;
	border:solid 1px #fff;
}
.downloads-lightbox .selected-doc.doc-active .drop-open{
	border:solid 1px #333;
}
.downloads-lightbox .selected-doc .drop-open:hover{ text-decoration:none;}
.downloads-lightbox .selected-doc .dropdown{
	width:400px;
	background: none repeat scroll 0 0 #fff;
	border: 1px solid #6b6b6b;
	box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.1);
	z-index:444;
	font: bold 14px/16px Arial,Helvetica,sans-serif;
	margin: 0;
	padding: 16px 12px 22px;
	position: absolute;
	right: 0;
	display:none;
	top: 100%;
}
.downloads-lightbox .selected-doc tfoot td{ font-weight:bold;}
.downloads-lightbox .selected-doc tfoot td:first-child{
	text-align:right;
}
.downloads-lightbox .selected-doc .drop-open:after{
	position:absolute;
	right:20px;
	top:16px;
	width:0;
	height:0;
	content:"";
	border-color: #666 transparent transparent;
	border-style: solid;
	border-width: 7px 5px 0;
}
.downloads-lightbox .selected-doc.doc-active .drop-open:after{border-color: #00732f transparent transparent; }
.downloads-lightbox .selected-doc.doc-active .drop-open:before{
	position:absolute;
	left:0;
	right:0;
	bottom:-3px;
	height:4px;
	background:#fff;
	content:"";
}
.downloads-lightbox .selected-doc select{
	margin:0;
	height:30px;
	width:269px;
}
.tabset-holder .downloads-lightbox .selected-doc{
	height:30px;
	width:278px;
}
/* downloads lightbox table styles */
.downloads-lightbox .table-area{
	overflow: auto;
	width:950px;
	max-height:432px;
	position: relative;
	margin: 0 30px 20px 20px;
}
.downloads-lightbox table {
	width:1242px;
}
.downloads-lightbox th,
.downloads-lightbox td {
	border: solid 1px #c3c8c8;
	padding: 10px;
	font-size: 14px;
	line-height:18px;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-ms-box-sizing:border-box;
	-webkit-box-sizing:border-box;
}
.downloads-lightbox th {
	background: #fff;
}
table th.check { width:39px; }
table th.month { width:133px; }
table th.orderno{ width:126px; }
table th.customer { width:178px; }
table th.actualprice { width:204px; }
table th.type{
	width:62px;
	text-align:center;
}
table .order { color: #00732f; }
table .jcf-checkbox{
	width:12px;
	height:12px;
	margin:-2px 8px 0 0;
	border-radius:1px;
}
table .jcf-checkbox span:after{
	font-size:11px;
	line-height:11px;
}
table .jcf-checkbox span{
	margin:-6px 0 0 -5px;
}
/* downloads lightbox twocols styles */
.twocols{
	margin: 0 0 0 -40px;
	overflow:hidden;
	background:#eff1f1;
	padding: 22px 0 20px;
}
/* downloads lightbox col styles */
.twocols .col{
	float:left;
	width:50%;
	padding: 0 0 0 40px;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-ms-box-sizing:border-box;
	-webkit-box-sizing:border-box;
}
/* downloads lightbox h2 styles */
.twocols h3{
	font:15px/27px "gotham-medium",sans-serif;
	color:#000;
	margin:0 0 19px;
}
.twocols .col .col-holder{
	overflow:hidden;
	padding: 0 20px 0 20px;
}
/* downloads lightbox col table styles */
.downloads-lightbox .table-holder{
	height:500px;
	overflow:auto;
}
.downloads-lightbox .table-holder table{width:100%;}
.btn2{
	float:right;
	border:solid 1px #00732f;
	padding: 11px 15px;
	color:#333;
	border-radius:2px;
	background:#f9f9f9;
	font: normal 14px/16px "gotham-medium", sans-serif;
}
.heading-holder .btn2{
	margin:-9px 0 0;
}
.btn2:hover{
	text-decoration:none;
	background:#00732f;
	color:#fff;
}
.downloads-lightbox .fixed-heading{
	position: relative;
}
.downloads-lightbox .heading{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 37px;
}
.downloads-lightbox .heading thead{
	width: 100%;
}
/* instractions-table styles */
.search-reulsts th.ins-no{width:18%;}
.search-reulsts th.doc-no{width:12.5%;}
.search-reulsts th.tqty{width:90px;}
.search-reulsts th.price{width:101px;}
.search-reulsts th.instrumnet{width:113px;}
.search-reulsts th.contract-month{width:12.58%;}
.search-reulsts th.valid-date{width:16.1%;}
/* table links styles */
table .links{
	margin:0;
	padding:0;
	list-style:none;
	overflow:hidden;
}
table .links li a, table .pdf{
	color:#00732f;
}
table .links li a:hover,
table .pdf:hover{
	opacity:0.7;
	text-decoration:none;
}
table .links li{
	float:left;
	padding: 0 16px 0 0;
	position:relative;
}
table .links li:first-child:after{
	display:none;
}
table .links li:after{
	position:absolute;
	left:-7px;
	top:3px;
	content:"";
	width:1px;
	height:13px;
	background:#000;
}
.search-reulsts h3{
	font:16px/18px "gotham-medium", sans-serif;
	color:#000;
	margin: 0 0 8px;
}
.search-reulsts .title-holder{
	border:0;
	padding: 24px 0 5px;
}
.search-reulsts .instractions-table th{
	padding: 15px 10px;
	box-shadow: 0 2px 0 0 #d7d8d8;
}
.search-reulsts .instractions-table tr.last td{
	box-shadow: 0 1px 0 0 #d7d8d8;
}
/* instractions-table info btn styles */
table .info {
	display: inline-block;
	vertical-align: top;
	width: 20px;
	height: 20px;
	line-height: 20px;
	text-align: center;
	font-size: 13px;
	background: #00732f;
	color: #fff;
	border-radius: 100%;
	margin: 0;
}
table .info:hover{
	text-decoration:none;
	opacity:0.8;
}
table .pdf{text-transform:uppercase;}
/* order details styles */
.order-details{
	background:#fff;
	overflow:hidden;
}
.order-details .orders-holder{
	max-width:1240px;
	margin:0 auto;
	padding:28px 0 0; 
}
.order-details .orders-holder:after{
	display:block;
	clear:both;
	content:"";
}
.order-details .title-holder{
	overflow:hidden;
	margin: 0 0 23px;
}
/* order details btns styles */
.order-details .btn-back,
.detail-cols  .download{
	float:right;
	color:#00732f;
	text-decoration:underline;
	font:14px/16px "gotham-medium",sans-serif;
}
.order-details .btn-back{margin: 5px 0 0;}
.order-details .btn-back:hover,
.detail-cols  .download:hover{
	text-decoration:none;
}
/* order details heading style styles */
.order-details h1{
	float:left;
	color:#666;
	margin:0;
	max-width:850px;
	font:24px/27px "gotham-medium", sans-serif;
}
.order-details h1 .order-no{
	color:#000;
}
.order-details .details-area{
	overflow:hidden;
	padding: 0 0 23px;
	margin: 0 0 18px;
	border-bottom:solid 1px #999;
}
/* order info styles */
.order-details .order-info{
	float:left;
	width:66.8%;
}
/* order details top info styles */
.order-details .order-info dl{
	float:left;
	margin:0;
	line-height:25px;
	width:50%;
	padding: 0 40px 0 0;
}
.order-details .order-info dt{
	font-weight:bold;
	width:159px;
	float:left;
	clear:left;
}
.order-details .order-info dd{
	margin:0;
	float:left;
	width:200px;
}
/* order details review btns styles */
.order-details .review-btns{
	float:right;
	max-width:320px;
	padding: 13px 0 0;
}
.order-details .review-btns .btn,
.order-details .review-btns .btn2{
	margin: 0 0 0 10px;
	float:left;
}
.order-details .review-btns .btn2{
	padding:11px 18px;
}
/* order details results controls styles */
.results-control{
	overflow:hidden;
	padding: 0 0 12px;
	margin:16px 0 0;
}
.results-control .counter{
	float:left;
	color:#000;
	max-width:500px;
	padding: 16px 0 0;
	font:16px/18px "gotham-medium", sans-serif;
}
.results-control .jumpto-select{
	float:right;
}
.results-control .jumpto-select label{
	float:left;
	font-size:14px;
	margin: 9px 10px 0 0;
	font-weight:bold;
}
.results-control .select-holder{
	float:right;
	width:390px;
}
/* order details main informative area styles */
.slideshow{
	position:relative;
}
.slideshow:after{
	display:block;
	clear:both;
	content:"";
}
/* order details tabs content styles */
.slideshow .mask-holder{
	overflow:hidden;
	position:relative;
	margin: -1px -9999px 0;
	padding: 17px 9999px 100px;
	border-top:solid 1px #999;
	background:#eff1f1;
}
/* info carousel styles */
.info-carousel{
	z-index:333;
	position:relative;
}
.info-carousel:after{
	display:block;
	clear:both;
	content:"";
}
.info-carousel .mask{
	overflow:hidden;
	max-width:1126px;
	position:relative;
	left:7px;
	border-right:solid 1px #c3c8c8;
}
.info-carousel .info-slideset{
	float:left;
	width:9999px;
}
.info-carousel .slide-holder{
	float:left;
}
/* step slides styles */
.info-carousel .info-slide{
	float:left;
	width:225px;
	border:solid #c3c8c8;
	border-width:1px 0 0 1px;
}
.info-carousel .info-slide a{
	display:block;
	position:relative;
	padding: 18px 20px 10px;
	font-size:14px;
	line-height:20px;
	color:#666;
	min-height:120px;
}
.info-carousel .info-slide:hover a:after,
.info-carousel .info-slide.tabactive a:after{
	position:absolute;
	left:0;
	top:-1px;
	right:0;
	height:4px;
	background:#00732f;
	content:"";
}
.info-carousel .info-slide:hover a{ text-decoration:none;}
.info-carousel .info-slide.tabactive a{
	background:#eff1f1;
	color:#000;
	text-decoration:none;
}
.info-carousel .info-slide a:hover .item-title,
.info-carousel .info-slide.tabactive a .item-title{ color:#000;}
.info-carousel .info-slide .item-title{
	display:block;
	margin: 0 0 5px;
	color:#00732f;
	font:15px/17px "gotham-medium", sans-serif;
}
.info-carousel .info-slide .order-item,
.info-carousel .info-slide .alloy-code{
	display:block;
}
/* info carousel controls styles */
.info-carousel .btn-prev,
.info-carousel .btn-next{
	float:left;
	width:50px;
	height:120px;
	font-size:0;
	line-height:0;
	overflow:hidden;
	position:relative;
	background:#f3f4f4;
}
.info-carousel .btn-prev:hover,
.info-carousel .btn-next:hover{
	background:#cfd3d3;
	text-decoration:none;
}
.info-carousel .btn-prev:after,
.info-carousel .btn-next:after{
	left:50%;
	top:50%;
	margin:-15px 0 0 -10px;
	content:"\e608";
	color: #666;
	font: 28px/28px "icomoon";
	position: absolute;
}
.info-carousel .btn-next:after{
	content:"\e603";
	margin:-15px 0 0 -7px;
}
.info-carousel .btn-next{
	float:right;
}
.info-carousel .btn-prev:hover:after,
.info-carousel .btn-next:hover:after{
	color:#fff;
}
/* slideshow tab **/
.slideshow .tabs-list,
.slideshow .tabset{
	margin: 0 0 38px;
	float:none;
	overflow:hidden;
}
.slideshow .tabs-list li a,
.slideshow .tabset li a{
	border:0;
	min-width:104px;
	padding:15px 16px;
}
.slideshow .tabs-list li a:hover,
.slideshow .tabs-list li.active a,
.slideshow .tabset li a:hover,
.slideshow .tabset li.active a{
	border:none;
	background:none;
}
/* details cols styles */
.detail-cols{
	margin: 0 0 47px;
	position:relative;
}
.detail-cols h3{
	margin:0 0 14px 9px;
	font:16px/18px "gotham-medium", sans-serif;
}
.detail-cols .subtitle{
	margin:0 0 20px 9px;
	display:block;
	color:#666;
}
.detail-cols .title-holder{
	overflow:hidden;
	margin: 0 0 12px;
}
.detail-cols .title-holder h2{
	float:left;
	margin:0;
	max-width:60%;
}
.detail-cols .title-holder .ordered-qty{
	float:right;
	max-width:35%;
	color:#666;
	font:14px/16px "gotham-medium", sans-serif;
}
.detail-cols .row:after,
.detail-cols:after{
	display:block;
	clear:both;
	content:"";
}
.detail-cols .row{
	position:relative;
	display:table;
	width:100%;
}
/* details col styles */
.detail-cols .col{
	display:table-cell;
	vertical-align:top;
	width:50%;
	background:#fff;
	padding: 16px 18px 18px;
	border:solid #999;
	border-width:1px 1px 1px 0;
	box-shadow:0 2px 0 0 #d7d8d8;
}
.detail-cols .col.col2{
	border:0;
	padding:0;
}
.detail-cols .col:first-child{
	border-width:1px 1px 1px 1px;
}
/* details cols dl styles */
.detail-cols dl{
	margin:0;
	width:100%;
	overflow:hidden;
	line-height:25px;
}
.detail-cols dl dt {
	clear: left;
	float: left;
	font-size:14px;
	font-weight: bold;
	width: 240px;
}
.detail-cols dl dd {
	float: left;
	margin: 0;
	width: 330px;
}
/* show hide details styles */
.showhide-details{
	padding: 24px 0 0;
	margin: 0 0 -6px;
}
.showhide-details:after{
	display:block;
	clear:both;
	content:"";
}
.showhide-details .detail-opener{
	display:inline-block;
	vertical-align:top;
	margin: 0;
	position:relative;
	color:#00732f;
	padding: 0 0 0 23px;
	font-weight:bold;
}
.showhide-details .detail-opener:hover{
	text-decoration:none;
	opacity:0.8;
}
.showhide-details .detail-opener:after{
	position:absolute;
	left:0;
	top:0;
	content:"+";
	font-size:26px;
	font-weight:normal;
}
.showhide-details.active .detail-opener:after{
	content:"-";
	line-height:14px;
	font-size:30px;
}
.showhide-details.active .detail-opener .hide{
	display:inline-block;
	vertical-align:top;
}
.showhide-details.active .detail-opener .show{ display:none;}
.showhide-details .detail-opener .hide{display:none;}
/* show hide details table container styles */
.detail-table{
	overflow:hidden;
	padding: 13px 0 0;
	margin: 0 0 15px;
	box-shadow:0 2px 0 0 #d7d8d8;
}
.slideshow table {box-shadow:0 2px 0 0 #d7d8d8;}
.slideshow th, .slideshow td {
	padding: 6px 9px 7px;
	font-size:14px;
}
.slideshow th {
	background: #fff;
	padding: 8px 9px 7px;
}
.slideshow th.sr-no{width:39px;}
.slideshow th.medium{width:198px;}
.slideshow .col2 table th.description{width:195px;}
.slideshow th.batch{width:220px;}
.slideshow .detail-table th{width:33%;}
.slideshow .detail-cols.shipping td:first-child{text-align:center;}
.slideshow .detail-cols.shipping td,
.slideshow .detail-cols.shipping th{padding: 8px 9px;}
.slideshow .col2 table th{width:24%;}
/* billing-alert styles */
.billing-alert{
	display:block;
	color:#666;
	font-weight:bold;
	margin: -15px 0 0;
	padding: 0 0 0 26px;
	position:relative;
}
.billing-alert:after{
	position: absolute;
	left: 0;
	top: 0;
	content: "\e60b";
	font: 18px/18px "icomoon";
	color: #000;
}
/* pdf download styles */
.pdf-download{
	float:left;
	font-size:14px;
	color:#00732f;
	position:relative;
	padding: 0 0 0 25px;
}
.pdf-download:after{
	position: absolute;
	left: 0;
	top: 0;
	content:"";
	background:url(../images/ico-pdf.png) no-repeat;
	width:18px;
	height:18px;
}
.pdf-download:hover{
	text-decoration:none;
	opacity:0.8;
}
.hover-tooltip {
	border: 1px solid #999;
	background: #fff;
	border-radius:2px;
	padding: 5px 10px;
	max-width: 200px;
}
/* instruction section styles */
.instruction-section{
	overflow:hidden;
	background:#fff;
}
/* main holder styles */
.main-header{
	max-width:1240px;
	margin:0 auto;
	overflow:hidden;
	padding:27px 0 14px;
}
.main-header h1{
	float:left;
	max-width:60%;
	color:#000;
	margin:0 0 10px;
	text-transform:capitalize;
	font:24px/30px 'gotham-medium', sans-serif;
}
/* btn back styles */
.main-header .btn-back,
.detail-area .btn-back{
	float:right;
	max-width:30%;
	margin:10px 0 0;
	color:#00732f;
	font-size:14px;
	line-height:18px;
	position:relative;
	padding:0 0 0 27px;
}
.detail-area .btn-back{margin:8px 0 0;}
.detail-area .btn-back:after,
.main-header .btn-back:after{
	content:"\e612";
	font: 8px/16px "icomoon";
	left: 8px;
	position: absolute;
	top: 1px;
}
.detail-area .btn-back:hover,
.main-header .btn-back:hover{
	color:#03b14a;
	text-decoration:none;
}
/* main container styles */
.container{
	max-width:1240px;
	margin:0 auto;
}
.container:after{
	display:block;
	content:"";
	clear:both;
}
.active-step{display:none;}
/* detail block styles */
.detail-block{
	background:#f9f9f9;
	overflow:hidden;
	padding:19px 0 0;
}
/* input row styles */
.input-row{
	background:#fff;
	border-top:1px solid #c3c8c8;
	padding:15px 0;
}
.input-row .form-control{
	float:left;
	width:27.4%;
	margin:0 16px 0 0;
	color:#999;
	padding:11px 13px;
	font-weight:bold;
}
.input-row .form-control::-webkit-input-placeholder {color: #999;}
.input-row .form-control:-moz-placeholder {color: #999;}
.input-row .form-control::-moz-placeholder {
	color: #999;
	opacity: 1;
}
.input-row .form-control:-ms-input-placeholder {color: #999;}
.input-row .search-results{
	display:block;
	overflow:hidden;
	color:#666;
	padding:10px 0 0;
}
/* table block styles */
.table-block{
	background:#eff1f1;
	overflow:hidden;
	padding:31px 0 50px;
}
.table-block td{padding:11px 9px 8px;}
.table-block th{padding:8px;}
.table-block .item1{width:76%;}
.table-block .item2{width:18.47%;}
.table-block .item3{width:4.689%;}
.table-block td.item1 a{color:#00732f;}
.table-block td.item1 a:hover{
	text-decoration:none;
	color:#666;
}
.table-block .status {
	display: inline-block;
	vertical-align: top;
	width: 20px;
	height: 20px;
	line-height: 20px;
	text-align: center;
	font-size: 13px;
	background: #00732f;
	color: #fff;
	border-radius: 100%;
	margin: -2px 0 0 8px;
}
.table-block .status:hover{text-decoration:none;}
/* detail area */
.detail-area{
	background:#eff1f1;
	width:100%;
	border-top:1px solid #c3c8c8;
	padding:30px 0 82px;
}
.detail-area.add{padding:30px 0 68px;}
.detail-area.add2{padding:20px 0 82px;}
.detail-area.add3{padding:30px 0 46px;}
.detail-area .container{overflow:hidden;}
.detail-area h2{
	margin:0 0 25px;
	padding:7px 18px;
	letter-spacing:0;
}
.detail-area.add2 h2{margin:0 0 20px;}
/* info section styles */
.info-section{
	width:100%;
	margin:0 0 36px;
}
.info-section:after{
	display:block;
	content:"";
	clear:both;
}
/* heading styles */
.detail-area .heading{
	overflow:hidden;
	padding:0 9px 11px;
}
.detail-area h3{
	float:left;
	margin:0 24px 0 0;
}
/* timing styles */
.timing-detail{
	overflow:hidden;
	color:#000;
	word-spacing:-1px;
	line-height:22px;
}
/* columns holder styles */
.columns-holder{
	-webkit-box-shadow: 0 2px rgba(0,0,0,.1);
	box-shadow: 0 2px rgba(0,0,0,.1);
	border: solid 1px #999;
	background:#fff;
	position:relative;
}
.columns-holder:after{
	display:block;
	content:"";
	clear:both;
}
.columns-holder:before{
	position:absolute;
	content:"";
	right:0;
	top:0;
	bottom:0;
	width:36.2%;
	background:#f3f4f4;
}
/* column styles */
.columns-holder .col{
	float:right;
	width:36.2%;
	padding:20px 30px;
	text-align:center;
}
.columns-holder .col:first-child{
	float:left;
	width:63.8%;
	padding:16px 18px 14px;
	text-align:left;
}
/* detail holder styles */
.detail-holder{
	overflow:hidden;
	margin:0 0 17px;
}
/* definition list styles */
.columns-holder dl{
	margin:0;
	width:100%;
	overflow:hidden;
	border-bottom:1px solid #c3c8c8;
	padding:0 0 28px;
	letter-spacing:-4px;
}
.columns-holder dt{
	font-weight:bold;
	display:inline-block;
	vertical-align:top;
	width:32%;
	padding:0 5px 0 0;
	line-height:25px;
	letter-spacing:0;
}
.columns-holder dd{
	margin:0;
	display:inline-block;
	vertical-align:top;
	letter-spacing:0;
	width:40%;
	position:relative;
	padding:0 0 0 7px;
	line-height:25px;
}
.columns-holder dd:after{
	position:absolute;
	content:":";
	left:0;
	top:0;
	color:#333;
}
/* custom radio styles */
.jcf-radio {
	vertical-align: top;
	display: inline-block;
	position: relative;
	overflow: hidden;
	cursor: default;
	background: url(../images/sprite2x.png) no-repeat -19px -1px;
	width: 16px;
	height: 16px;
	border-radius: 100%;
	margin: 0 7px 0 0;
}
.jcf-radio input[type="radio"] {
	position: absolute;
	height: 100%;
	width: 100%;
	border: 0;
	margin: 0;
	left: 0;
	top: 0;
}
.jcf-radio.jcf-checked{background-position:-1px -1px;}
/* common custom form elements styles */
.jcf-focus, .jcf-focus * {background-position:-1px -1px;}
/* form holder styles */
.form-holder{padding:0 0 5px;}
.form-holder:after{
	display:block;
	content:"";
	clear:both;
}
.form-holder .row{
	overflow:hidden;
	margin:0 0 11px;
}
.form-holder > .row:first-child{margin:0 0 21px;}
.form-holder .row .title{
	float:left;
	width:31.9%;
	padding:0 10px 0 0;
	color:#333;
}
.form-holder label{
	color:#333;
	font-size:14px;
	line-height:20px;
	float:left;
	font-weight:bold;
}
/* definition list styles */
.rad-bock{overflow:hidden;}
/* rad list styles */
.rad-list{
	float:left;
	padding:0;
	margin:0;
	list-style:none;
	letter-spacing:-4px;
}
.rad-list li{
	display:inline-block;
	vertical-align:top;
	letter-spacing:0;
	width:70px;
	margin:0 1px 0 8px;
}
.rad-list li label{line-height:18px;}
.rad-list li:first-child{margin-left:0;}
.rad-bock .status {
	display: inline-block;
	vertical-align: top;
	width: 17px;
	height: 17px;
	line-height: 17px;
	text-align: center;
	font-size: 12px;
	background: #00732f;
	color: #fff;
	border-radius: 100%;
	font-weight:bold;
	position:relative;
	z-index:9999;
}
.rad-bock .status:hover{text-decoration:none;}
.hover-tooltip {
	max-width: 250px;
	z-index:9999;
}
.form-holder .label-holder{
	float:left;
	width:31.9%;
	padding:11px 10px 0 0;
}
/* input holder styles */
.form-holder .input-holder{
	float:left;
	width:47.8%;
}
/* form control styles */
.form-holder .form-control{
	background:#f9f9f9;
	color:#333;
	margin:0;
}
.form-holder .form-control::-webkit-input-placeholder,
.form-holder input[type="text"]::-webkit-input-placeholder {color:#333;}
.form-holder .form-control:-moz-placeholder,
.form-holder input[type="text"]:-moz-placeholder {color:#333;}
.form-holder .form-control::-moz-placeholder,
.form-holder input[type="text"]::-moz-placeholder {
	color:#333;
	opacity: 1;
}
.form-holder .form-control:-ms-input-placeholder,
.form-holder input[type="text"]:-ms-input-placeholder {color:#333;}
.form-holder .select-holder{
	float:left;
	width:47.8%;
}
/* fake select styles */
.form-holder .fake-select{
	background:#f9f9f9;
	border-color:#999;
	color:#333;
} 
.form-holder .fake-select select{
	margin:0;
	background:#f9f9f9;
	border-color:#999;
	color:#333;
	font-weight:normal;
}
.form-holder .fake-select:before{background:#f9f9f9;}
/* input block styles */
.form-holder .input-block{
	float:left;
	width:47.8%;
}
/* input holder styles */
.form-holder .input-block .input-holder{
	float:right;
	width:48.6%;
	border: 1px solid #999;
	background:#f9f9f9;
	border-radius: 2px;
	height:40px;
	padding:0 35px 0 0;
	position:relative;
}
.form-holder .row.add .input-block .input-holder{
	position:static;
	padding:0;
	letter-spacing:-4px;
}
.form-holder .row.add .input-block .input-holder input[type="text"]{
	width:85%;
	float:none;
	letter-spacing:0;
	display:inline-block;
	vertical-align:middle;
}
.form-holder .input-block .input-holder:first-child{float:left;}
.form-holder .input-block input[type="text"]{
	float:left;
	width:100%;
	background:none;
	border:0;
	outline: medium none;
	padding: 11px 13px;
	font-size: 14px;
	height: 38px;
	line-height: 18px;
	color:#333;
	font-weight:bold;
}
.form-holder .input-block .link{
	display:inline-block;
	vertical-align:middle;
	letter-spacing:0;
}
.picker--opened .picker__holder{letter-spacing:0 !important;}
.form-holder .input-block .link:after{
	content:"\e610";
	font: 16px/16px "icomoon";
	color:#666;
}
.form-holder .input-block .link:hover,
.form-holder .input-block .link:hover:after{
	text-decoration:none;
	color:#000;
}
.form-holder .input-block .input-holder sup{
	color:#00732f;
	font-size:12px;
	line-height:12px;
	text-transform:uppercase;
	font-weight:bold;
	position:absolute;
	right:12px;
	top:9px;
}
.form-holder .price-info sup{
	color:#00732f;
	font-size:12px;
	text-transform:uppercase;
	line-height:12px;
}
/* price info styles */
.form-holder .price-info{
	float:right;
	width:48.6%;
	text-align:left;
	padding:11px 6px;
	color:#333;
	font-size:14px;
	line-height:18px;
	font-weight:bold;
}
.form-holder .price-info .amount{
	float:left;
	margin:0 9px 0 0;
	font-weight:bold;
}
/* time holder styles */
.time-holder{
	overflow:hidden;
	position:relative;
	padding:15px 35px 38px;
	color:#333;
	font-size:14px;
}
.time-holder:after{
	position:absolute;
	content:"";
	right:0;
	top:0;
	background: url(../images/sprite2x.png) no-repeat -2px -26px;
	width: 32px;
	height: 32px;
}
/* detail-list styles */
.detail-list{
	overflow:hidden;
	padding:0;
	margin:0;
	position:relative;
	z-index:99;
	list-style:none;
}
.detail-list li{
	overflow:hidden;
	margin:0 0 30px;
}
.detail-list li .title{
	display:block;
	margin:0 0 11px;
	color:#000;
	text-transform:uppercase;
	font:14px/18px 'gotham-medium', sans-serif;
}
.detail-list li .title span{display:block;}
.detail-list li .holder{overflow:hidden;}
.detail-list li .price{
	display:inline-block;
	vertical-align:top;
	color:#ff6319;
	margin:0 12px 0 38px;
	font:26px/30px 'gotham-medium', sans-serif;
}
.detail-list li sup{
	text-transform:uppercase;
	color:#ff6319;
	font:12px/32px 'gotham-medium', sans-serif;
}
/* terms-section styles */
.terms-section{
	overflow:hidden;
	width:61.3%;
	margin:0 0 40px;
}
.detail-area .terms-section h3{
	float:none;
	display:block;
	font:bold 16px/20px Arial, Helvetica, sans-serif;
	margin:0 0 20px;
}
.terms-section p{margin:0 0 20px;}
.terms-section ul{
	padding:0 0 18px 26px;
	margin:0;
	list-style-position:outside;
}
.terms-section ul li{
	padding:0 0 20px 9px;
}
.check-area{
	display:inline-block;
	vertical-align:top;
	border:1px solid #c3c8c8;
	padding:23px 28px 25px 19px;
}
.check-area label{
	display:inline-block;
	vertical-align:top;
	color:#000;
	font-size:16px;
	line-height:20px;
	font-weight:bold;
	position:relative;
	padding:0 0 0 30px;
}
.check-area .jcf-checkbox{
	background: url(../images/sprite2x.png) no-repeat -73px -5px;
	width: 12px;
	height: 13px;
	border:0;
	position:absolute;
	left:0;
	top:4px;
}
.check-area .jcf-checkbox.jcf-checked{
	background-position:-57px -3px;
	width: 13px;
	height: 15px;
	top:2px;
}
.check-area .jcf-checkbox.jcf-checked span{display:none;}
/* bottom area styles */
.bottom-area{
	background:#f9f9f9;
	overflow:hidden;
	padding:15px 0;
}
.bottom-area .links{
	overflow:hidden;
	padding:11px 0 0;
	margin:0;
	list-style:none;
	letter-spacing:-4px;
	font-size:16px;
	line-height:18px;
	color:#000;
}
.bottom-area .links li{
	display:inline-block;
	vertical-align:top;
	letter-spacing:0;
	position:relative;
	padding:0 11px;
}
.bottom-area .links li:first-child{padding-left:0;}
.bottom-area .links li:first-child:after,
.bottom-area .links li.add:after{display:none;}
.bottom-area .links li:after{
	position:absolute;
	content:"";
	left:0;
	top:1px;
	width:1px ;
	height:16px;
	background:#c3c8c8;
}
.bottom-area .links li a{color:#00732f;}
.bottom-area .links li a:hover{
	color:#00943c;
	text-decoration:none;
}
.bottom-area .links li.add{
	float:right;
}
.bottom-area .btn-area{float:right;}
.btn.confirmation{
	padding:10px 52px 10px 18px;
	margin:0 0 0 6px;
	font:16px/19px 'gotham-medium', sans-serif;
}
.btn.confirmation:after{
	position:absolute;
	right:21px;
	top:11px;
	content:"\e60f";
	font: 18px/18px "icomoon";
}
/* message box styles */
.message-box {
	background: #e9f6cc;
	border: solid 1px #00732f;
	border-radius: 2px;
	padding: 15px;
	box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.2);
	color: #000;
	position: relative;
}
.message-box:after {
	display: block;
	clear: both;
	content: "";
}
.message-box .message {
	display: block;
	position: relative;
	padding: 0 0 0 30px;
	font: 16px/18px "gotham-medium", sans-serif;
	word-spacing:-1px;
}
.message-box .message:after {
	position: absolute;
	left: 0;
	top: 0;
	content: "\e609";
	font: 18px/18px "icomoon";
	color: #2f8346;
}
.detail-area .message-box{margin:0 0 50px;}
.detail-area.add .columns-holder:before{display:none;}
.detail-area.add .columns-holder{
	padding:16px 19px;
}
.detail-area.add .detail-holder{margin:0 0 23px;}
.detail-area.add .columns-holder dl{
	width:47.5%;
	float:right;
	border:0;
	padding:0 0 10px;
}
.detail-area.add .columns-holder dl:first-child{float:left;}
.detail-area.add .columns-holder dt{width:42.1%}
.detail-area.add .columns-holder dd{width:52%;}
.detail-area.add .btn.btn-download{
	float:right;
	font:16px/19px 'gotham-medium', sans-serif;
	text-transform:capitalize;
	padding:10px 18px;
	margin:0 0 10px;
}
.detail-area.add .info-section{margin:0 0 26px;}
/* items styles */
.items-table{width:100%;}
.items-table:after{
	display:block;
	clear:both;
	content:"";
}
.items-table table th{
	padding:12px 10px 13px;
	box-shadow: 0 2px rgba(0,0,0,.1);
}
.items-table .item2{
	width:16.33%;
	overflow:hidden;
}
.items-table .item3{width:9.375%;}
.items-table .item4{width:9.375%;}
.items-table .item5{width:10.16%;}
.items-table .item6{width:10.16%;}
.items-table .item7{width:12.5%;}
.items-table .item8{width:28.75%;}
.items-table td{padding:8px 10px 11px;}
.items-table .open-close .slide{box-shadow: 0 2px rgba(0,0,0,.1);}
.items-table .check-block{
	float:left;
	width:20.6%;
	margin:-12px 10px -13px 0;
	height:48px;
	padding:12px 10px 13px 0;
	position:relative;
}
.items-table .check-block:after{
	position:absolute;
	right:0;
	top:-999px;
	bottom:-999px;
	border-right:1px solid #c3c8c8;
	content:"";
}
.items-table td .check-block{height:44px;}
.table-text{
	display:block;
	overflow:hidden;
}
.items-table .sub-heading .jcf-checkbox{
	float:left;
	margin:8px 18px 0 0;
}
.items-table .sub-heading .jcf-checkbox.jcf-checked{
	margin:6px 17px 0 0;
	left:0;
}
.items-table .jcf-checkbox{
	float:none;
	display:block;
	margin:6px auto 0;
	background: url(../images/sprite2x.png) no-repeat -73px -5px;
	width: 12px;
	height: 13px;
	border:0;
	position:relative;
	left:0;
}
.items-table .slide .jcf-checkbox{margin:4px auto 0;}
.items-table .jcf-checkbox.jcf-checked{
	background-position:-57px -3px;
	width: 13px;
	height: 15px;
	margin:4px auto 0;
	left:1px;
}
.items-table .slide .jcf-checkbox.jcf-checked{margin:2px auto 0;}
.items-table .jcf-checkbox.jcf-checked span{display:none;}
.heading-row{
	padding:0 8px 11px;
	overflow:hidden;
}
.items-table .sub-heading td{
	background:#e7e9e9;
	padding:10px 50px 13px 18px;
}
.items-table .sub-heading .label-box{
	overflow:hidden;
}
.items-table .sub-heading .label-text{
	font: 16px/26px "gothambold", sans-serif;
	color:#000;
	float:left;
	margin:0 25px 0 0;
	text-transform:uppercase;
}
.items-table .sub-heading .item-count{
	display:block;
	overflow:hidden;
	font-size:14px;
	line-height:20px;
	color:#000;
	padding:5px 0 0;
}
.accordion-list .accordion-opener{
	position:absolute;
	right:17px;
	top:20px;
	text-indent:9999px;
	width:13px;
	height:13px;
	text-decoration:none;
}
.accordion-list .accordion-opener:after,
.accordion-list .accordion-opener:before{
	text-indent:0;
	content:"\e611";
	font: 9px/10px "icomoon";
	position:absolute;
	right:0;
	top:0;
	left:auto;
	color:#000;
	text-decoration:none;
}
.accordion-list .accordion-opener:before{display:none;}
.accordion-list .open-close.active .accordion-opener:after{display:none;}
.accordion-list .accordion-opener:focus,
.accordion-list .accordion-opener:active,
.accordion-list .accordion-opener:hover,
.accordion-list .accordion-opener:focus:before,
.accordion-list .accordion-opener:active:before,
.accordion-list .accordion-opener:hover:before,
.accordion-list .accordion-opener:focus:after,
.accordion-list .accordion-opener:active:after,
.accordion-list .accordion-opener:hover:after{
	text-decoration:none;
	outline:none;
	border:0;
	background:#E7E9E9;
}
.accordion-list .open-close.active .accordion-opener:before{
	color:#666;
	content:"\e613";
	text-decoration:none;
	display:block;
}
.items-table .sub-heading .status{
	float:left;
	margin:5px 14px 0 -3px;
}
.items-table .status {
	display:inline-block;
	vertical-align:middle;
	width: 20px;
	height: 20px;
	margin:0 0 0 7px;
	text-align: center;
	background: #00732f;
	color: #fff;
	border-radius: 100%;
	font:13px/20px Georgia, serif;
}
.items-table .status:hover{text-decoration:none;}
.items-table .inactive td{color:#767777;}
.even.inactive td{background:#f5f6f6;}
/* accordion styles */
.accordion,
.accordion-list{
	padding:0 0 15px;
	margin:0;
	list-style:none;
}
.accordion li{
	width:100%;
	margin:0 0 17px;
}
.accordion-list li{width:100%;}
.accordion-list li:first-child .open-close{padding:0 0 27px;}
.accordion-list li .open-close{
	width:100%;
	padding:0 0 18px;
}
.accordion-list li .open-close:after,
.accordion li:after,
.accordion-list li:after{
	display:block;
	content:"";
	clear:both;
}
.accordion .btn-opener,
.accordion .btn-opener{display:none;}
.accordion .sub-heading,
.accordion-list .sub-heading{
	background:#e7e9e9;
	padding:10px 32px 13px 18px;
	border:1px solid #999;
	position:relative;
}
.accordion-list .sub-heading{padding:0;}
.check-box{
	float:left;
	padding:10px 0 13px 18px;
}
.accordion-list .sub-heading .accordion-btn{
	display:block;
	overflow:hidden;
	padding:10px 32px 13px 0;
}
.accordion .sub-heading .accordion-btn:hover,
.accordion-list .sub-heading .accordion-btn:hover{
	text-decoration:none;
	outline:none;
}
.accordion .sub-heading .holder{
	overflow:hidden;
	padding:4px 0 0;
}
.accordion-list .sub-heading .holder{
	overflow:hidden;
	padding:1px 0 0;
}
.accordion-list .sub-heading .count{
	display:block;
	overflow:hidden;
	padding:4px 0 0;
}
/* table head styles */
.table-head{
	padding:2px 0 25px;
	max-width:1240px;
	margin:0 auto;
}
.table-head:after{
	display:block;
	content:"";
	clear:both;
}
.prices-table{
	width:100%;
	margin:0 0 15px;
}	
.prices-table.add{margin:0;}
.prices-table:after{
	display:block;
	content:"";
	clear:both;
}
.prices-table th,
.prices-table td{
	vertical-align:middle;
	line-height:16px;
	color:#000;
}
.prices-table th{
	padding:12px 11px 13px;
	-webkit-box-shadow: 0 2px rgba(0,0,0,.1);
	box-shadow: 0 2px rgba(0,0,0,.1);
}
.prices-table td{
	padding:10px 10px 12px;
	line-height:15px;
}
.prices-table td.item4{
	padding:0;
	background:#fff;
}
.prices-table td.item4 input[type="text"],
.prices-table td.item4 span{
	display:block;
	padding:10px 5px;
	border:1px solid #666;
	background:#fff;
	color:#000;
	width:100%;
	height:37px;
	font:14px/17px Arial, Helvetica, sans-serif;
}
.prices-table td.item4 input[type="text"]::-webkit-input-placeholder {color: #000;}
.prices-table td.item4 input[type="text"]:-moz-placeholder {color: #000;}
.prices-table td.item4 input[type="text"]::-moz-placeholder {
	color: #000;
	opacity: 1;
}
.prices-table td.item4 input[type="text"]:-ms-input-placeholder {color: #000;}
.prices-table th span{display:block;}
.prices-table .table-head{padding:2px 0 22px;}
.prices-table .item2{
	width:12.823%;
	overflow:hidden;
}
.prices-table .item3{width:7.26%;}
.prices-table .item4{width:11.290%;}
.prices-table .item5{width:13.71%;}
.prices-table .item6{width:8.870%;}
.prices-table .item7{width:12.097%;}
.prices-table .item8{width:8.871%;}
.prices-table .item9{width:9.68%;}
.prices-table .item10{width:15.32%;}
.prices-table .check-block{
	float:left;
	width:27.7%;
	margin:-12px 10px -13px 0;
	height:40px;
	padding:12px 10px 13px 0;
	position:relative;
}
.prices-table .check-block:after{
	position:absolute;
	right:0;
	top:-999px;
	bottom:-999px;
	border-right:1px solid #c3c8c8;
	content:"";
}
.prices-table .jcf-checkbox{
	float:none;
	display:block;
	margin:1px auto 0;
	background: url(../images/sprite2x.png) no-repeat -73px -5px;
	width: 12px;
	height: 13px;
	border:0;
	position:relative;
	left:1px;
}
.prices-table .jcf-checkbox.jcf-checked{
	background-position:-57px -3px;
	width: 13px;
	height: 15px;
	margin:-1px auto 0;
	left:1px;
}
.prices-table .jcf-checkbox span{display:none;}
.prices-table .heading-block{
	overflow:hidden;
	padding:0 9px 11px;
}
.section{
	width:100%;
	-webkit-box-shadow: 0 2px rgba(0,0,0,.1);
	box-shadow: 0 2px rgba(0,0,0,.1);
	margin:0 0 25px;
}
.section:after{
	display:block;
	content:"";
	clear:both;
}
.section-holder{overflow:hidden;}
.prices-table .heading-box{
	overflow:hidden;
	border:1px solid #999;
	background:#e7e9e9;
	padding:10px 18px 13px;
	position:relative;
}
.prices-table .heading-box .jcf-checkbox{
	float:left;
	margin:9px 19px 0 0;
	left:0;
}
.prices-table .heading-box .jcf-checkbox.jcf-checked{
	margin:7px 18px 0 0;
	left:0;
}
.prices-table .label-text{
	display:block;
	overflow:hidden;
	font: 16px/26px "gothambold", sans-serif;
	text-transform:uppercase;
	color:#000;
}
/* info text styles */
.info-text{
	float:right;
	color:#000;
}
/* slide area styles */
.slide-area{
	width:100%;
	margin:0 0 28px;
}
.heading-area:after,
.slide-area:after{
	display:block;
	content:"";
	clear:both;
}
/* section block styles */
.section-block{
	width:100%;
	padding:0 0 32px;
}
.section-block:after{
	display:block;
	content:"";
	clear:both;
}
/* heading area styles */
.heading-area{
	width:100%;
	background:#e7e9e9;
	border:1px solid #999;
	padding:14px 35px 15px 19px;
	position:relative;
}
.detail-area .heading-area h3{margin:0 5px 0 0;}
.heading-area .holder{
	float:left;
	width:45%;
	padding:0 5px 0 0;
}
/* text styles */
.heading-area .text{
	float:left;
	color:#666;
	font:16px/20px 'gotham-medium', sans-serif;
}
/* count styles */
.heading-area .count{
	display:block;
	overflow:hidden;
	color:#333;
}
/* slide opener styles */
.slide-area .slide-opener{
	position:absolute;
	right:17px;
	top:20px;
	text-indent:9999px;
	width:13px;
	height:13px;
}
.slide-area .slide-opener:after{
	text-indent:0;
	content:"\e611";
	font: 9px/10px "icomoon";
	position:absolute;
	left:0;
	top:0;
	color:#000;
}
.slide-area .slide-opener:hover,
.slide-area .slide-opener:active,
.slide-area .slide-opener:focus{text-decoration:none;}
.slide-area.active .slide-opener:after{
	color:#666;
	display:block;
	text-decoration:none;
	content:"\e613";
}
/* slide styles */
.slide-area .slide{
	background:#f3f4f4;
	border:1px solid #999;
	border-top:0;
	position:relative;
	-webkit-box-shadow: 0 2px rgba(0,0,0,.1);
	box-shadow: 0 2px rgba(0,0,0,.1);
}
.slide-area .slide:after{
	display:block;
	content:"";
	clear:both;
}
/* table box styles */
.table-box{
	float:left;
	width:63.8%;
}
.table-box td.item1{border-left:0;}
.table-box th{
	border-top:0;
	font-size:13px;
	vertical-align:bottom;
	line-height:16px;
	padding:8px;
}
.table-box td{
	font-size:13px;
	line-height:16px;
	padding:9px 8px 8px;
}
.table-box table th span{display:block;}
.table-box .item1{width:17.7%;}
.table-box .item2{width:16.3%;}
.table-box .item3{width:16.3%;}
.table-box .item4{width:22.8%;}
.table-box .item5{width:26.4%;}
/* info box styles */
.info-box{
	overflow:hidden;
	padding:19px 18px 10px 19px;
}
/* time block styles */
.info-box .time-block{
	overflow:hidden;
	padding:4px 30px 31px 0;
	color:#000;
	font-size:14px;
	line-height:18px;
	position:relative;
}
.info-box .time-block:after{
	position:absolute;
	content:"";
	right:0;
	top:0;
	bottom:0;
	background: url(../images/sprite2x.png) no-repeat -2px -26px;
	width: 32px;
	height: 32px;
}
/* block holder styles */
.block-holder{width:100%;}
.block-holder:after{
	display:block;
	content:"";
	clear:both;
}
/* block styles */
.block-holder .block{
	float:right;
	width:47.5%;
}
.block-holder .block:first-child{float:left;}
/* text holder styles */
.block-holder .text-holder{
	-webkit-box-shadow: 0 1px 3px rgba(0,0,0,.4); 
	box-shadow: 0 1px 3px rgba(0,0,0,.4);
	border: solid 1px #6b6b6b;
	background:#fff;
	padding:0 5px 2px;
	margin:0 0 20px;
	text-align:center;
	height:70px;
	white-space:nowrap;
	position:relative;
	z-index:1;
}
.block-holder .text-holder:after{
	display:inline-block;
	vertical-align:middle;
	min-height:70px;
	content:"";
	margin:0 0 0 -5px;
	width:1px;
}
.block-holder .text-inner{
	display:inline-block;
	vertical-align:middle;
	white-space:normal;
}
.block-holder .text-inner:after{
	position:absolute;
	content:"";
	left:0;
	right:0;
	top:0;
	bottom:0;
	background:#fff;
}
.block-holder .text-holder:before{
	bottom:-24px;
	left: 50%;
	margin-left:-8px;
	content: " ";
	position: absolute;
	pointer-events: none;
	border: solid 1px #6b6b6b;
	background:#fff;
	z-index:-1;
	-webkit-box-shadow: 0 1px 3px rgba(0,0,0,.4); 
	box-shadow: 0 1px 3px rgba(0,0,0,.4);
	width: 16px;
	height: 20px;
	-webkit-transform: translateY(-15px) rotate(45deg);
	transform: translateY(-15px) rotate(45deg);
}
.block-holder .text-holder .title{
	display:block;
	position:relative;
	z-index:99;
}
.block-holder .text-holder strong{
	display:block;
	font:18px/22px 'gotham-medium', sans-serif;
	color:#ff641b;
	position:relative;
	z-index:99;
}
.block-holder .text-holder strong span{text-transform:uppercase;}
.block-holder .btn{
	display:block;
	float:none;
	padding:10px;
	text-align:center;
	text-transform:capitalize;
	display:block;
	font:16px/20px 'gotham-medium', sans-serif;
}
.btn-select{
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,.15);
	box-shadow: 0 1px 2px rgba(0,0,0,.15);
	border: solid 1px #999;
	padding:9px;
	text-align:center;
	text-transform:capitalize;
	display:block;
	font:16px/20px 'gotham-medium', sans-serif;
	background: #f3f4f4 url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2YzZjRmNCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjMyJSIgc3RvcC1jb2xvcj0iI2U5ZWJlYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjcwJSIgc3RvcC1jb2xvcj0iI2Q5ZGNkYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkMGQ0ZDQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top, #f3f4f4 0%, #e9ebeb 32%, #d9dcdc 70%, #d0d4d4 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f3f4f4), color-stop(32%,#e9ebeb), color-stop(70%,#d9dcdc), color-stop(100%,#d0d4d4));
background: -webkit-linear-gradient(top, #f3f4f4 0%,#e9ebeb 32%,#d9dcdc 70%,#d0d4d4 100%);
background: -o-linear-gradient(top, #f3f4f4 0%,#e9ebeb 32%,#d9dcdc 70%,#d0d4d4 100%);
background: -ms-linear-gradient(top, #f3f4f4 0%,#e9ebeb 32%,#d9dcdc 70%,#d0d4d4 100%);
background: linear-gradient(to bottom, #f3f4f4 0%,#e9ebeb 32%,#d9dcdc 70%,#d0d4d4 100%);
}
.btn-select:hover{
	text-decoration:none;
	background: #cfd3d3 url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2NmZDNkMyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjMyJSIgc3RvcC1jb2xvcj0iI2Q5ZGNkYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjcwJSIgc3RvcC1jb2xvcj0iI2U5ZWJlYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmMmYzZjMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top, #cfd3d3 0%, #d9dcdc 32%, #e9ebeb 70%, #f2f3f3 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#cfd3d3), color-stop(32%,#d9dcdc), color-stop(70%,#e9ebeb), color-stop(100%,#f2f3f3));
background: -webkit-linear-gradient(top, #cfd3d3 0%,#d9dcdc 32%,#e9ebeb 70%,#f2f3f3 100%);
background: -o-linear-gradient(top, #cfd3d3 0%,#d9dcdc 32%,#e9ebeb 70%,#f2f3f3 100%);
background: -ms-linear-gradient(top, #cfd3d3 0%,#d9dcdc 32%,#e9ebeb 70%,#f2f3f3 100%);
background: linear-gradient(to bottom, #cfd3d3 0%,#d9dcdc 32%,#e9ebeb 70%,#f2f3f3 100%);
}
/* select holder styles */
.information-form .select-holder{
	float: left;
	width: 21.8%;
	margin: 0 10px 0 0;
}
.information-form .form-row.add .select-holder{width: 22.1%;}
.information-form .heading-holder .form-row.add{
	border-top: 1px solid #c3c8c8;
	overflow: hidden;
	margin: 16px 0 0;
	padding:20px 0 9px 20px;
}
/* form row styles */
.information-form .heading-holder .form-row{
	overflow: hidden;
	padding: 17px 0 0;
}
/* heading holder styles */
.information-form .heading-holder{
	border: 0;
	margin: 0;
	padding: 30px 0 10px;
}
.information-form .heading-holder.add{padding:30px 0 25px;}
.information-form .fake-select select{
	color: #000;
	letter-spacing: 0;
}
/* btn go styles */
.btn-go{
	position: relative;
	padding: 10px 33px 10px 14px;
}
.btn-go:after{
	position:absolute;
	content:"\e617";
	right:13px;
	top:9px;
	font: 12px/20px "icomoon";
}
.input-col .inner-add{
	overflow: hidden;
	margin: 0 0 10px;
}
.input-col .btn.enquiry{
	font-size: 14px;
	float: right;
	padding: 10px 19px;
}
.link-delete{
	color: #00732f;
	display: inline-block;
	vertical-align: top;
	margin:0 0 10px 1px;
	text-decoration: underline;
}
.link-delete:hover{text-decoration: none;}
/* input col styles */
.input-col{
	overflow: hidden;
	margin: 0 0 10px;
}
.input-col .form-control{
	float: left;
	width: 17.7%;
	padding: 11px;
	font-weight: bold;
	margin: 0 0 10px;
	color:#999;
}
.input-col .form-control::-webkit-input-placeholder {color: #999;}
.input-col .form-control:-moz-placeholder {color: #999;}
.input-col .form-control::-moz-placeholder {
	color: #999;
	opacity: 1;
}
.input-col .form-control:-ms-input-placeholder {color: #999;}
.input-col .btn.download{padding: 10px 19px 10px 38px;}
.detail-area.add2 table th{padding: 14px 10px;}
.detail-area.add2 table th,
.detail-area.add2 table td{
	color: #000;
}
.detail-area.add2 table{width: 100%;}
.detail-area.add2 table td.item1{font-weight: bold;}
.detail-area.add2 .item1.add{border-bottom-color: transparent;}
.detail-area.add2 .item1{width: 13.23%;}
.detail-area.add2 .item2{width: 6.371%;}
.detail-area.add2 .item3{width: 7.984%;}
.detail-area.add2 .item4{width: 9.597%;}
.detail-area.add2 .item5{width: 10.403%;}
.detail-area.add2 .item6{width: 8.790%;}
.detail-area.add2 .item7{width: 26.613%;}
.detail-area.add2 .item8{width: 16.532%;}
/* customer detail styles */
.search-reulsts .customer-detail{
	margin: 0 0 20px;
	width: 100%;
}
.search-reulsts .customer-detail th,
.search-reulsts .customer-detail td{color: #000;}
.customer-detail .item1{width:27.34%;}
.customer-detail .item2{width:21.7%;}
.customer-detail .item3{width:20.89%;}
.customer-detail .item4{width:29.68%;}
.customer-detail a{color:#00732f;}
.customer-detail a.tel-link{color:#000;}
.customer-detail a.tel-link:hover{text-decoration: none;}
/* paging styles */
.paging{
	padding: 0;
	margin: 0;
	list-style: none;
	overflow: hidden;
	font:16px/20px 'gotham-medium', sans-serif;
}
.paging li{float: left;}
.paging li a,
.paging li span{
	display: block;
	color: #666;
	min-width: 51px;
	padding: 8px 5px;
	text-align: center;
	position: relative;
	border: 1px solid #999;
	margin: 0 -1px;
	background: #f9f9f9 url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlZmVmZWYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top, #ffffff 0%, #efefef 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#efefef));
background: -webkit-linear-gradient(top, #ffffff 0%,#efefef 100%);
background: -o-linear-gradient(top, #ffffff 0%,#efefef 100%);
background: -ms-linear-gradient(top, #ffffff 0%,#efefef 100%);
background: linear-gradient(to bottom, #ffffff 0%,#efefef 100%);
}
.paging li.add a{border-radius: 2px 0 0 2px;}
.paging li.add2 a{border-radius: 0 2px 2px 0;}
.paging li a:hover{
	z-index: 1;
	border-color:#666;
	text-decoration: none;
	color: #000;
}
.paging li.active span{
	z-index: 2;
	background: #fff;
	border-color:#063;
	border-width: 2px;
	padding: 7px 5px;
}
.paging li:first-child{margin: 0 10px 0 0;}
.paging li.next{margin: 0 0 0 10px;}
.paging li:first-child a,
.paging li.next a{
	margin: 0;
	border-radius: 2px;
	overflow: hidden;
	text-indent: -9999px;
	color: #aaa;
}
.paging li:first-child a:hover,
.paging li.next a:hover{
	color: #666;
}
.paging li:first-child a:after,
.paging li.next a:after{
	position: absolute;
	content: "\e608";
	left: 50%;
	top: 50%;
	margin: -8px 0 0 -5px;
	text-indent: 0;
	font:15px/15px 'icomoon';
}
.paging li.next a:after{content: "\e603";}
/* tabset holder styles */
.information-form .tabset-holder{float: none;}
.information-form .tabset{
	width: 100%;
	max-width: inherit;
}
.information-form .tabset li{
	width: 18.8%;
	text-align: center;
}
/* btn edit styles */
.btn.edit{
	float: right;
	padding:10px 20px 10px 38px;
	font-size: 14px;
	line-height: 20px;
	letter-spacing: -0.3px;
}
.btn.edit:after{
	font: 16px/16px "icomoon";
	content: "\e614";
	left: 11px;
	top: 13px;
	position: absolute;
}
.information-form .search-tabs .tabs-content{padding:19px 9999px 55px;}
/* customer information styles */
.customer-information{
	width: 100%;
	clear: both;
}
.edit-customer-info:after,
.cols-two:after,
.customer-information:after,
.customer-info:after{
	display: block;
	content: "";
	clear: both;
}
/* customer info styles */
.customer-info{
	width: 100%;
	margin: 0 0 30px;
}
.customer-info h2{
	font:16px/20px 'gotham-medium', sans-serif;
	margin:0 0 13px 9px;
	color: #000;
	text-transform: capitalize;
}
/* cols two styles */
.cols-two{
	position: relative;
	-webkit-box-shadow: 0 2px rgba(0,0,0,.1);
	box-shadow: 0 2px rgba(0,0,0,.1);
	border: solid 1px #999;
	background: #fff;
	width: 100%;
}
.cols-two:before{
	position: absolute;
	content: "";
	left: 50%;
	top: 0;
	bottom: 0;
	width: 1px;
	background: #c3c8c8;
}
/* col styles */
.cols-two .col{
	float: left;
	width: 50%;
	padding: 20px;
}
.cols-two dl{
	margin: 0;
	width: 100%;
	font-size: 14px;
	line-height: 20px;
	color: #333;
}
.cols-two dl dt{
	float: left;
	clear:left;
	width:41.2%;
	padding: 0 10px 0 0;
	font-weight: bold;
}
.cols-two dl dd{
	float:left;
	width:50%;
	position: relative;
	padding:0 0 5px 7px;
	margin:0;
}
.cols-two dl dd a{color:#00732f; }
.cols-two dl dd a:hover{
	color:#333;
	text-decoration: none;
}
.cols-two dl dd a.tel-link:hover,
.cols-two dl dd a.tel-link{color: #333;}
.cols-two dl dd:after{
	position: absolute;
	content: ":";
	left: 0;
	top: 0;
	color:#333;
	font-size: 14px;
	line-height: 20px; 
}
/* edit customer info styles */
.edit-customer-info{
	display: none;
	width: 100%;
	clear: both;
	padding: 21px 0 0;
}
.edit-info .edit-customer-info{display: block;}
.edit-info .customer-information,
.edit-info .btn.edit{display: none;}
.edit-customer-info .btn.add{
	margin:0 0 51px 20px;
	padding:10px 18px 10px 16px;
	letter-spacing: 1px;
}
/* btn add styles */
.btn.add{
	color: #000;
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,.15);
	box-shadow: 0 1px 2px rgba(0,0,0,.15);
	border: solid 1px #999;
	background: #f3f4f4 url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2YzZjRmNCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjMyJSIgc3RvcC1jb2xvcj0iI2U5ZWJlYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjcwJSIgc3RvcC1jb2xvcj0iI2Q5ZGNkYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkMGQ0ZDQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top, #f3f4f4 0%, #e9ebeb 32%, #d9dcdc 70%, #d0d4d4 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f3f4f4), color-stop(32%,#e9ebeb), color-stop(70%,#d9dcdc), color-stop(100%,#d0d4d4));
background: -webkit-linear-gradient(top, #f3f4f4 0%,#e9ebeb 32%,#d9dcdc 70%,#d0d4d4 100%);
background: -o-linear-gradient(top, #f3f4f4 0%,#e9ebeb 32%,#d9dcdc 70%,#d0d4d4 100%);
background: -ms-linear-gradient(top, #f3f4f4 0%,#e9ebeb 32%,#d9dcdc 70%,#d0d4d4 100%);
background: linear-gradient(to bottom, #f3f4f4 0%,#e9ebeb 32%,#d9dcdc 70%,#d0d4d4 100%);
}
.btn.add:hover{
	background: #cfd3d3 url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2NmZDNkMyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjMyJSIgc3RvcC1jb2xvcj0iI2Q5ZGNkYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjcwJSIgc3RvcC1jb2xvcj0iI2U5ZWJlYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmMmYzZjMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top, #cfd3d3 0%, #d9dcdc 32%, #e9ebeb 70%, #f2f3f3 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#cfd3d3), color-stop(32%,#d9dcdc), color-stop(70%,#e9ebeb), color-stop(100%,#f2f3f3));
background: -webkit-linear-gradient(top, #cfd3d3 0%,#d9dcdc 32%,#e9ebeb 70%,#f2f3f3 100%);
background: -o-linear-gradient(top, #cfd3d3 0%,#d9dcdc 32%,#e9ebeb 70%,#f2f3f3 100%);
background: -ms-linear-gradient(top, #cfd3d3 0%,#d9dcdc 32%,#e9ebeb 70%,#f2f3f3 100%);
background: linear-gradient(to bottom, #cfd3d3 0%,#d9dcdc 32%,#e9ebeb 70%,#f2f3f3 100%);
}
/* bottom area styles */
.tabs-section .bottom-area,
.edit-customer-info .bottom-area{
	overflow:hidden;
	clear: both;
	padding: 15px 9999px;
	margin: 0 -9999px 25px;
}
.tabs-section .bottom-area a,
.edit-customer-info .bottom-area a{
	display: inline-block;
	vertical-align: top;
	color: #00732f;
	font-size: 16px;
	line-height: 20px;
	margin: 10px 15px 0 20px;
}
.tabs-section .bottom-area a:hover,
.edit-customer-info .bottom-area a:hover{
	text-decoration: none;
	color: #000;
}
.tabs-section .bottom-area .btn,
.edit-customer-info .bottom-area .btn{
	float: right;
	padding: 11px 24px;
}
/* text row styles */
.cols-two .col .row{
	width: 100%;
	padding:0 0 10px;
}
.cols-two .col .row:after{
	display: block;;
	content: "";
	clear: both;
}
/* label holder styles */
.cols-two .col .label-holder{
	float: left;
	width: 36.1%;
	padding: 10px 10px 0 0;
}
.cols-two label{
	display: inline-block;
	vertical-align: top;
	color: #333;
	font-size: 14px;
	line-height: 20px;
	font-weight: bold;
}
/* input outer styles */
.cols-two .input-outer{
	width: 48.4%;
	float: left;
}
.cols-two .input-outer > .input-outer{
	width: 32%;
	float: right;
}
.cols-two .input-outer > .input-outer:first-child{
	float: left;
	width: 64.6%;
}
.cols-two .input-outer .form-control{
	background: #f9f9f9;
	color: #333;
	margin: 0;
}
.cols-two .input-outer .form-control::-webkit-input-placeholder {color: #333;}
.cols-two .input-outer .form-control:-moz-placeholder {color: #333;}
.cols-two .input-outer .form-control::-moz-placeholder {
	color: #333;
	opacity: 1;
}
.cols-two .input-outer .form-control:-ms-input-placeholder {color: #333;}
.information-form .cols-two .fake-select select{
	background: #f9f9f9;
	color: #333;
	margin: 0;
}
.information-form .cols-two .fake-select:before{background: #f9f9f9;}
.edit-customer-info .cols-two .col{padding:22px 20px 12px; }
/* btn delete styles */
.btn-delete{
	position: absolute;
	right: 15px;
	top: 15px;
	width: 19px;
	height: 23px;
	overflow: hidden;
	text-indent: -9999px;
	color: #00732f;
}
.btn-delete:hover{
	text-decoration: none;
	color: #000;
}
.btn-delete:after{
	font: 21px/21px "icomoon";
	content: "\e616";
	text-indent: 0;
	position: absolute;
	left: 0;
	top: 0;
}
/* message holder styles */
.message-holder{
	overflow: hidden;
	text-align: center;
	padding:65px 10px 15px;
}
.info-message {
	display: inline-block;
	vertical-align: top;
	background: #e9f6cc;
	border: solid 1px #00732f;
	border-radius: 2px;
	padding: 14px 20px;
	box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.2);
	color: #000;
	font:16px/20px 'gotham-medium', sans-serif;
	position: relative;
}
.info-message p{margin: 0;}
/* btn undo styles */
.info-message .undo{
	display: inline-block;
	vertical-align: top;
	margin:0 8px 0 41px;
	padding: 0 0 0 28px;
	color: #00732f;
	position: relative;
}
.info-message .undo:hover{
	color: #000;
	text-decoration: none;
}
.info-message .undo:after{
	position: absolute;
	left: 0;
	top: 1px;
	font: 18px/18px "icomoon";
	content: "\e61d";
}
/* info block styles */
.info-block{
	position: relative;
	overflow: hidden;
	color: #000;
	padding:27px 0 64px;
}
/* header styles */
.info-block .header{
	overflow: hidden;
	font:16px/20px 'gotham-medium', sans-serif;
	color: #000;
}
.info-block h1{
	margin: 0 0 8px;
	font-size: 24px;
	line-height: 30px;
	font-weight: normal;
}
.info-block p{margin: 0 0 11px;}
.info-block p span{
	display: inline-block;
	vertical-align: top;
	margin: 0 0 0 17px;
	font:14px/20px Arial, Helvetica, sans-serif;
}
/* stat table styles */
.stat-table{
	width: 66%;
	position: relative;
	overflow: hidden;
	padding:0 48px 0 0;
}
.stat-table:after{
	position: absolute;
	content: "";
	right: 0;
	top: 0;
	background: url(../images/sprite2x.png) no-repeat -2px -26px;
	width: 32px;
	height: 32px;
}
.stat-table td,
.stat-table th{color: #000;}
tr.current td{
	background:#e9f6cc;
	font-weight: bold;
}
.stat-table td.item1{font-weight: bold;}
.stat-table .item1{width:33.12%; }
.stat-table .item2{width:33.24%; }
.stat-table .item3{width:33.12%; }
/* tabs section styles */
.tabs-section{width: 100%;}
.tabs-section:after{
	display: block;
	content: "";
	clear:both;
}
/* tabset holder styles */
.tabs-section .tabset-holder{
	padding: 0;
	width: 74%;
}
/* tabset styles */
.tabs-section .tabset{
	max-width: inherit;
	width: 100%;
}
.tabs-section .tabset li{width: 25%;}
.tabs-section .btn.download{
	margin: -10px 0 0;
	padding: 10px 19px 10px 39px;
}
/* tabs area styles */
.tabs-area{
	width: 100%;
	background: #eff1f1;
	border-top: 1px solid #999;
}
.tabs-area:after{
	display: block;
	content: "";
	clear: both;
}
/* container styles */
.tabs-area .container{padding:31px 0 65px;}
.tabs-section.add .tabs-area .container{padding:39px 0 36px;}
/* graph holder styles */
.graph-holder{
	float: left;
	width: 63%;
	background: #fff;
	padding: 34px 0;
}
.graph-holder img{
	display: block;
	max-width: 100%;
	height: auto;
}
/* aside block styles */
.aside-block{
	float: right;
	width: 33.1%;
	padding: 13px 0 0;
}
.aside-block .box:after,
.aside-block .inner-holder:after{
	display: block;
	content: "";
	clear: both;
}
/* box styles */
.aside-block .box{
	width: 100%;
	margin: 0 0 27px;
	border-bottom: 1px solid #c3c8c8;
}
.aside-block h3{
	color: #000;
	margin: 0 0 8px;
	font:16px/20px 'gotham-medium', sans-serif;
}
/* input holder styles */
.aside-block .inner-holder{
	width: 100%;
	padding: 0 0 15px;
}
.aside-block .btn-holder{
	float: right;
	padding: 0 12px 0 0;
}
/* btn show styles */
.aside-block .btn-show{
	float: left;
	color: #333;
	width: 50px;
	position: relative;
	height: 40px;
	border-radius:2px;
	border: 1px solid #999;
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,.15); 
	box-shadow: 0 1px 2px rgba(0,0,0,.15);
	margin: 0 -1px;
	background: #f3f4f4 url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2YzZjRmNCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjMyJSIgc3RvcC1jb2xvcj0iI2U5ZWJlYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjcwJSIgc3RvcC1jb2xvcj0iI2Q5ZGNkYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkMGQ0ZDQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top, #f3f4f4 0%, #e9ebeb 32%, #d9dcdc 70%, #d0d4d4 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f3f4f4), color-stop(32%,#e9ebeb), color-stop(70%,#d9dcdc), color-stop(100%,#d0d4d4));
background: -webkit-linear-gradient(top, #f3f4f4 0%,#e9ebeb 32%,#d9dcdc 70%,#d0d4d4 100%);
background: -o-linear-gradient(top, #f3f4f4 0%,#e9ebeb 32%,#d9dcdc 70%,#d0d4d4 100%);
background: -ms-linear-gradient(top, #f3f4f4 0%,#e9ebeb 32%,#d9dcdc 70%,#d0d4d4 100%);
background: linear-gradient(to bottom, #f3f4f4 0%,#e9ebeb 32%,#d9dcdc 70%,#d0d4d4 100%);
}
.aside-block .btn-show:hover,
.aside-block .btn-show.active{
	background: #fff;
	border-color: #00732f;
	color: #00732f;
	text-decoration: none;
	-webkit-box-shadow:none; 
	box-shadow:none;
	z-index: 1;
}
.aside-block .btn-show:after{
	font: 20px/20px "icomoon";
	left: 50%;
	top: 50%;
	position: absolute;
	content: "\e61a";
	margin: -10px 0 0 -12px;
}
.aside-block .btn-show.add:after{
	content: "\e618";
	font: 23px/23px "icomoon";
	margin: -12px 0 0 -12px;	
}
/* check list styles */
.aside-block .chk-list{
	margin: 0;
	padding: 8px 0 0;
	overflow: hidden;
	list-style: none;
	font-size: 14px;
	line-height: 18px;
	color: #000;
}
.aside-block .chk-list li{
	overflow: hidden;
	margin: 0 0 12px;
}
.aside-block .jcf-checkbox{
	background: url(../images/sprite2x.png) no-repeat -73px -5px;
	width: 12px;
	height: 13px;
	border:0;
	float: left;
	margin: 3px 15px 0 0;
}
.aside-block .jcf-checkbox.jcf-checked{
	background-position:-57px -3px;
	width: 13px;
	height: 15px;
	margin: 1px 14px 0 0;
}
.aside-block .jcf-checkbox.jcf-checked span{display:none;}
.aside-block .label-holder{overflow: hidden;}
/* list holder styles */
.aside-block .list-holder{
	overflow: hidden;
	padding: 9px 0 0;
}
.aside-block .rad-list{
	letter-spacing: 0;
	float: right;
	width: 48.7%;
}
.aside-block .rad-list:first-child{
	float: left;
}
.aside-block .rad-list li{
	overflow: hidden;
	width: 100%;
	margin: 0 0 10px;
}
.aside-block .jcf-radio{
	float: left;
	margin: 2px 12px 0 0;
}
/* input block styles */
.aside-block .input-block{
	width: 100%;
	padding: 0 0 4px;
}
.aside-block .input-block:after{
	display: block;
	content: "";
	clear: both;
}
/* input holder styles */
.aside-block .input-holder{
	float: left;
	width: 42.7%;
	height: 40px;
	border: 1px solid #999;
	margin: 0 10px 0 0;
	background: #f9f9f9;
	border-radius: 2px;
}
.aside-block .input-holder input[type="text"]{
	float:left;
	width:85%;
	background:none;
	border:0;
	outline: medium none;
	padding: 11px 13px;
	font-size: 14px;
	height: 38px;
	line-height: 18px;
	color:#333;
	font-weight:bold;
}
/* link styles */
.aside-block .input-holder .link{
	display:inline-block;
	vertical-align:middle;
	letter-spacing:0;
	margin: 11px 0 0;
}
.aside-block .input-holder .link:after{
	content:"\e610";
	font: 16px/16px "icomoon";
	color:#666;
}
.aside-block .input-holder .link:hover,
.aside-block .input-holder .link:hover:after{
	text-decoration:none;
	color:#000;
}
/* btn download styles */
.download-link{
	color: #00732f;
	position: relative;
	display: inline-block;
	vertical-align: top;
	padding: 0 0 0 25px;
	font:15px/20px 'gotham-medium', sans-serif;
}
.download-link:hover{
	text-decoration: none;
	color: #000;
}
.download-link:after{
	position: absolute;
	left: 0;
	top: 2px;
	font: 16px/16px "icomoon";
	content: "\e60a";
}
/* accordion block styles */
.accordion-block{
	width: 100%;
	margin: 0 0 20px;
}
.accordion-block:after{
	display: block;
	content: "";
	clear: both;
}
/* header styles */
.accordion-block .header{
	border: 1px solid #999;
	background: #fff;
	-webkit-box-shadow:inset 0 1px 0 0 #fff;
	box-shadow:inset 0 1px 0 0 #fff;
	font-size: 14px;
	line-height: 20px;
	color: #000;
	overflow: hidden;
}
.accordion-block .header .title{
	display: inline-block;
	vertical-align: top;
}
/* column styles */
.accordion-block .header .col1{
	float: left;
	width: 12.9%;
	position: relative;
}
.accordion-block .title-block:after,
.accordion-block .header .check:after,
.accordion-block .header .col1:after{
	position: absolute;
	content: "";
	right: 0;
	top: 0;
	width: 1px;
	height: 999px;
	background:#c3c8c8;
}
.accordion-block .header .col2{
	float: left;
	width: 87.1%;
}
.accordion-block .header .check{
	float: left;
	position: relative;
	width: 25.2%;
	padding: 10px 0;
}
/* checkbox styles */
.accordion-block .jcf-checkbox{
	float:none;
	display:block;
	margin:6px auto 0;
	background: url(../images/sprite2x.png) no-repeat -73px -5px;
	width: 12px;
	height: 13px;
	border:0;
}
.accordion-block .jcf-checkbox{margin:4px auto 0;}
.accordion-block .jcf-checkbox.jcf-checked{
	background-position:-57px -3px;
	width: 13px;
	height: 15px;
	margin:2px auto 0;
}
.accordion-block .jcf-checkbox.jcf-checked span{display:none;}
/* title block styles */
.accordion-block .title-block{
	float: left;
	width: 70.5%;
	position: relative;
	padding: 10px;
}
/* info holder styles */
.accordion-block .info-holder{
	overflow: hidden;
	padding: 10px;
}
/* accordion box styles */
.accordion-block .accordion-box{
	padding: 0;
	margin: 0;
	list-style: none;
	-webkit-box-shadow: 0 2px rgba(0,0,0,.1); 
	box-shadow: 0 2px rgba(0,0,0,.1);
}
.accordion-block .accordion-box li{
	position: relative;
	width: 100%;
	margin: 0;
}
.accordion-block li .title{font-weight: normal;}
.accordion-block li .header{
	background: #eff1f1;
	border-top: 0;
	border-bottom-color: #c3c8c8;
}
.accordion-block li.even .header{background:#f9f9f9; }
.accordion-block .accordion-box li:hover .header{background:#fff;}
.accordion-block li time{
	display: inline-block;
	vertical-align: top;
}
/* opener btn styles */
.accordion-block .opener-btn{
	/*pointer-events:none;
	cursor: text;*/
	display: block;
}
.accordion-block li .btn-open{
	display: block;
	pointer-events:auto;
	cursor: pointer;
	margin: -9px -10px;
	padding:9px 10px;
	overflow: hidden;
}
.accordion-block li .btn-open:hover{text-decoration: none;}
.accordion-block li .btn-open .product-title{
	display: inline-block;
	vertical-align: top;
}
/* text styles */
.accordion-block li .btn-open .text{
	display: inline-block;
	vertical-align: top;
	background:#92d400;
	color:#00732f;
	font:11px/14px 'gothambold', sans-serif;
	text-transform: uppercase;
	border-radius: 3px;
	padding:0 4px;
	margin: 3px 0 0;
}
.accordion-block li .title-block,
.accordion-block li .info-holder{padding:9px 10px;}
/* accordion slide styles */
.accordion-block li .accordion-slide{
	overflow: hidden;
	/*position: absolute;*/
	position: relative;
	left: 0;
	right: 0;
	top: 100%;
	display: none;
	padding:0 4.8%;
	border-left: 1px solid #999;
	border-right: 1px solid #999;
	background: #fff;
	z-index: 99;
}
.accordion-block li.active .header{
	-webkit-box-shadow: 0 -2px rgba(0,0,0,.1);
	box-shadow: 0 -2px rgba(0,0,0,.1);
}
.accordion-block li.active .accordion-slide{display: block;}
.accordion-block li .accordion-slide:after{
	position: absolute;
	content: "";
	left: 3.2%;
	top: 0;
	bottom: 0;
	width: 1px;
	background:#c3c8c8;
}
.accordion-block li .accordion-slide:before{
	position: absolute;
	content: "";
	left: 0;
	right: 0;
	bottom: 0;
	height: 1px;
	background:#999;
}
.accordion-block li.active .title,
.accordion-block li.active time,
.accordion-block li.active .btn-open{
	font-weight: bold;
}
.accordion-block .accordion-slide .text{
	width: 64.6%;
	padding: 20px 0 0 0;
	color: #000;
}
.accordion-block .accordion-slide .text:after{
	display: block;
	content: "";
	clear: both;
}
/* btn delete styles */
.accordion-block .btn-delete{
	right: 26px;
	top: 25px;
}
.accordion-block .btn-delete:hover{
	text-decoration:none;
	color:#000;
}
/* accordion slide styles */
.accordion-block .accordion-slide a{
	color: #00732f;
	text-decoration: underline;
}
.accordion-block .accordion-slide a:hover{text-decoration: none;}
.accordion-block .accordion-slide dl{
	overflow: hidden;
	width: 100%;
	margin: 0 0 12px;
	color: #000;
	font-size: 14px;
	line-height: 20px;
}
.accordion-block .accordion-slide .text p{margin: 0 0 15px;}
.accordion-block .accordion-slide p{margin: 0 0 29px;}
.accordion-block .accordion-slide dt{
	float: left;
	width: 16%;
	clear: left;
}
.accordion-block .accordion-slide dt.first,
.accordion-block .accordion-slide dd.first{font-weight: bold;}
.accordion-block .accordion-slide dd{
	float: left;
	width: 70%;
	margin: 0;
	position: relative;
	padding:0 0 5px 10px; 
}
.accordion-block .accordion-slide dd:after{
	position: absolute;
	content: ":";
	left: 0;
	top: 0;
	color: #000;
	font-size: 14px;
	line-height: 20px;
}
.accordion-block .accordion-slide dd.first:after{display: none;}
/* heading block styles */
.tabset-block .heading-block{
	overflow: hidden;
	padding: 30px 0 20px;
}
.tabset-block .heading-block h1{
	font: 24px/24px "gotham-medium",sans-serif;
	color: #000;
	margin: 0 0 10px;
}
/* detail block styles */
.detail-box{
	width: 49.2%;
	overflow: hidden;
	-webkit-box-shadow: 0 2px rgba(0,0,0,.1); 
	box-shadow: 0 2px rgba(0,0,0,.1);
	border: solid 1px #999;
	background: #fff;
	padding: 21px 18px 23px;
	margin: 0 0 41px;
}
.detail-box .row{
	overflow: hidden;
	margin: 0 0 9px;
}
/* label holder styles */
.detail-box .label-holder{
	float: left;
	width: 36.8%;
	padding:11px 5px 0 0;
}
.detail-box label{
	display: inline-block;
	vertical-align: top;
	color: #333;
	font-weight: bold;
}
/* col box styles */
.detail-box .col-box{
	float: left;
	width: 49%;
}
.detail-box .col-box span{
	display: inline-block;
	vertical-align: middle;
	font-size: 14px;
	line-height: 20px;
	color: #333;
	padding:11px 10px;
	margin: 0 7px 0 0;
}
.detail-box .col-box a{
	color: #00732f;
	margin:0 0 9px;
	display: inline-block;
	vertical-align: middle;
	text-decoration: underline;
}
.detail-box .col-box a:hover{text-decoration: none;}
/* form control styles */
.detail-box .col-box .form-control{
	margin: 0;
	background: #f9f9f9;
	color: #333;
	line-height:20px;
	padding:10px;
}
.detail-box .col-box .form-control::-webkit-input-placeholder {color: #333;}
.detail-box .col-box .form-control:-moz-placeholder {color: #333;}
.detail-box .col-box .form-control::-moz-placeholder {
	color: #333;
	opacity: 1;
}
.detail-box .col-box .form-control:-ms-input-placeholder {color: #333;}
/* password form styles */
.password-form{
 	background:#f0f3f2;
    box-sizing: border-box;
    overflow: hidden;
    padding:37px 40px 44px 30px;
    width: 560px;
}
.password-form .row{
	overflow: hidden;
	margin: 0 0 10px;
}
/* label holder styles */
.password-form .label-holder{
	float: left;
	width: 43%;
	position: relative;
	padding:11px 40px 0 0;
}
.password-form label{
	display: inline-block;
	vertical-align: top;
	color: #333;
	font-weight: bold;
}
/* col box styles */
.password-form .col-box{
	float: right;
	width: 57%;
}
.password-form .col-box .form-control{margin: 0;}
.password-form .col-box span{
	display: block;
	text-align: right; 
	font-size: 14px;
	line-height: 14px;
	color: #000;
	padding: 12px 0 0 0;
}
.password-form .close{
	color: #00732f;
	display: inline-block;
	vertical-align: middle;
	text-decoration: underline;
}
.password-form .close:hover{text-decoration: none;}
/* status icon styles */
.password-form .status {
	position: absolute;
	right: 10px;
	top: 8px;
	width: 20px;
	height: 20px;
	margin:0 0 0 7px;
	text-align: center;
	background: #00732f;
	color: #fff;
	border-radius: 100%;
	font:bold 14px/20px Georgia, serif;
}
.password-form .status:hover{text-decoration:none;}
/* btn box styles */
.btn-box{overflow: hidden;}
.password-form .btn-box .btn{
	padding: 10px 15px;
	display: inline-block;
	vertical-align: middle;
	float: none;
	margin: 0 17px 0 0;
}
/* tab text styles */
.tab-text{
	overflow: hidden;
	color: #000;
	font:16px/20px 'gotham-medium', sans-serif;
}
.tab-text p{margin:0 0 14px;}
/* notification table styles */
.notification-table{
	overflow: hidden;
	width: 49.2%;
	margin: 0 0 57px;
}
.notification-table table th,
.notification-table table td{
	line-height: 20px;
	padding: 10px;
	vertical-align: middle;
}
.notification-table table .item1,
.notification-table table .item1{padding: 10px 6px 10px 14px;}
.notification-table table td{background: #f9f9f9;}
.notification-table table td p{margin:0 0 9px;}
/* check box styles */
.notification-table .jcf-checkbox{
	float:none;
	display:block;
	margin:0 auto;
	background: url(../images/sprite2x.png) no-repeat -73px -5px;
	width: 12px;
	height: 13px;
	border: 0;
	position: relative;
}
.notification-table .jcf-checkbox.jcf-checked{
	background-position:-57px -3px;
	width: 13px;
	height: 15px;
	margin:-2px auto 0;
}
.notification-table .jcf-checkbox.jcf-checked span{display:none;}
/* group block styles */
.group-block{
	overflow: hidden;
	margin: 0 0 44px;
}
.group-block .btn{
	float: right;
	padding: 10px 18px;
	letter-spacing: 1px;
}
/* group list styles */
.groups-list{
	margin: 0 10px 0 0;
	list-style: none;
	padding: 0;
	overflow: hidden;
	width: 52.5%;
}
.groups-list > li{
	overflow: hidden;
	position: relative;
	padding: 0 41px 20px 0;
}
/* open close styles */
.groups-list .open-close{
	width: 100%;
	-webkit-box-shadow: 0 2px rgba(0,0,0,.1);
	box-shadow: 0 2px rgba(0,0,0,.1);
	border: solid 1px #999;
}
/* header styles */
.groups-list .header{
	background:#e7e9e9;
	border-bottom: 1px solid #999;
	overflow: hidden;
	position: relative;
	padding: 5px;
}
/* btn opener styles */
.groups-list .header .slide-opener{
	position: absolute;
	right: 17px;
	top: 18px;
	width: 14px;
	height: 10px;
}
.groups-list .slide-opener:after{
	text-indent:0;
	content:"\e611";
	font: 10px/10px "icomoon";
	position:absolute;
	left:0;
	top:0;
	color:#666;
	text-decoration:none;
}
.groups-list .active .slide-opener:after{
	color:#000;
	content:"\e613";
	text-decoration:none;
}
/* edit section styles */
.edit-section{
	overflow: hidden;
	padding: 0 40px 0 0;
	position: relative;
}
/* edit opener styles */
.edit-section > .edit-opener{
	display: inline-block;
	vertical-align: middle;
	position: relative;
	width: 10px;
	height: 10px;
}
.edit-section > .edit-opener:after{
	font: 12px/12px "icomoon";
	content: "\e614";
	color:#00732f;
	left: 0;
	top: 0;
	position: absolute;
}
.edit-section > .edit-opener:hover:after{
	text-decoration:none;
	color:#333;
}
/* edit slide styles */
.edit-slide{
	display: inline-block;
	vertical-align: middle;
}
/* name styles */
.edit-slide .name{
	display: block;
	color: #000;
	margin: 0 10px 4px 0;
	padding: 7px 9px;
	text-transform: capitalize;
	font: 16px/20px "gothambold", sans-serif;
}
/* slide box styles */
.groups-list .slide-box{overflow: hidden;}
.groups-list .slide-box ul{
	padding: 0;
	margin: 0;
	list-style: none;
}
.groups-list .slide-box ul li{
	overflow: hidden;
	background: #eff1f1;
	-webkit-box-shadow: 0 2px rgba(0,0,0,.1); 
	box-shadow: 0 2px rgba(0,0,0,.1);
	border-top: solid 1px #999;
	position: relative;
	padding: 9px 40px 10px 14px;
}
.groups-list .slide-box ul li p{margin: 0;}
.groups-list .slide-box ul li:first-child{border-top: 0;}
.groups-list .slide-box ul li.even{background:#f9f9f9;}
/* btn delete styles */
.groups-list .slide-box .btn-delete{top: 8px;}
.edit-section.edit-active > .edit-opener,
.groups-list .edit-active .name{display: none;}
/* edit box styles */
.groups-list .edit-box{overflow: hidden;}
.groups-list .edit-box .form-control{
	border:0;
	width: 350px;
	color: #000;
	float: left;
	margin: 0 5px 0 0;
	height: 38px;
	font-weight: bold;
	padding: 9px 10px;
}
.groups-list .edit-box .form-control::-webkit-input-placeholder {color: #000;}
.groups-list .edit-box .form-control:-moz-placeholder {color: #000;}
.groups-list .edit-box .form-control::-moz-placeholder {
	color: #000;
	opacity: 1;
}
.groups-list .edit-box .form-control:-ms-input-placeholder {color: #000;}
/* btn styles */
.group-block .edit-box .btn{
	float: left;
	padding: 8px 10px;
	margin:0 20px 0 0;
}
/* cancel styles */
.group-block .edit-box .cancel{
	float: left;
	font-size: 14px;
	line-height: 18px;
	margin: 9px 0 0;
	color:#00732f;
	text-decoration: underline;
	text-transform: capitalize;
}
.group-block .edit-box .cancel:hover{text-decoration: none;}
/* footer styles */
.groups-list .footer{
	overflow: hidden;
	background:#e7e9e9;
	padding: 5px;
}
/* select holder styles */
.groups-list .footer .select-holder{
	float: left;
	width: 58.5%;
	margin: 0 5px 0 0;
}
.groups-list .footer .select-holder select{
	border:0;
	margin: 0;
	color: #000;
	letter-spacing: 0;
}
.groups-list .footer .fake-select:before{
	right:0;
	top:0;
	bottom:0;
	height:40px;
}
/* member block styles */
.groups-list .footer .member-block{overflow: hidden;}
/* member opener styles */
.groups-list .footer .member-opener{
	display: block;
	position: relative;
	background: #fff;
	color:#000;
	font-size: 14px;
	line-height: 19px;
	padding:10px 30px 10px 11px; 
	text-decoration: none;
	font-weight: bold;
}
.groups-list .footer .member-opener:hover,
.groups-list .footer .member-active .member-opener{
	color: #666;
	text-decoration: none;;
}
.groups-list .footer .member-opener:after{
	text-indent:0;
	content:"\e611";
	font: 6px/6px "icomoon";
	position:absolute;
	right:12px;
	top:14px;
	color:#666;
	text-decoration:none;
}
.groups-list .footer .member-active .member-opener:after{
	color:#000;
	content:"\e613";
	text-decoration:none;
}
/* member slide styles */
.groups-list .footer .member-slide{
	overflow: hidden;
	background: #fff;
	width: 100%;
}
.member-slide ul{
	padding: 0;
	margin: 0;
	list-style: none;
	overflow: hidden;
	background: none !important;
}
.member-slide ul li{
	overflow: hidden;
	padding: 5px !important;
	background: none !important;
	box-shadow: none !important;
	-webkit-box-shadow: none !important;
	border:0 !important;
}
.member-slide ul li .label-holder{
	overflow: hidden;
	color: #000;
	font-size: 14px;
	line-height: 18px;
}
.groups-list .footer .jcf-checkbox{
	float:left;
	background: url(../images/sprite2x.png) no-repeat -73px -5px;
	width: 12px;
	height: 13px;
	border: 0;
	position: relative;
	margin:3px 8px 0 0;
}
.groups-list .footer .jcf-checkbox.jcf-checked{
	background-position:-57px -3px;
	width: 13px;
	height: 15px;
	margin:1px 7px 0 0;
}
.groups-list .footer .jcf-checkbox.jcf-checked span{display:none;}
.groups-list .footer .btn.add{
	float: left;
	padding: 10px 14px;
}
.heading-holder .btn.addtional{
	float: right;
	padding: 10px 24px;
	margin: 6px 0 0;
	font:14px/20px 'gotham-medium', sans-serif;
}
/* inner box styles */
.heading-holder .inner-box{
	overflow: hidden;
	margin: 0 0 -10px;
}
.filter-area.add{margin: 0 0 7px -10px;}
.heading-holder .inner-box h1{
	float: none;
	display: block;
}
/* sub head styles */
.heading-holder .inner-box .sub-head{
	display: block;
	color: #666;
	font:16px/20px 'gotham-medium', sans-serif;
}
/* order table styles */
.order-table{overflow: hidden;}
/* table head styles */
.order-table .table-head{
	-webkit-box-shadow: 0 2px rgba(0,0,0,.1);
	box-shadow: 0 2px rgba(0,0,0,.1);
	padding: 0;
	margin: 0 auto 35px;
}
.order-table .item1{width: 20.81%;}
.order-table .item2{width: 10.48%;}
.order-table .item3{width: 12.822%;}
.order-table .item4{width: 39.52%;}
.order-table .item5{width: 15.97%;}
.order-table table th{
	line-height: 20px;
	padding: 14px 10px;
}
.order-table table td{
	line-height: 20px;
	padding:10px;
}
.order-table td.item5{padding:10px 9px;}
/* order box styles */
.order-box{
	overflow: hidden;
	margin: 0 0 19px;
	-webkit-box-shadow: 0 2px rgba(0,0,0,.1);
	box-shadow: 0 2px rgba(0,0,0,.1);
	border: 1px solid #999;
	background: #e7e9e9;
}
/* box header styles */
.box-header{
	overflow: hidden;
	padding:15px 14px;
}
/* links styles */
.box-header .links{
	float: right;
	padding: 0;
	margin: 0;
	list-style: none;
	font-weight: bold;
	text-transform: capitalize;
}
.box-header .links li{
	float: left;
	padding: 0 0 0 19px;
	position: relative;
}
.box-header .links li:first-child:after{display: none;}
.box-header .links li:after{
	position: absolute;
	content: "";
	left: 9px;
	top: 3px;
	background: #000;
	width: 1px;
	height: 13px;
}
.order-box .links li a{color:#00732f;}
.order-box .links li a:hover{
	color:#00732f;
	opacity: 1;
	text-decoration: underline;
}
.box-header h3{
	overflow: hidden;
	margin: 0;
	color: #000;
	font:16px/20px 'gotham-medium', sans-serif;
}
.selection-box{
	background:#f0f3f2;
	box-sizing: border-box;
	overflow: hidden;
	padding:37px 30px 35px;
	width: 420px;
}
.selection-box label{
	color: #000;
	display: inline-block;
	vertical-align: top;
	margin: 0 0 10px;
	text-transform: uppercase;
	font:14px/20px 'gotham-medium', sans-serif;
}
.lightbox .selection-box h2{margin: 0 0 20px;}
.selection-box .select-holder{width: 88.8%;}
.selection-box .fake-select select{
	padding:4px 3px 4px 8px;
	margin: 0 0 20px;
}
.selection-box .btn-box .btn{
	padding: 10px 20px;
	margin: 0 10px 0 0;
	float: none;
	display: inline-block;
	vertical-align: middle;
	line-height: 20px;
}
.selection-box .btn-box .close{
	display: inline-block;
	vertical-align: middle;
	text-decoration: none;
	font-size: 16px;
	color: #00732f;
	line-height: 20px;
}
.selection-box .btn-box .close:hover{
	text-decoration: none;
	color: #000;
}
.selection-lightbox{
	background:#f0f3f2;
	box-sizing: border-box;
	overflow: hidden;
	padding:36px 14px 0 19px;
	width: 1200px;
	position: relative;
}
.selection-lightbox:after{
	position: absolute;
	content: "";
	left: 19px;
	right: 30px;
	bottom: 0;
	height: 107px;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,0)), color-stop(100%,rgba(255,255,255,1)));
background: -webkit-linear-gradient(top, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%);
background: -o-linear-gradient(top, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%);
background: -ms-linear-gradient(top, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%);
background: linear-gradient(to bottom, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%);
}
.lightbox .selection-lightbox h2{margin: 0 20px 26px 10px;}
.selection-lightbox .table-head{
	padding: 0 17px 19px 0;
	-webkit-box-shadow: 0 2px rgba(0,0,0,.1);
	box-shadow: 0 2px rgba(0,0,0,.1);
}
.table-container{
	height: 500px;
	overflow-y: scroll;
}
.selection-lightbox .item1{width:4.3%;}
.selection-lightbox .item2{width:22.61%;}
.selection-lightbox .item3{width:10.435%;}
.selection-lightbox .item4{width:10.435%;}
.selection-lightbox .item5{width:11.30%;}
.selection-lightbox .item6{width:11.30%;}
.selection-lightbox .item7{width:13.91%;}
.selection-lightbox .item8{width:15.57%;}
.selection-lightbox table th{
	padding: 13px 5px 13px 11px;
	word-spacing: -1px;
	vertical-align: middle;
}
.selection-lightbox table th.item1{padding:13px 5px;}
.selection-lightbox table td{padding: 10px 12px 9px;}
/* checkbox styles */
.selection-lightbox .jcf-checkbox{
	float:none;
	display:block;
	margin:2px auto 0;
	background: url(../images/sprite2x.png) no-repeat -73px -5px;
	width: 12px;
	height: 13px;
	border:0;
	position: relative;
}
.selection-lightbox .jcf-checkbox.jcf-checked{
	background-position:-57px -3px;
	width: 13px;
	height: 15px;
	margin:0 auto;
	left: 0;
}
.accordion-block .jcf-checkbox.jcf-checked span{display:none;}
.selection-lightbox .slide-row > td{
	padding:0;
	border-style: solid;
	border-width: 1px 0 0;
	background: #fff;
}
.selection-lightbox .slide-row td{background: #fff;}
.selection-lightbox .slide-row .item1{width:26.8%;}
.selection-lightbox .slide-row .item2{width:10.35%;}
.selection-lightbox .slide-row .item3{width:10.35%;}
.selection-lightbox .slide-row .item4{width:11.22%;}
.selection-lightbox .slide-row .item5{width:11.22%;}
.selection-lightbox .slide-row .item6{width:13.83%;}
.selection-lightbox .slide-row .item7{width:15.57%;}
.selection-lightbox .jcf-radio{
	float: left;
	margin:2px 17px 0 14px;
}
.selection-lightbox .label-holder{overflow:hidden;}
.selection-lightbox table .active td{font-weight: bold;}
.order-block{
	width: 100%;
	padding:0 0 68px;
	margin: 0 0 19px;
	border-bottom: 1px solid #c3c8c8;
}
.results-control .counter .link{
	color: #00732f;
}
.order-block:after{
	display: block;
	content: "";
	clear: both;
}
/* status icon styles */
.order-block .status {
	position: absolute;
	right: 0;
	top: 8px;
	width: 20px;
	height: 20px;
	margin:0 0 0 7px;
	text-align: center;
	background: #00732f;
	color: #fff;
	border-radius: 100%;
	font:bold 15px/20px Georgia, serif;
}
.order-block .status:hover{text-decoration:none;}
/* heading block styles */
.order-block .heading-block{
	position: relative;
	overflow:hidden;
	padding: 0 25px 16px 0;
}
.order-details .order-block h1{
	max-width: inherit;
	color: #000;
	text-transform: capitalize;
}
/* summary section styles */
.summary-section{
	position: relative;
	-webkit-box-shadow: 0 2px rgba(0,0,0,.1);
	box-shadow: 0 2px rgba(0,0,0,.1);
	border: solid 1px #999;
}
/* heading area styles */
.summary-section .heading-area{
	border: 0;
	padding: 14px 59px 13px 18px;
	position: relative;
}
/* links styles */
.summary-section .links{
	float: right;
	padding: 0;
	margin: 0;
	letter-spacing: -0.3px;
	list-style: none;
	font-weight: bold;
}
.summary-section .links li{
	float: left;
	position: relative;
	padding: 0 0 0 19px;
}
.summary-section .links li:after{
	position: absolute;
	content: "";
	left: 10px;
	top: 4px;
	background:#606161;
	width: 1px;
	height: 13px;
}
.summary-section .links li:first-child:after{display: none;}
.summary-section .links a{color: #00732f;}
.summary-section .links a:hover{
	text-decoration: none;
	color: #333;
}
.summary-section .heading-area h2{
	margin: 0;
	color: #000;
	font:16px/22px 'gotham-medium', sans-serif;
}
.summary-section .summery-opener{
	position: absolute;
	right: 16px;
	top: 19px;
	width: 14px;
	height: 10px;
}
.summary-section .summery-opener:after{
	text-indent:0;
	content:"\e611";
	font: 10px/10px "icomoon";
	position:absolute;
	left:0;
	top:0;
	color:#666;
	text-decoration:none;
}
.summary-section.active .summery-opener:after{
	color:#000;
	content:"\e613";
	text-decoration:none;
}
/* summary slide styles */
.summary-slide{
	overflow:hidden;
	position: relative;
}
.summary-slide:after{
	position: absolute;
	content: "";
	left: 63.7%;
	top: 0;
	bottom: 0;
	background:#999;
	width: 1px;
}
/* column holder styles */
.column-holder{
	display: table;
	table-layout: fixed;
	overflow:hidden;
	width: 100%;
	border-top: 1px solid #999;
}
.column-holder .column{
	display: table-cell;
	vertical-align: middle;
	width: 36.2%;
	text-align: center;
	padding: 10px;
}
.column-holder .column:first-child{
	text-align: left;
	padding: 0;
	width: 63.8%;
}
.column-holder .btn.download{
	float: none;
	display: inline-block;
	vertical-align: middle;
	letter-spacing: 0;
	font-size: 16px;
	letter-spacing: 0.6px;
}
.column-holder .column > table{
	margin:-1px 0;
}
.column-holder .column table th,
.column-holder .column table td{
	border-color: #999;
	padding: 10px 8px 9px 0;
	border-right: 0;
	border-left: 0;
	line-height: 20px;
}
.column-holder .column table .item1{
	width:22.8%;
	padding: 10px 8px 9px 9px;
}
.column-holder .column table .item2{width:12.6%;}
.column-holder .column table .item3{width:12.6%;}
.column-holder .column table .item4{width:12.6%;}
.column-holder .column table .item5{width:38.86%;}
.column-holder table .btn-detail{
	display: inline-block;
	vertical-align: top;
	margin: 0 0 0 29px;
	padding: 0 0 0 22px;
	color: #00732f;
	font-weight: bold;
	text-decoration: none;
	position: relative;
}
.column-holder table .btn-detail:hover{text-decoration: none;}
.column-holder table .btn-detail:after{
	position: absolute;
	left: 0;
	top: 1px;
	content: "+";
	font-size: 26px;
	line-height: 20px;
}
.column-holder table .table-active .btn-detail:after{
	content: "";
	background: #00732f;
	width: 14px;
	height: 2px;
	top: 9px;
}
.column-holder table .btn-detail span{
	display: inline-block;
	vertical-align: top;
}
.column-holder table .btn-detail span.hide{display: none;}
.column-holder table .table-active .btn-detail span.show{display: none;}
.column-holder table .table-active .btn-detail span.hide{display: inline-block;;}
.column-holder .column table .slide-row > td{
	padding: 0;
	border-bottom: 0;
}
.column-holder .column .slide-row .item1{
	width: 59.4%;
	border-right:1px solid #999;
}
.column-holder .column .slide-row .item2{
	width: 40.6%;
	padding: 10px 10px 9px;
}
/* remarks lightbox styles */
.info-lightbox{
	background:#f0f3f2;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	overflow: hidden;
	padding:37px 50px 46px 29px;
	width: 770px;
	position: relative;
}
.info-lightbox.notify{
	width: 561px;
	padding:58px 40px 34px 30px;
}
.info-lightbox.split{
	width: 561px;
	padding:37px 40px 36px 30px;
}
.info-lightbox.split2{
	width: 790px;
	padding:37px 28px 36px 30px;
}
.info-lightbox.review{
	width: 1200px;
	padding:57px 30px 38px 20px;
}
.info-lightbox h2{margin: 0 0 26px;}
.info-lightbox.split h2,
.info-lightbox.split2 h2{margin: 0 0 16px;}
.lightbox-inner{
	width: 100%;
	margin: 0 0 26px;
}
/* lightbox holder styles */
.info-lightbox .lightbox-holder{
	width: 100%;
	margin:0 0 23px;
}
.info-lightbox .lightbox-holder:after,
.column-container:after,
.lightbox-inner:after{
	display: block;
	content: "";
	clear: both;
}
.info-lightbox .lightbox-opener{
	display: inline-block;
	vertical-align: top;
	color: #00732f;
}
.info-lightbox .lightbox-opener:hover{
	color: #000;
	text-decoration: none;
}
.info-lightbox .close{
	display: inline-block;
	vertical-align: middle;
	font-size: 16px;
	color: #00732f;
}
.info-lightbox .close:hover{
	color: #000;
	text-decoration: none;
}
.info-lightbox .info-row{
	overflow: hidden;
	margin: 0 0 20px;
}
/* col styles */
.info-lightbox .col{
	float: right;
	width: 69.6%;
	font-size: 13px;
	line-height: 20px;
	color: #333;
	position: relative;
}
.info-lightbox .col textarea{
	border: 1px solid #999;
	margin: 0;
	background: #f9f9f9;
	border-radius: 3px;
	font-size: 13px;
	line-height: 20px;
	padding: 10px 10px 8px;
	color: #333;
	width: 100% !important;
	min-width: 100% !important;
	max-width: 100% !important;
	height: 100px !important;
	min-height: 100px !important;
	max-height: 100px !important;
	resize: none;
}
.info-lightbox .col textarea::-webkit-input-placeholder {color: #333;}
.info-lightbox .col textarea:-moz-placeholder {color: #333;}
.info-lightbox .col textarea::-moz-placeholder {
	color: #333;
	opacity: 1;
}
.info-lightbox .col textarea:-ms-input-placeholder {color: #333;}
.info-lightbox .col:first-child{
	border:0;
	background:none;
	border-radius: 0;
	width: 29%;
	float: left;
	padding: 9px 25px 0 0;
}
.info-lightbox .col p{margin:0;}
.info-lightbox .col label{
	font:bold 14px/20px Arial,Helvetica,sans-serif;
	margin: 0 0 10px;
	color: #333;
}
.info-lightbox .col label span{
	display: block;
	font-weight: normal;
}
/* status icon styles */
.info-lightbox .status {
	position: absolute;
	right: 0;
	top: 8px;
	width: 20px;
	height: 20px;
	margin:0 0 0 7px;
	text-align: center;
	background: #00732f;
	color: #fff;
	border-radius: 100%;
	font:bold 15px/20px Georgia, serif;
}
.info-lightbox .status:hover{text-decoration:none;}
.info-lightbox .review-block .status{
	margin: 0;
	top: 0;
	right: 4px;
}
.column-container{
	width: 100%;
	margin: 0 0 8px;
}
.column-container .col-block{
	float: right;
	width: 57%;
}
.column-container .col-block .form-control,
.column-container .col-block select{
	margin: 0;
	color: #333;
	font-weight: normal;
}
.column-container .col-block .form-control::-webkit-input-placeholder {color: #333;}
.column-container .col-block .form-control:-moz-placeholder {color: #333;}
.column-container .col-block .form-control::-moz-placeholder {
	color: #333;
	opacity: 1;
}
.column-container .col-block .form-control:-ms-input-placeholder {color: #333;}
.column-container .col-block:first-child{
	float: left;
	width: 35%;
}
.column-container .col-block label,
.column-container .col-block .title,
.notify-text{
	display: inline-block;
	vertical-align: top;
	padding: 11px 10px;
	font-size: 14px;
	line-height: 20px;
	color: #333;
}
.column-container .col-block label,
.column-container .col-block .title{padding: 11px 0;}
.column-container .select-holder{width: 50%;}
.info-lightbox .btn-box .btn{
	float: none;
	display: inline-block;
	vertical-align: middle;
	margin: 0 14px 0 0;
	padding: 10px 19px;
}
.info-lightbox.split .form-control::-webkit-input-placeholder {color: #000;}
.info-lightbox.split .form-control:-moz-placeholder {color: #000;}
.info-lightbox.split .form-control::-moz-placeholder {
	color: #000;
	opacity: 1;
}
.info-lightbox.split .form-control:-ms-input-placeholder {color: #000;}
.info-lightbox .step-info{
	display: block;
	font:16px/20px 'gotham-medium', sans-serif;
	color: #666;
	margin: 0 0 25px;
}
.info-lightbox.split label{
	display: inline-block;
	vertical-align: top;
	font:14px/18px 'gotham-medium', sans-serif;
	color: #000;
	text-transform: uppercase;
	margin: 0 0 11px;
}
.info-lightbox.split .form-control{
	color: #000;
	width: 65.2%;
	margin: 0 0 30px;
}
.info-lightbox.split .btn-box .btn{padding:10px 20px;}
.info-lightbox .split-info{
	overflow:hidden;
	color: #000;
	font-size: 14px;
	line-height: 20px;
	margin: 0 0 12px;
}
.info-lightbox .split-info.add{margin: 0 0 19px;}
.split-count{
	overflow: hidden;
	margin: 0 0 5px;
}
.split-count strong{
	display: inline-block;
	vertical-align: top;
	margin: 0 8px 0 0;
}
.info-lightbox.split2 table{
	border: 1px solid #999;
	border-bottom: 0;
	margin: 0 0 23px;
}
.info-lightbox.split2 td{
	border-left: 0;
	border-right: 0;
	border-top: 0;
	border-color: #999;
}
.info-lightbox.split2 td.item1{width: 73.97%;}
.info-lightbox.split2 td.item2{
	width: 25.61%;
	padding:15px 10px 11px 17px;
}
.info-lightbox.split2 td .form-control{
	font-weight: bold;
	color: #000;
	width: 68.6%;
	float: left;
	margin: 0;
}
.info-lightbox.split2 .form-control::-webkit-input-placeholder {color: #000;}
.info-lightbox.split2 .form-control:-moz-placeholder {color: #000;}
.info-lightbox.split2 .form-control::-moz-placeholder {
	color: #000;
	opacity: 1;
}
.info-lightbox.split2 .form-control:-ms-input-placeholder {color: #000;}
.info-lightbox.split2 td{
	font-size: 14px;
	line-height: 20px;
	color: #000;
	vertical-align: middle;
	padding:14px 10px 12px 15px;
}
.info-lightbox.split2 td span{
	display: block;
	overflow: hidden;
	padding:11px 10px;
	text-transform: uppercase;
}
.info-lightbox.split2 .btn-box .btn{padding: 10px 21px;}
.info-lightbox .btn-back{
	float:right;
	max-width:30%;
	margin:10px 2px 0 0;
	color:#00732f;
	font-size:16px;
	line-height:20px;
	position:relative;
	padding:0 0 0 28px;
}
.info-lightbox .btn-back:after{
	content:"\e612";
	font: 8px/16px "icomoon";
	left: 8px;
	position: absolute;
	top: 2px;
}
.info-lightbox .btn-back:hover{
	color:#000;
	text-decoration:none;
}
.info-lightbox .info-message{
	width: 100%;
	margin: 0 0 10px;
	padding: 13px 20px 15px 16px;
}
.info-lightbox .info-message.error{background:#ffefe8;}
.info-lightbox .message:after {
	position: absolute;
	left: 0;
	top: 0;
	content: "\e609";
	font: 18px/18px "icomoon";
	color: #2f8346;
}
.info-lightbox .info-message.error .message:after{
	content: "\e601";
	font: 14px/14px "icomoon";
	color: #f00;
	top: 3px;
}
.info-lightbox .info-message .message{
	position: relative;
	padding: 0 0 0 30px;
}
.info-lightbox.review h2{margin: 0 0 26px 10px;}
.info-lightbox.review form{
	clear: both;
}
.info-lightbox.review .btn.download{
	padding: 10px 20px 10px 37px;
	margin: 0 0 11px;
}
.review-block{
	width: 100%;
	height: 570px;
	margin: 0 0 30px;
	overflow-y: scroll;
}
.review-block table th,
.review-block table td{
	font-size: 14px;
	line-height: 20px;
	color: #000;
	padding: 14px 11px;
	vertical-align: middle;
}
.review-block table td{
	padding:9px 11px 10px;
}
.review-block table .item1{width:4.35%;}
.review-block table .item2{width:29.48%;}
.review-block table .item3{width:10.435%;}
.review-block table .item4{width:10.435%;}
.review-block table .item5{width:11.30%;}
.review-block table .item6{width:11.30%;}
.review-block table .item7{width:22.61%;}
.review-block table .active{font-weight: bold;}
.review-block table .row-opener{
	position: relative;
	color: #00732f;
	text-decoration: none;
	display: inline-block;
	vertical-align: top;
	padding: 0 0 0 25px;
}
.review-block table .row-opener span{
	display: inline-block;
	vertical-align: top;
}
.review-block table .row-opener span.hide{display: none;}
.review-block table .active .row-opener span.hide{display: inline-block;}
.review-block table .active .row-opener span.show{display: none;}
.review-block table .row-opener:after{
	position: absolute;
	content: "+";
	color: #00732f;
	left: 0;
	top: 0;
	margin: -5px 0 0;
	width: 14px;
	height: 14px;
	font-size: 30px;
	line-height: 30px;
}
.review-block table .active .row-opener:after{
	content: "-";
	font-size: 50px;
	margin: -10px 0 0;
	font-weight: normal;
}
.review-block table .slide-row > td{
	padding: 0;
	border:0;
	background: #fff;
}
.review-block table .slide-row td{background: #fff;}
.review-block table .slide-row td > table{
	margin: 0 0 0 -1px;
	width: 100%;
}
.review-block table .slide-row .item1{width:33.8555% !important;}
.review-block table .slide-row .item2{width:10.455% !important;}
.review-block table .slide-row .item3{ width: 10.435% !important;}
.review-block table .slide-row .item4{width:11.385% !important;}
.review-block table .slide-row .item5{width:11.355% !important;}
.review-block table .slide-row .item6{width:22.61% !important;}
.review-block table .title-holder{
	position: relative;
	padding: 0 30px 0 0;
}
.review-block table .jcf-checkbox{
	float:none;
	display:block;
	margin:2px auto 0;
	background: url(../images/sprite2x.png) no-repeat -73px -5px;
	width: 12px;
	height: 13px;
	border:0;
}
.review-block table .jcf-checkbox.jcf-checked{
	background-position:-57px -3px;
	width: 13px;
	height: 15px;
	margin:0 auto;
}
.review-block table .jcf-checkbox.jcf-checked span{display:none;}
.review-block .jcf-radio{
	float: left;
	margin: 2px 17px 0 14px;
}
.review-block .label-holder{overflow:hidden;}
.review-block dl{
	padding: 30px 0 20px;
	margin: 0;
	width: 100%;
	font:16px/25px 'gotham-medium', sans-serif;
	color: #000;
	overflow:hidden;
}
.review-block dl dt{
	float: left;
	clear: left;
	width: 21.9%;
	padding: 0 5px 0 0;
}
.review-block dl dd{
	float: left;
	width: 50%;
	position: relative;
	padding: 0 0 0 10px;
	margin: 0;
}
.review-block dl dd:after{
	position: absolute;
	content: ":";
	left: 0;
	top: 0;
	font:16px/25px 'gotham-medium', sans-serif;
}
.review-block h3{
	font:bold 16px/22px Arial,Helvetica,sans-serif;
	margin:0 0 19px;
	display: block;
}
.terms-text{
	overflow:hidden;
	padding: 0 10px 0 0;
}
.review-block p{margin: 0 0 21px;}
.review-block .terms-list{
	margin: 0;
	padding: 0 10px 0 25px;
	list-style-position: outside;
}
.review-block .terms-list li{padding: 0 10px 0 0;}
.info-lightbox.review .check-area{margin: 0 0 32px;}
.info-lightbox .btn-box .btn{
	padding: 11px 21px;
	font:16px/19px 'gotham-medium', sans-serif;
}
.slideshow.add .info-carousel .info-slide{
	width: 25%;
	position: relative;
	white-space: nowrap;
	height: 100%;
}
.slideshow.add .info-carousel .mask{max-width: 1121px;}
.slideshow.add .info-carousel .info-slide:after{
	display: inline-block;
	vertical-align: top;
	min-height: 100%;
	margin: 0 0 0 -5px;
	width: 1px;
	content: "";
}
.slideshow.add .info-carousel .info-slide:before{
	position: absolute;
	content: "";
	right: 12px;
	top: 12px;
	pointer-events:none;
	background: url(../images/sprite.png) no-repeat -29px -48px;
	width: 26px;
	height: 26px;
	z-index: 1;
}
.slideshow.add .info-carousel .info-slide.info:before{background-position:-69px -47px;}
.slideshow.add .info-carousel .info-slide a{
	display: inline-block;
	vertical-align: top;
	white-space: normal;
	width: 100%;
	height: 100%;
}
.slideshow.add .info-carousel .info-slideset,
.slideshow.add .info-carousel .slide-holder{height: 100%;}
.slideshow.add .info-carousel .info-slide:hover{border-bottom: 1px solid #999;}
.slideshow.add .info-carousel .info-slide:hover a{
	background: #f3f4f4;
	padding: 18px 20px 9px;
}
.slideshow.add .info-carousel .info-slide:hover a:after{display: none;}
.slideshow.add .info-carousel .info-slide.tabactive:hover{border-bottom:0;}
.slideshow.add .info-carousel .info-slide.tabactive:hover a:after{display: block;}
.slideshow.add .info-carousel .info-slide.tabactive:hover a{padding: 18px 20px 10px;}
.slideshow.add .info-carousel{
	padding:0 52px;
}
.slideshow.add .info-carousel .btn-prev,.slideshow.add .info-carousel .btn-next{
	position: absolute;
	top: 0;
	bottom: 1px;
	left: 0;
	height: auto;
}
.slideshow.add .info-carousel .btn-next{
	left: auto;
	right: 0;
}
.slideshow.add .info-carousel .info-slide a:hover .item-title{color:#00732f;}
.slideshow.add .info-carousel .info-slide.tabactive a .item-title,
.slideshow.add .info-carousel .info-slide.tabactive:hover a .item-title{color: #000;}
.slideshow.add .info-carousel .info-slide.tabactive a{background: #eff1f1;}
.slideshow.add .info-slide dl{
	width: 100%;
	margin: 0;
	padding: 2px 0 8px;
	overflow: hidden;
}
.slideshow.add .info-slide dt{
	float: left;
	clear: left;
	width: 45%;
}
.slideshow.add .info-slide dd{
	width: 50%;
	float: left;
	margin: 0;
	position: relative;
	padding: 0 0 0 8px;
}
.slideshow.add .info-slide dd:after{
	position: absolute;
	content: ":";
	left: 0;
	top: 0;
	font-size: 14px;
	line-height: 20px;
}
.slideshow.add .bottom-area{
	padding:13px 9999px;
	margin: 0 -9999px;
}
.slideshow.add .bottom-area .btn{
	font:16px/20px 'gotham-medium', sans-serif;
	padding: 10px 18px;
	margin: 0 0 0 10px;
}
.slideshow.add .bottom-area .btn.add{padding:8px 17px 10px;}
.info-heading{
	overflow: hidden;
	padding:0 0 30px 10px;
}
.info-heading h2:after{
	position:absolute;
	left:100%;
	right:-9999px;
	content:"";
	top:0;
	z-index:1;
	bottom:0;
	background: url(../images/bg-heading.png);
}
.info-heading h2{
	position:relative;
	background: #999;
	display:inline-block;
	vertical-align:top;
	color: #fff;
	z-index:2;
	font: 16px/20px "gotham-medium", sans-serif;
	text-transform: uppercase;
	padding: 6px 16px 6px 20px;
	margin: 0 0 24px -10px;
}
.info-heading h3{
	display: block;
	margin:0 0 10px;
}
.info-heading .sub-head{
	color: #666;
	display: block;
	margin: 0 0 5px;
	word-spacing: -2px;
	font: 16px/20px "gotham-medium", sans-serif;
}
.slideshow.add .tabset,
.slideshow.add .tabs-list{margin:0 0 22px;}
/* product block styles */
.product-block{
	width: 100%;
	/*overflow-x: scroll;*/
	overflow: hidden;
	max-width: 1240px;
	position: relative;
	margin: 0 0 58px;
}
.product-block .btn-holder{
	position: absolute;
	right: 0;
	top: 1px;
	background: url(../images/bg-btns.png);
	height: 48px;
	width: 100px;
	z-index: 99;
}
.product-block .btn-holder:after{
	position: absolute;
	content: "";
	left: 50%;
	top: 9px;
	bottom: 9px;
	background: #c3c8c8;
	width: 1px;
}
.product-block .btn-holder .btn-prev,
.product-block .btn-holder .btn-next{
	position: absolute;
	left: 25px;
	top: 15px;
	width: 12px;
	height: 20px;
}
.product-block .btn-holder .btn-next{
	left: auto;
	right: 22px;
}
.product-block .btn-holder .btn-prev:after,
.product-block .btn-holder .btn-next:after{
	content: "\e608";
	font: 16px/16px "icomoon";
	color: #00732f;
}
.product-block .btn-holder .btn-next:after{content: "\e603";}
.product-block .btn-holder .btn-prev:hover,
.product-block .btn-holder .btn-next:hover,
.product-block .btn-holder .btn-prev:hover:after,
.product-block .btn-holder .btn-next:hover:after{
	text-decoration: none;
	color: #000;
}
/* production section styles */
.product-section{width: 2060px;}
.product-section:after{
	display: block;
	content: "";
	clear: both;
}
.product-section .table-head{
	max-width: inherit;
	width: 100%;
	/*padding: 0 0 20px;*/
	padding: 0;
	margin: 0 auto 20px;
}
.product-section table .item1{width: 16.990%;}
.product-section table .item2{
	width: 5.73%;
	border-right:0;
	border-left:0;
}
.product-section table .item3{
	width: 14.660%;
	border-left:0;
}
.product-section table .item4{width: 7.913%;}
.product-section table .item5{width: 11.845%;}
.product-section table .item6{width: 11.8%;}
.product-section table .item7{width: 14.81%;}
.product-section table .item8{width: 16.12%;}
.product-section table th{
	padding: 12px 10px;
	color: #000;
	line-height: 24px;
}
/* block box styles */
.block-box{
	width: 100%;
	float: left;
	padding: 0 3px 0 5px;
}
.block-box:first-child{
	width: 100%;
	padding: 0 3px 0 0;
}
.product-section .product-table th{padding: 7px 10px;}
.product-section .product-table th.item1{font:16px/24px 'gotham-medium', sans-serif;}
.product-section .product-table td{padding: 0 1px;}
.product-section .product-table td.item1{padding:10px 14px 4px;}
/* popup block styles */
.popup-block{
	display: inline-block;
	vertical-align: top;
	padding: 6px 10px 0 0;
	position: relative;
}
.popup-block .open{
	width: 12px;
	height: 10px;
	color: #00732f;
	display: inline-block;
	vertical-align: top;
	text-decoration: none;
	position: relative;
}
.popup-block .open span {
	display: block;
	width: 12px;
	height: 2px;
	background: #00732f;
}
.popup-block .open span:after,
.popup-block .open span:before {
	width: 12px;
	height: 2px;
	position: absolute;
	left: 0;
	top: 4px;
	background: #00732f;
	content: "";
}
.popup-block .open span:before {
	top: auto;
	bottom: 0;
}
.info-popup{
	display: none;
	position: absolute;
	-webkit-box-shadow: 0 1px 3px rgba(0,0,0,.4);
	box-shadow: 0 1px 3px rgba(0,0,0,.4);
	border: solid 1px #6b6b6b;
	width: 172px;
	background: #fff;
	z-index: 9;
	left: -5px;
	top: 26px;
	padding: 9px;
}
.info-popup ul{
	padding: 0;
	margin: 0;
	list-style: none;
	font-size: 13px;
	line-height: 20px;
	font-weight: bold;
}
.info-popup ul a{
	display: block;
	color: #00732f;
	text-decoration: none;
	padding: 5px 10px;
}
.info-popup ul a:hover{
	text-decoration: none;
	background: #eff1f1;
}
.product-section .product-table .form-control{margin: 0;}
.product-section .product-table td .block-box{
	padding: 0 0 0 3px;
	width: 100%;
}
.product-section .product-table td .block-box:first-child{
	padding: 0;
	width: 100%;
}
.product-section .product-table .fake-select select{
	font-weight: normal;
	letter-spacing: 0;
	margin: 0;
}
.product-table .input-holder{
	background: #f9f9f9;
    border: 1px solid #999;
    border-radius: 2px;
    float: left;
    height: 40px;
    width: 100%;
}
.product-table input[type="text"]{color: #000;}
.product-table .input-holder input[type="text"] {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: 0 none;
    color: #000;
    float: left;
    font-size: 14px;
    height: 38px;
    line-height: 18px;
    outline: medium none;
    padding:11px 8px;
    width: 85%;
}
.product-table input[type="text"]::-webkit-input-placeholder {color: #000;}
.product-table input[type="text"]:-moz-placeholder {color: #000;}
.product-table input[type="text"]::-moz-placeholder {
	color: #000;
	opacity: 1;
}
.product-table input[type="text"]:-ms-input-placeholder {color: #000;}
.product-table .input-holder .link{
	display:inline-block;
	vertical-align:middle;
	letter-spacing:0;
	margin: 11px 0 0;
}
.product-table .input-holder .link:after{
	content:"\e610";
	font: 16px/16px "icomoon";
	color:#666;
}
.product-table .input-holder .link:hover,
.product-table .input-holder .link:hover:after{
	text-decoration:none;
	color:#000;
}
.product-section table td.item7 .select-holder{
	width: 80.3%;
	float: left;
	margin: 0 5px 0 0;
}
.product-section .btn.add{
	font-size: 13px;
	line-height: 18px;
	padding: 5px;
	margin: 4px 0 0;
	min-width: 46px;
}
.product-section table td.item8 .select-holder{
	width: 73.5%;
	float: left;
	margin: 0 5px 0 0;
}
/* steps styles */
.steps {
	margin:0 0 10px;
	padding:0;
	color:#999;
	font:16px/30px 'gotham-medium', sans-serif;
	width:100%;
	overflow:hidden;
	counter-reset:item;
	text-align:center;
	letter-spacing:-4px;
	text-transform:capitalize;
}
.steps li {
	letter-spacing:0;
	padding:0 55px 10px 42px;
	display:inline-block;
	vertical-align:top;
	position:relative;
}
.steps li.active{color:#000;}
.steps li.complete{color:#000;}
.steps li.active:before{
	background:#ff641b;
	border-color:#ff641b;
	color:#fff;
}
.steps li.complete:before{
	background:#999;
	border-color:#999;
	color:#fff;
}
.steps li.last{padding-right:0;}
.steps li.last:after{display:none;}
.steps li:after{
	position:absolute;
	content:"\e60f";
	right:16px;
	top:7px;
	font: 18px/20px "icomoon";
}
.steps li:before{
	float:left;
	width:30px;
	height:30px;
	font: 16px/26px "gothambold", sans-serif;
	margin:0 0 0 -42px;
	color:#999;
	text-align:center;
	border:2px solid #c3c8c8;
	border-radius:100%;
	content:counters(item, ".") " ";
	counter-increment:item;
}
/* 
---------------------------------------------------------
   4. Styles for responsive breakpoints
   ---------------------------------------------------------*/
@media only screen and (min-width:1025px) {
	.main-box .tel,
	.tel-link {
		cursor: default;
		pointer-events: none;
	}
}

@media only screen and (min-width:768px) {
	.section-holder .slide,
	.accordion .slide{
		width:auto !important;
		position:static !important;
		display:block !important;
	}
	.section-holder .slide table thead, .accordion .slide table thead{display:none;}
	.accordion-list .jcf-radio,
	.accordion .jcf-radio{display:none;}
	.accordion .accordion-opener{display:none;}
	.show-mobile{display:none;}
	.arrow-opener,
	.section-holder .slide-opener{display:none;}
}
@media only screen and (max-width:1400px) {
	.info-lightbox.review,
	.selection-lightbox{width: 1100px;}
	.selection-lightbox table th,.selection-lightbox table td{font-size: 13px;}
}
@media only screen and (max-width:1257px) {
	#header .header-holder { padding: 27px 20px 22px; }
	#main { padding: 0 20px; }
	#footer { padding: 0 20px 100px; }
	.jcf-select .jcf-select-text { font-size: 13px; }
	.widget .instractions { max-width: 158px; }
	.widget.order-info .description { margin: 0 3px; }
	#header #nav .dropdown {
		left: auto;
		right: 0;
	}
	.heading-holder{padding:41px 20px 24px;}
	.filter-area{padding:0 20px;}
	.filter-area .filter-label{ width:22.242%;}
	.search-tabs{ padding: 0 20px;}
	.tabset-holder{ padding:0;}
	.tabset-holder .btn.download{ margin:-31px 0 10px;}
	.tabset.standing li a{ padding:13px 12px 17px;}
	.tabset.standing{font-size:12px;}
	#fancybox-wrap{ margin: 20px 0 0;}
	.container{padding:0 20px;}
	.main-header{padding:27px 20px 14px;}
	.columns-holder dd{width:50%;}
	.terms-section{width:72%;}
	.form-holder .select-holder,
	.form-holder .input-block,
	.form-holder .input-block,
	.form-holder .input-holder{width:55%;}
	.detail-area.add .columns-holder{padding:10px;}
	.accordion-list .sub-heading,
	.accordion .sub-heading{padding:10px 32px 10px 14px;}
	.accordion-list .sub-heading{padding:0;}
	.accordion-list .sub-heading .accordion-btn{padding:10px 32px 10px 0;}
	.check-box{padding:10px 0 10px 14px;}
	.prices-table th, .prices-table td{
		font-size:12px;
		padding:10px 5px;
		line-height:15px;
	}
	.prices-table td.item4 span{padding:10px 5px;}
	.prices-table th span{display:inline;}
	.table-box{width:67.8%;}
	.prices-table .heading-box{padding:10px 10px 13px;}
	.input-col .form-control,
	.information-form .select-holder{width: 30%;}
	.information-form .tabset li{width: 25%;}
	.information-form .heading-holder .form-row.add{padding: 20px 0 9px 0;}
	.information-form .form-row.add .select-holder{width: 30%;}
	.cols-two .input-outer{width: 58%;}
	.detail-area.add2 .item1{width: 15%;}
	.detail-area.add2 .item2{width: 9%;}
	.detail-area.add2 .item3{width: 10%;}
	.detail-area.add2 .item4{width: 11%;}
	.detail-area.add2 .item5{width: 11%;}
	.detail-area.add2 .item6{width: 12%;}
	.detail-area.add2 .item7{width: 15%;}
	.detail-area.add2 .item8{width: 14.5%;}
	.stat-table{width: 80%;}
	.tabs-section.add .tabs-area .container,
	.tabs-area .container{padding: 31px 20px;}
	.aside-block .input-block{position: relative;}
	.aside-block .inner-holder{position: relative;}
	.aside-block .input-block .picker.picker--opened{
		left: 0 !important;
		right: 0 !important;
		position: absolute !important;
	}
	.accordion-block .accordion-slide .text p{margin: 0 0 10px;}
	.accordion-block .accordion-slide p{margin: 0 0 16px;}
	.accordion-block .accordion-slide dd{padding:0 0 4px 10px;}
	.tabs-section.add .tabset-holder{width: 90%;}
	.detail-box{width: 55%;}
	.notification-table{width: 65%;}
	.groups-list{width: 60%;}
	.groups-list .edit-box .form-control{width: 300px;}
	.order-table .item3{width: 16.822%;}
	.order-table .item4{width: 35.52%;}
	.info-lightbox.review,
	.selection-lightbox{width: 900px;}
	.selection-lightbox table th,.selection-lightbox table td{
		font-size: 12px;
		line-height: 18px;
	}
	.selection-lightbox table td,
	.selection-lightbox table th{padding:10px 8px;}
	.selection-lightbox .jcf-radio{margin: 1px 8px 0;}
	.order-block{padding: 0 20px 40px;}
	.results-control{padding: 0 20px 12px;}
	.slideshow.add{padding: 0 20px;}
	.slideshow.add .info-carousel .info-slide a{padding: 18px 10px 10px;}
	.slideshow.add .info-carousel .info-slide:hover a,
	.slideshow.add .info-carousel .info-slide.tabactive:hover a{padding: 18px 10px 9px;}
	.slideshow.add .info-slide dl{
		font-size: 13px;
		line-height: 18px;
	}
	.slideshow.add .info-carousel .mask{left: 0;}
	.slideshow.add .bottom-area .container{padding: 0;}
	.slideshow.add .info-carousel .info-slide .item-title{margin: 0 30px 5px 0;}
}
@media only screen and (max-width:1239px) {#fancybox-wrap{padding: 0;}}
@media only screen and (max-width:1023px) {
	.portallogin {
		width: 100%;
		margin: 0 0 20px;
	}
	.event-box { width: 100%; }
	#content { width: 50%; }
	.main-box table th.month,
	.main-box table th.status { width: 33.33%; }
	#sidebar { width: 44%; }
	.widget .instractions { width: 154px; }
	.dashboard-holder:after { left: 53%; }
	.main-box input.btn[type="submit"] { min-width: 136px; }
	.main-box .edit-form { padding: 0 145px 10px 0; }
	.widget.order-info .description { font-size: 11px; }
	#nav > ul > li > a {
		font-size: 14px;
		line-height: 17px;
		padding: 15px 8px;
	}
	.customer-search .selects-holder {
		margin: 0;
		overflow: visible;
	}
	.customer-search .select {
		padding: 0 0 10px;
		width: 100%;
	}
	#nav > ul { padding: 0 0 0 161px; }
	#header .opener { padding: 14px 30px 15px 15px; }
	.toplinks li.active a.hasdrop { background: #fff; }
	#nav > ul > li > a{ letter-spacing:0;}
	.filter-area .select-holder{
		width:22%;
	}
	.filter-area .text-field{
		width:35.66%;
	}
	.filter-area .filter-label{ width:40%;}
	.tabset li a{
		min-width:inherit;
		padding:15px 14px;
		font-size:14px;
	}
	.tabset.standing li a{
		font-size:11px;
		padding:15px 10px;
	}
	.btn.download{
		font-size:13px;
		padding:10px 11px 10px 26px;
	}
	#fancybox-wrap {
		width: auto !important;
		left: 0 !important;
		right: 0 !important;
	}
	#fancybox-content, 
	.services-lightbox,
	.verification-form, .downloads-lightbox,
	.password-form{
		width: 100% !important;
		box-sizing: border-box;
		-moz-box-sizing: border-box;
		-ms-box-sizing: border-box;
		-webkit-box-sizing: border-box;
	}
	.downloads-lightbox .table-area{ width:100%;}
	.downloads-lightbox .text-field{ width:160px;}
	.downloads-lightbox table{ width: auto;}
	.table-section{
		width:245px;
	}
	.activities-table{ margin: 0 20px;}
	.downloads-lightbox .table-area{ margin:0;}
	#header .opener{ width:162px;}
	#header .opener:after{ right:9px;}
	#fancybox-wrap{ margin: 0;}
	.steps li{
		padding:0 23px 10px 35px;
		font-size:14px;
	}
	.steps li:before{margin:0 0 0 -35px;}
	.steps li:after{
		right:3px;
		top:3px;
		font-size:15px;
	}
	.form-holder .row .title,
	.form-holder .label-holder,
	.columns-holder dt{width:35%;}
	.form-holder .select-holder, .form-holder .input-block, .form-holder .input-block, .form-holder .input-holder,
	.columns-holder dd{width:65%;}
	.columns-holder .col{padding:20px 10px;}
	.time-holder{
		padding:6px 35px 30px;
		font-size:13px;
	}
	.detail-list li .title{
		font-size:13px;
		margin:0 0 8px;
	}
	.terms-section{width:100%;}
	.detail-area.add .columns-holder dl{width:49.5%;}
	.detail-area.add .columns-holder dt{
		font-size:12px;
		line-height:20px;
		width:35%;
	}
	.detail-area.add .columns-holder dd{
		width:65%;
		font-size:12px;
		line-height:20px;
	}
	.detail-area.add .btn.btn-download{
		font-size:15px;
		padding:10px;
	}
	.accordion-list .sub-heading,
	.accordion .sub-heading{padding:10px 30px 10px 8px;}
	.accordion-list .sub-heading{padding:0;}
	.accordion-list .sub-heading .accordion-btn{padding:10px 30px 10px 0;}
	.check-box{padding:10px 0 10px 8px;}
	.items-table .item2{width:18%;}
	.items-table .item3{width:10%;}
	.items-table .item4{width:10%;}
	.items-table .item5{width:11%;}
	.items-table .item6{width:13%;}
	.items-table .item7{width:18%;}
	.items-table .item8{width:21%;}
	.items-table .check-block{
		padding:12px 5px 13px 0;
		margin:-12px 6px -13px -5px;
	}
	.heading-area{padding:14px 35px 15px 10px;}
	.heading-area .holder{width:55%;}
	.table-box{width:60%;}
	.block-holder .block{width:49%;}
	.info-box{padding:10px;}
	.table-box table th span{display:inline;}
	.table-box th{
		font-size:12px;
		line-height:15px;
		padding:5px;
	}
	.prices-table .heading-box{padding:10px 6px 13px;}
	.steps li:after{top:6px;}
	.prices-table .check-block{
		padding:12px 3px 13px 0;
		margin:-12px 3px -13px -3px;
	}
	.cols-two dl dt{width: 45%;}
	.information-form .tabset li a{padding: 15px 5px;}
	.edit-customer-info .cols-two .col{padding: 15px;}
	.stat-table{width: 100%;}
	.tabs-section .tabset li a{
		padding: 15px 5px;
		font-size: 12px;
	}
	.tabs-section .btn.download{
		margin: 0;
		padding: 10px 10px 10px 32px;
	}
	.aside-block .input-holder{
		margin: 0 -1px;
		width: 50%;
	}
	.aside-block{width: 35%;}
	.aside-block .input-holder input[type="text"]{
		width: 83%;
		padding: 11px 10px;
	}
	.accordion-block .header .col1{width: 20%;}
	.accordion-block .header .col2{width: 80%;}
	.accordion-block li .accordion-slide:after{left: 5%;}
	.accordion-block li .accordion-slide{padding: 0 7%;}
	.accordion-block .accordion-slide .text{width: 100%;}
	.accordion-block .accordion-slide dt{width: 28%;}
	.tabs-section.add .tabset-holder{width: 100%;}
	.detail-box{width: 70%;}
	.notification-table{width: 85%;}
	.group-block .btn{
		padding: 10px;
		letter-spacing: 0;
	}
	.groups-list{width: 75%;}
	.groups-list .edit-box .form-control{width: 300px;}
	.order-table .item1{width: 17.81%;}
	.order-table .item2{width: 13.48%;}
	.order-table .item3{width: 20.822%;}
	.order-table .item4{width: 31.52%;}
	.order-table .item5{width: 15.97%;}
	.remarks-lightbox,
	.info-lightbox,
	.info-lightbox.notify,
	.info-lightbox.split,
	.info-lightbox.split2,
	.info-lightbox.review,
	.selection-box{width: 100%;}
	.selection-lightbox .table-head{display: block;}
	.column-holder .btn.download{
		letter-spacing: 0;
		font-size: 14px;
	}
	.column-holder .column table th,
	.column-holder .column table td{
		font-size: 12px;
		line-height: 18px;
		padding: 10px 5px 9px 0;
	}
	.column-holder .column table .item1{
		width: 25.8%;
		padding:10px 5px 9px;
	}
	.column-holder .column table .item2{width: 11.6%;}
	.column-holder .column table .item6{width: 36.86%;}
	.column-holder table .btn-detail{margin: 0 0 0 10px;}
	.results-control .jumpto-select{
		float: none;
		width: 100%;
		clear: both;
	}
	.results-control .select-holder{float: left;}
	.slideshow.add .info-slide dl{
		font-size: 11px;
		line-height: 16px;
	}
	.slideshow.add .info-slide dt{width: 53%;}
	.slideshow.add .info-slide dd{width: 47%;}
	.slideshow.add .bottom-area .btn{
		font-size: 14px;
		line-height: 18px;
	}
	.review-block table .slide-row td > table{margin:0;}
	.review-block table .slide-row .item1{width:31.8%;}
	.review-block table .slide-row .item4{width:12%;}
	.review-block table .slide-row .item5{width:12%;}
	.review-block table .slide-row .item6{width:20.91%;}
	.review-block .jcf-radio{margin: 2px 7px 0 5px;}
}
@media only screen and (max-width:767px) {
	.logo {
		width: 89px;
		overflow:hidden;
		height:31px;
		margin: 0 0 11px 60px;
	}
	.home .logo {
		margin: 0 auto 11px;
		float: none;
		height:auto;
		width: 119px;
		overflow: hidden;
	}
	#header .datetime {
		float: none;
		display: block;
		text-align: center;
	}
	#main h2:after {
		display:none;
	}
	#main h2{
		font-size: 14px;
		text-align: center;
		display: block;
		background: none;
		color: #000;
		padding: 0;
		margin: 0 0 16px;
	}
	#main .portallogin h2{ text-align:left;}
	.portallogin { padding: 27px 0 4px; }
	.two-columns {
		margin: 0;
		padding: 0;
	}
	.two-columns .col,
	.two-columns .col:first-child {
		border-bottom: 1px solid #999;
		padding: 0 0 24px;
		width: 100%;
	}
	.two-columns:after { display: none; }
	.clietns {
		text-align: center;
		padding: 8px 0 0;
	}
	.clietns li { margin: 0 15px 10px; }
	.loginform {
		padding: 0;
		max-width: 320px;
		margin: 0 auto;
	}
	#footer { text-align: center; }
	#footer .logo {
		margin: 0 auto 25px;
		width: 125px;
		padding: 0 10px 0 13px;
	}
	#footer .links {
		width: 100%;
		text-align: center;
	}
	#footer .copyright { margin: 0 0 20px; }
	#footer .links li {
		float: none;
		display: inline-block;
		vertical-align: top;
	}
	#header .header-holder {
		background: #fff;
		z-index: 999;
		padding: 19px 0 0;
		border-top: solid 2px #00732f;
	}
	.home #header .header-holder {
		background: #eff1f1;
		padding: 27px 20px 21px;
		border-bottom: 0;
	}
	#header { border: 0; }
	.login-message {
		margin: 0 0 3px;
		padding: 15px 10px;
	}
	.login-message:after {
		position: absolute;
		left: 0;
		bottom: -16px;
		content: "";
		background: #999;
		width: 100%;
		height: 1px;
	}
	#header .datetime {
		font-size: 12px;
		padding: 0;
	}
	.login-message .message {
		font-size: 12px;
		line-height: 14px;
	}
	.login-message .message:after {
		top: -2px;
		left: 1px;
	}
	.portallogin { background: none; }
	.loginform .form-control {
		height: 50px;
		text-transform:uppercase;
		color:#999;
		margin:0 0 -1px;
		padding: 15px 10px;
	}
	.loginform label{ display:none;}
	.check-holder { padding: 10px 0 24px 5px; }
	.jcf-checkbox {
		width: 20px;
		margin: 0 5px 0 0;
		height: 20px;
	}
	.jcf-checkbox span:after { font-size: 16px; }
	.loginform .check-holder label {
		font-size: 12px;
		color: #666;
		display:inline-block !important;
		vertical-align:top;
		margin: 6px 0 0;
	}
	.loginform .lightbox.btn {
		float: none;
		font-size: 14px;
		display: block;
		margin: 0 0 25px;
	}
	.loginform .forget {
		float: left;
		font-size: 14px;
		margin: 0;
		font-weight: bold;
	}
	.two-columns .portaltext { padding-top: 21px; }
	.two-columns .title { margin: 0 0 11px; }
	.event-box {
		margin: 0 15px;
		float: none;
		overflow: hidden;
		width: auto;
		min-width:250px;
	}
	.event-box .text { padding: 23px 20px; }
	.event-box .time {
		font-size: 12px;
		line-height: 14px;
		word-spacing: -1px;
		margin: 0 0 14px;
	}
	.event-box h1 { line-height: 30px; }
	.two-cols { margin: 0 0 46px; }
	#footer:before { height: 27px; }
	#footer {
		font-size: 12px;
		padding: 0 0 100px;
		line-height: 14px;
	}
	#footer .copyright { margin: 0 5px 17px; }
	#footer .links li { margin: 0 8px 8px; }
	.lightbox h2 {
		font-size: 20px;
		line-height: 23px;
	}
	.verification-form { padding: 40px 10px 15px; }
	.services-lightbox { padding: 20px 10px; }
	.user-open {
		display: block;
		float: right;
		font-size: 0;
		line-height: 0;
		width: 44px;
		height: 44px;
		margin: -52px 15px 0 0;
		padding:0; 
		position: relative;
	}
	.user-open:before {
		background: #fff url("../images/drop-arrow.png") no-repeat 0 100%;
		left: 50%;
		position: absolute;
		top: 0;
		content: "";
		margin: 46px 0 0 -22px;
		padding: 0 2px;
		pointer-events: none;
		right: auto;
		display: none;
		width: 25px;
		height: 15px;
		z-index: 222;
	}
	#header .toplinks-holder.active .user-open:after { color: #007530; }
	#header .toplinks-holder.active .user-open:before {
		display: block;
		background-position: 6px 0;
	}
	.user-open:after {
		position: absolute;
		left: 1px;
		top: 11px;
		content: "\e600";
		font: 25px/24px "icomoon";
		color: #7d7d7d;
	}
	.user-open .counter {
		background: none repeat scroll 0 0 #ff641b;
		border-radius: 3px;
		color: #fff;
		font: 14px/16px "gothambold", sans-serif;
		padding: 0 6px;
		position: absolute;
		right:0;
		top: 8px;
		z-index: 222;
	}
	.toplinks.js-slide-hidden {
		left: -9999px !important;
		position: absolute !important;
		top: -9999px !important;
	}
	#header .header-right .datetime { display: none; }
	#header .opener {
		padding: 0;
		border: 0;
		font-size: 0;
		line-height: 0;
		width: 44px;
		height: 44px;
		bottom:auto;
		left:auto;
		right:71px;
		top:8px;
		margin:0;
	}
	#header .opener:before,#wrapper.active #header .opener:before {
		position: absolute;
		left: 10px;
		top: 11px;
		content: "\e602";
		font: 20px/20px "icomoon";
		color: #7d7d7d;
	}
	#wrapper.active #header .opener:before{ color:#00732f;}
	#header .opener:after{
		display:none;
	}
	#wrapper.active #header .opener{
		border:0;
		box-shadow: none;
	}
	#wrapper.active #header .opener:before {
		color: #00732f;
		bottom: -35px; 
	}
	#nav > ul > li.hasdrop:hover > a {
		box-shadow: none;
		border: 0;
	}
	.search-holder > .opener {
		left: auto;
		position:absolute;
		z-index:999;
		right: 79px;
		top: 23px;
		font-size: 0;
		padding: 0;
		width: 25px;
		height: 25px;
		border: 0;
		line-height: 0;
	}
	#header > .opener:after { display: none; }
	#wrapper.active #header .opener:after { display: block; }
	#wrapper.active #header > .opener {
		border: 0;
		box-shadow: none;
	}
	.mega-drop .cols-holder {
		margin: 0;
		overflow: visible;
	}
	.mega-drop .cols-holder:after,
	.mega-drop .cols-holder:before { display: none; }
	.mega-drop .cols-holder .col {
		float: none;
		padding: 0 0 15px;
		width: 100%;
	}
	.customer-search .select {
		float: left;
		padding: 0 0 0 10px;
		width: 50%;
	}
	.customer-search .selects-holder {
		margin: 0 0 11px -10px;
		overflow: hidden;
	}
	.mega-drop .btn {
		float: none;
		display: block;
		width: 100%;
		font-size: 14px;
	}
	.mega-drop { border: 0; }
	#header .header-holder { border-bottom: solid 2px #c3c8c8; }
	#wrapper.active #header .opener:before {
		background: none;
		content: "\e602";
	}
	#wrapper.active #header .opener:after {
		display: none;
		right: auto;
		left: 50%;
		padding: 0 2px;
		margin: 27px 0 0 -17px;
		pointer-events: none;
		width:25px;
		background: #fff url(../images/drop-arrow.png) 6px 0 no-repeat;
	}
	#wrapper.active #header .opener:after { display: block; }
	.mega-drop .opener.close { display: none; }
	.toplinks {
		width:100%;
		float:none;
		overflow:hidden;
		min-width: inherit;
		left: 0;
		top: 0;
		right: 0;
		margin:0;
		padding:15px 0;
		background: #fff;
		border-top: solid 2px #c3c8c8;
	}
	.toplinks:after{ display:none;}
	.toplinks .hidden-mobile,
	#nav .hidden-mobile { display: none; }
	.toplinks li a.ico:after { display: none; }
	.toplinks li a.ico {
		font-size: 16px;
		line-height: 18px;
		color: #666;
		width: auto;
		height: auto;
		margin: 0;
		padding: 8px 10px;
		display: block;
		vertical-align: top;
		border: 0;
	}
	.toplinks li a.ico:hover,
	#header .toplinks .dropdown li a:hover {
		background: #eff1f1;
		color: #000;
	}
	#header .dropdown li a:hover {
		background: none;
		color: #00732f;
	}
	.toplinks li a.ico .counter {
		display: inline-block;
		vertical-align: top;
		position: static;
	}
	#header .dropdown {
		display: block;
		position: static;
		overflow: hidden;
		width: 100%;
		padding: 0;
		border: 0;
		box-shadow: none;
	}
	#header .dropdown.js-slide-hidden{
		position:static !important;
		display:block !important;
	}
	.toplinks li:hover a.hasdrop {
		box-shadow: none;
		border: 0;
		margin: 0;
	}
	.toplinks li {
		float: none;
		margin:0;
	}
	#nav > ul { padding: 0; }
	#nav > ul > li {
		float: none;
		display: block;
	}
	#nav > ul > li:after { display: none; }
	#nav > ul > li > a .counter {
		right: -25px;
		top: 0;
	}
	.nav-holder {
		left: -260px;
		position: absolute;
		top: 0;
		z-index: 9999;
		background: #f0f3f2;
		width: 260px;
		padding: 24px 20px;
		-webkit-transition: all 0.4s linear;
		transition: all 0.4s linear;
	}
	.nav-holder:before{
		content:"";
		left:0;
		right:0;
		top:-1px;
		height:2px;
		background:#00732f;
		position:absolute;
	}
	#header #nav .dropdown { background: none; }
	.nav-active .nav-holder {
		left:0;
	}
	#nav{ position:static;}
	#wrapper .nav-holder:after {
		position: absolute;
		left: 0;
		top: 100%;
		width: 100%;
		right: 0;
		height: 9999px;
		background: #f0f3f2;
		content: "";
		-webkit-transition: all 0.4s linear;
		transition: all 0.4s linear;
		pointer-events:none;
	}
	#wrapper .hold{
		overflow:hidden;
		width:100%;
		-webkit-transition: all 0.4s linear;
		transition: all 0.4s linear;
	}
	#wrapper.nav-active .hold{
		margin: 0 0 0 260px;
		-webkit-transition: all 0.4s linear;
		transition: all 0.4s linear;
		min-width:320px;
	}
	#nav .nav-opener {
		display: block;
		position: absolute;
		right: -53px;
		top: 2px;
		height:44px;
		width: 44px;
		height: 13px;
		z-index: 2222;
		font-size: 0;
		padding: 27px 13px;
		background: #fff;
		line-height: 0;
	}
	.nav-opener span {
		display: block;
		width: 17px;
		height: 3px;
		position: relative;
		background: #7d7d7d;
	}
	.nav-opener span:after,
	.nav-opener span:before {
		width: 17px;
		height: 3px;
		position: absolute;
		left: 0;
		top: -5px;
		background: #7d7d7d;
		content: "";
	}
	.nav-opener span:before {
		top: auto;
		bottom: -5px;
	}
	#wrapper.nav-active .nav-opener {
		left: auto;
		right: -60px;
		top: -1px;
		width: 60px;
		height: 61px;
		opacity:1;
		border-top: solid 2px #00732f;
		background: #f0f3f2;
		padding: 27px 20px 24px;
	}
	#wrapper.nav-active .nav-opener span,
	#wrapper.nav-active .nav-opener span:after,
	#wrapper.nav-active .nav-opener span:before { background: #00732f; }
	#wrapper:after{
		position: absolute;
		left: 0;
		top: 0;
		right: 0;
		bottom: 0;
		z-index: -1;
		content: "";
		opacity:0;
		background: rgba(0, 0, 0, 0.6);
		transition: opacity 1s ease-in-out;
		-moz-transition: opacity 1s ease-in-out;
		-webkit-transition: opacity 1s ease-in-out;
	}
	#wrapper.nav-active:after {
		position: absolute;
		left: 0;
		top: 0;
		right: 0;
		bottom: 0;
		z-index: 5556;
		content: "";
		opacity:1;
		transition: opacity 1s ease-in-out;
		-moz-transition: opacity 1s ease-in-out;
		-webkit-transition: opacity 1s ease-in-out;
	}
	#nav > ul > li:after,
	#nav > ul:before { display: none; }
	#nav .title {
		display: block;
		color: #00732f;
		padding: 0 0 19px;
		margin: 0 0 19px;
		font: 16px/18px "gotham-medium", sans-serif;
		text-transform: uppercase;
		border-bottom: solid 2px #c3c8c8;
	}
	#nav > ul > li,
	#header #nav .dropdown li { margin: 0 0 22px; }
	#header #nav .dropdown li a,
	#nav > ul > li > a {
		display: inline-block;
		vertical-align: top;
		font: 16px/18px "gotham-medium", sans-serif;
		padding: 0;
	}
	#header .dropdown li a { color: #666; }
	.search-holder { z-index: 3333; }
	.dashboard-holder:after { display: none; }
	.dashboard-holder {
		display: table;
		width: 100%;
		padding: 14px 0 25px;
		table-layout: fixed;
	}
	#content {
		width: 100%;
		float: none;
		padding: 11px 0 0;
	}
	#sidebar {
		float: none;
		overflow: hidden;
		width: 100%;
		display: table-header-group;
	}
	.home #main { padding: 0 20px; }
	#main { padding: 0 10px; }
	.alert-message {
		margin: 9px 0 0;
		font-size: 12px;
		line-height: 18px;
		padding: 6px 29px 5px 31px;
	}
	.alert-message:before {
		left: 9px;
		top: 7px;
		font-size: 13px;
		line-height: 13px;
	}
	.alert-message .close {
		right: 9px;
		top: 10px;
	}
	.alert-message .close:after {
		font-size: 9px;
		line-height: 9px;
	}
	.widget .paigraph {
		width: 50px;
		height: 50px;
		margin: 0 11px 0 0;
	}
	.widget .instractions .more { display: none; }
	.widget {
		padding: 8px 15px 11px;
		margin: 0 0 10px;
	}
	.widget h1 {
		font-size: 13px;
		line-height: 18px;
	}
	.widget .instractions {
		max-width: 191px;
		width: auto;
		padding: 5px 0 0;
	}
	.widget .price:after {
		top: 11px;
		right: 10px;
	}
	.widget.order-info .month,
	.widget.order-info .order {
		font-size: 13px;
		margin: 0 0 16px;
	}
	.widget.order-info .counter {
		font-size: 16px;
		line-height: 18px;
	}
	.widget.order-info { padding: 6px 18px 15px 8px; }
	.widget.order-info .month { margin: 0 0 10px; }
	.widget.order-info .graph-holder { padding: 18px 0 0; }
	.widget.order-info .order-graph { padding: 0 10px; }
	.widget.order-info .description { font-size: 12px; }
	.widget .last-month, .widget .current-month { width: 34px; }
	.widget.order-info .order:after { margin: 0 0 0 -1px; }
	.widget.shipping-info { padding: 5px 20px 12px; }
	.widget.shipping-info .img-holder { overflow: visible; }
	.widget.shipping-info .counter {
		font-size: 16px;
		left: 11px;
		top: -11px;
		line-height: 18px;
	}
	.price-graph { display: none; }
	.widget .price sup { font-size: 10px; }
	.widget .price {
		font-size: 22px;
		line-height: 24px;
		margin: -14px 0 4px;
		padding: 4px 37px 4px 4px;
	}
	.main-box {
		padding: 0;
		margin: 0 0 21px;
	}
	#main #content h2{
		font-size: 14px;
		line-height: 30px;
		margin:0;
		color:#fff;
		background: #999;
		padding: 0 0 0 10px;
	}
	.main-box table th {
		font-size: 12px;
		line-height: 15px;
		padding: 12px 8px 6px;
		vertical-align: bottom;
	}
	.main-box table td {
		font-size: 12px;
		line-height: 16px;
	}
	.main-box table .hidden-mobile { display: none; }
	.main-box table .alert {
		width: 15px;
		font-size: 11px;
		line-height: 17px;
		height: 15px;
	}
	.main-box table .time { font-weight: bold; }
	.notifications-list li:after { display: none; }
	.notifications-list { border: solid 1px #c5caca; }
	.notifications-list li {
		font-size: 12px;
		line-height: 15px;
		font-weight: bold;
		position: relative;
		border-top: solid 1px #c5caca;
		padding: 12px 42px 12px 10px;
	}
	.notifications-list li a { color: #333; }
	.notifications-list li .new {
		position: absolute;
		right: 10px;
		margin: -6px 0 0;
		top: 50%;
		padding: 0 2px;
	}
	.notifications-list li:first-child { border: 0; }
	.main-box {
		padding: 0;
		border: solid 1px #c5caca;
	}
	.main-box .edit-form label {
		display: block;
		font: 14px/16px "gotham-medium", sans-serif;
		color: #000;
		text-transform: uppercase;
		margin: 0 0 8px;
	}
	.main-box .edit-form {
		padding: 19px 9px 23px;
		max-width:inherit;
		position:inherit;
	}
	.main-box input.btn[type="submit"] {
		position: static;
		display: block;
		width: 100%;
		font-size: 14px;
	}
	.main-box .edit-form .jcf-select { margin: 0 0 11px; }
	.main-box .contactinfo {
		padding: 16px 9px 5px;
		font-size: 12px;
		line-height: 20px;
	}
	.main-box .title {
		font-size: 14px;
		color: #000;
		margin: 0 0 15px;
	}
	.main-box .subtitle {
		font-size: 12px;
		line-height: 14px;
	}
	.main-box dl { margin: 0 0 12px; }
	.jcf-select .jcf-select-text { font-size: 12px; }
	.jcf-list .jcf-option {
		padding: 8px 6px;
		font-size: 12px;
	}
	#footer { padding: 0 0 20px; }
	.mega-drop .selects-holder label { font-size: 12px; }
	#nav > ul > li:first-child:before{ display:none;}
	#header .toplinks .dropdown{
		font-size:16px;
		line-height:18px;
	}
	.widget .paigraph .counter{
		font-size:16px;
		line-height:16px;
		margin: -8px 0 0 -6px;
	}
	#header .header-right{
		float: left;
		width:100%;
		padding:0;
	}
	.search-holder{position:static;}
	.toplinks-holder{
		float:none;
	}
	.fake-select select{
		font-size:12px;
	}
	.heading-holder .subheading{
		font-size:14px;
		line-height:20px;
	}
	.filter-area{
		margin:0;
		padding:0 20px;
	}
	.filter-area .text-field{
		padding:0;
		width:100%;
	}
	.filter-area .select-holder{
		padding:0;
		display:none;
		width:100%;
	}
	.heading-holder{
		margin: 0 0 16px;
		padding:28px 20px 12px;
	}
	.filter-area .filter-label{
		display:block;
		float:none;
		width:100%;
		padding:0;
		font-size:12px;
		margin:0;
	}
	.btn.download{ display:none;}
	.search-tabs .tabset-holder .btn.download{ display:none;}
	.heading-holder .btn2{display:none;}
	.search-reulsts table{width:1000px;}
    .search-reulstsmarketdata table{width:100%;}
	.tab-container{
		overflow-x: auto;
		border-right: solid 1px #d5d8d8;
	}
	.search-tabs{ padding: 0 10px;}
	.search-reulsts th.month{ width:8.54%;}
	.search-tabs .tabs-content{ padding:30px 9999px 70px;}
	.search-reulsts th.valid-date{width:13.48%;}
	.tabset-holder:after{
		position: absolute;
		content:"";
		width:0;
		height:0;
		top:16px;
		right:23px;
		z-index: 1;
		pointer-events:none;
		border-style: solid;
		border-width: 7px 5px 0 5px;
		border-color: #666 transparent transparent transparent;
	}
	.tabset-holder{
		width:100%;
		padding: 0 10px;
		position:relative;
	}
	.search-tabs .tab-drop{
		max-height:0;
		overflow:hidden;
		position:absolute;
		left:10px;
		right:10px;
		top:100%;
		-webkit-transition:all 0.25s linear;
		transition:all 0.25s linear;
	}
	.search-tabs.drop-active .tab-drop {
		max-height:4000px;
		-webkit-transition:all 0.25s linear;
		transition:all 0.25s linear;
	}
	.search-tabs .tab-drop > ul{
		-webkit-transition:all 0.25s linear;
		transition:all 0.25s linear;
		-webkit-transform:translateY(-100%);
		-ms-transform:translateY(-100%);
		transform:translateY(-100%);
	}
	.search-tabs.drop-active .tab-drop > ul{
		-webkit-transform:translateY(0);
		-ms-transform:translateY(0);
		transform:translateY(0);
	}
	.btn-opener{
		display:block;
		border:solid 1px #999;
		height:40px;
		font-weight:bold;
		line-height:20px;
		padding: 10px 10px;
	}
	.btn-opener:hover{ text-decoration:none;}
	.search-tabs .tabset{
		width:100%;
		background:#fff;
		border:solid #999;
		border-width:0 1px 1px;
	}
	.search-tabs .tabset li{
		float:none;
		margin:0;
	}
	.search-tabs .tabset li:after,
	.search-tabs .tabset:after{
		display:none;
	}
	.search-tabs .tabset li a{
		font-size:13px;
		padding: 3px 8px;
		color:#333;
		border:0;
		margin:0;
		text-align:left;
		line-height:20px;
	}
	.search-tabs .tabset li a:hover{color:#333;}
	.tabset-block{ margin: 0 0 15px;}
	.tabset-block .btn-opener{ display: block;}
	.main-header{padding:27px 20px 28px;}
	.main-header h1{
		float:none;
		max-width:80%;
		line-height:26px;
		margin:0 0 11px;
	}
	.main-header .btn-back{
		float:left;
		margin:0;
		max-width:inherit;
		padding:0 0 0 18px;
	}
	.main-header .btn-back:after{
		left:-1px;
		top:1px;
	}
	.active-step{
		display:block;
		text-transform:capitalize;
		color:#000;
		font:14px/20px 'gotham-medium', sans-serif;
		margin:0 0 15px;
	}
	.steps{
		text-align:left;
		margin:0;
	}
	.steps li{
		text-indent:-9999px;
		text-align:center;
		padding:0 14px 6px 35px;
	}
	.steps li:before{
		width:25px;
		height:25px;
		font-size:13px;
		line-height:22px;
		text-indent:0;
	}
	.steps li:after{text-indent:0;}
	.detail-block{padding:13px 0 0;}
	.table-block{
		border-top:1px solid #c3c8c8;
		padding:34px 0 50px;
	}
	.table-block .container{
		padding:0;
		margin:0 -1px;
	}
	.table-block table th, .table-block table td{
		font-size:11px;
		line-height:16px;
	}
	.table-block .item1{width:51.5%;}
	.table-block .item2{width:29.7%;}
	.table-block .item3{width:25%;}
	.table-block th{padding:12px 8px 12px 10px;}
	.table-block td{padding:11px 10px 10px;}
	.table-block td.item3{padding:11px 6px 10px;}
	.detail-area h2{
		font-size:14px;
		line-height:20px;
		padding:5px 9px;
		margin:0 0 23px;
	}
	.detail-area h2:after{display:none;}
	.detail-area{padding:27px 0 148px;}
	.detail-area .heading{padding:0 0 11px;}
	.detail-area h3{
		float:none;
		margin:0;
		font-size:14px;
		line-height:18px;
	}
	.timing-detail{
		font-size:12px;
		line-height:18px;
	}
	.columns-holder{
		background:none;
		border:0;
		box-shadow:none;
	}
	.columns-holder:before{display:none;}
	.columns-holder .col,
	.columns-holder .col:first-child{
		float:none;
		width:100%;
		padding:0;
	}
	.columns-holder .col:after{
		display:block;
		content:"";
		clear:both;
	}
	.detail-holder{
		-webkit-box-shadow: 0 2px rgba(0,0,0,.1);
		box-shadow: 0 2px rgba(0,0,0,.1);
		border: solid 1px #999;
		background:#fff;
		padding:10px 0 0 9px;
		margin:0 0 33px;
	}
	.columns-holder dl{padding:0 0 18px;}
	.columns-holder dt{
		font-size:12px;
		line-height:20px;
		width:44%;
	}
	.columns-holder dd{
		font-size:12px;
		line-height:20px;
		width:50%;
	}
	.rad-bock .status{display:none;}
	.form-holder .row .title{
		float:none;
		display:block;
		width:100%;
		padding:0 0 9px;
	}
	.rad-list{
		float:none;
		width:100%;
		background:#00732f;
	}
	.rad-list li{
		width:50%;
		margin:0;
		padding:2px;
		text-align:center;
	}
	.form-holder .rad-list label{
		float:none;
		display:block;
		width:100%;
		background:#00732f;
		color:#fff;
		padding:3px;
		font-size:14px;
		line-height:20px;
	}
	.form-holder .rad-list .jcf-radio.jcf-checked,
	.form-holder .rad-list .jcf-radio{
		background:none;
		width:0;
		margin:0;
	}
	.form-holder .rad-list label.jcf-label-active{
		background:#fff;
		color:#00732f;
	}
	.form-holder .label-holder{
		float:none;
		overflow:hidden;
		width:100%;
		padding:0 0 6px;
	}
	.form-holder .inner-holder{
		-webkit-box-shadow: 0 2px rgba(0,0,0,.1);
		box-shadow: 0 2px rgba(0,0,0,.1);
		border: solid 1px #999;
		background:#fff;
		padding:12px 9px;
	}
	.form-holder > .row:first-child{margin:0 0 10px;}
	.form-holder label{
		font-size:12px;
		line-height:18px;
	}
	.form-holder .select-holder,
	.form-holder .input-block,
	.form-holder .input-block,
	.form-holder .input-holder{width:100%;}
	.form-holder .row.add .input-holder{
		width:50%;
		border-radius:0 2px 2px 0;
	}
	.form-holder .row.add .input-holder:first-child{border-radius:2px 0 0 2px;}
	.form-holder .form-control{
		font-size:12px;
		line-height:16px;
		padding:12px 10px;
	}
	.form-holder .fake-select select{letter-spacing:1px;}
	.fake-select:after{
		border-width:9px 6px 0;
		right:14px;
	}
	.form-holder .input-block input[type="text"]{
		font-size:12px;
		line-height:16px;
		padding:12px 10px;
	}
	.form-holder .input-block .link{right:8px;}
	.form-holder .input-block .input-holder sup{right:9px;}
	.form-holder .price-info .amount{
		font-size:12px;
		margin:0 5px 0 0;
	}
	.form-holder .price-info sup{
		font-size:11px;
		line-height:11px;
	}
	.form-holder{margin:0 0 28px;}
	.time-holder:after{
		background: url(../images/sprite.png) no-repeat 0 -12px;
		width: 18px;
		height: 17px;
	}
	.time-holder{
		font-size:12px;
		line-height:20px;
		padding:0 25px 11px 0;
		text-align:left;
	}
	.detail-list{
		background:#fff;
		border-bottom:2px solid #c1c6c6;
		padding:30px 5px 14px;
	}
	.detail-list li{margin:0 0 20px;}
	.detail-list li .title{
		font-size:12px;
		margin:0 0 2px;
	}
	.detail-list li .price{
		font-size:18px;
		line-height:24px;
		margin:0 6px 0 7px;
	}
	.detail-list li sup{
		font-size:8px;
		line-height:26px;
	}
	.info-section{margin:0 0 34px;}
	.terms-section{
		font-size:12px;
		line-height:20px;
		color:#333;
	}
	.detail-area .terms-section h3{
		color:#333;
		font-size:12px;
		line-height:18px;
		margin:0 0 20px;
	}
	.terms-section ul{padding:0 0 2px 25px;}
	.terms-section ul li{
		word-spacing:-1px;
		padding:0 0 20px 10px;
	}
	.check-area{
		padding:0 5px;
		border:0;
		width:100%;
	}
	.check-area label{
		color:#333;
		font-size:12px;
		line-height:20px;
	}
	.check-area .jcf-checkbox {
		overflow: hidden;
		cursor: default;
		background: #fff;
		border: 1px solid #999;
		margin: 0 10px 0 0;
		height: 20px;
		width: 20px;
		top:0;
	}
	.check-area .jcf-checkbox.jcf-checked{
		height: 20px;
		width: 20px;
		top:0;
	}
	.jcf-checkbox span {
		position: absolute;
		display: none;
		top: 50%;
		left: 50%;
		margin: -9px 0 0 -8px;
	}
	.jcf-checkbox span:after {
		position: absolute;
		left: 0;
		top: 0;
		content: "\e609";
		font: 18px/19px "icomoon";
		color: #2f8346;
	}
	.jcf-checkbox input[type="checkbox"] {
		position: absolute;
		width: 100%;
		height: 100%;
		border: 0;
		margin: 0;
		left: 0;
		top: 0;
	}
	.check-area .jcf-checkbox.jcf-checked span{ display: block; }
	.detail-area .bottom-area .container{
		display:table;
		table-layout:fixed;
		width:100%;
	}
	.bottom-area .btn-area{
		display:table-footer-group;
		width:100%;
	}
	.btn.confirmation{
		margin:0 auto;
		float:none;
		display:block;
		width:100%;
		padding:10px;
		font-size:14px;
	}
	.detail-area{padding:27px 0 51px;}
	.bottom-area .links{
		display:table-header-group;
		width:100%;
		text-align:center;
		font-size:14px;
	}
	.btn.confirmation:after{
		position:static;
		display:inline-block;
		vertical-align:top;
		margin:4px 0 0 9px;
		font-size:14px;
		line-height:14px;
	}
	.bottom-area .links li{padding:0 5px 14px;}
	.bottom-area .links li:first-child{display:none;}
	.bottom-area .links li:after{display:none;}
	.bottom-area .links li.add{float:none;}
	.detail-area.add .columns-holder dl{
		width:100%;
		padding:0;
	}
	.detail-area.add .columns-holder{padding:0;}
	.detail-area.add .detail-holder{padding:10px;}
	.detail-area.add .columns-holder dt{width:46%;}
	.detail-area.add .columns-holder dd{width:54%;}
	.detail-area.add{padding:27px 0 51px;}
	.detail-area .message-box{margin:0 0 25px;}
	.message-box{padding:10px 14px 18px 12px;}
	.message-box .message:after{top:2px;}
	.message-box .message{
		font-size:12px;
		line-height:20px;
		padding:0 0 0 24px;
	}
	.detail-area.add .detail-holder{
		background:none;
		border:0;
		box-shadow:none;
		-webkit-box-shadow:none;
		margin:0 0 25px;
		padding:0;
	}
	.detail-area.add .columns-holder{
		background:#fff;
		padding:10px;
		border:1px solid #999;
		-webkit-box-shadow: 0 2px rgba(0,0,0,.1);
		box-shadow: 0 2px rgba(0,0,0,.1);
	}
	.detail-area.add .btn.btn-download{
		float:none;
		display:block;
		width:100%;
		margin:0 0 5px;
	}
	.main-header .btn-back,
	.detail-area .btn-back{padding:0 0 0 18px;}
	.detail-area .btn-back:after,
	.main-header .btn-back:after{
		left:0;
		top:0;
	}
	.detail-area .btn-back{
		float:left;
		max-width:inherit;
		margin:0;
	}
	.detail-area h2{display:block;}
	.table-head,
	.items-table .sub-heading .status,
	.items-table .sub-heading .jcf-checkbox{display:none;}
	.items-table .jcf-radio{
		background:#fff;
		border:1px solid #999;
		width:20px;
		height:20px;
		float:left;
		margin:5px 15px 0 0;
	}
	.items-table .jcf-radio.jcf-checked{
		background:#fff;
		border:1px solid #999;
	}
	.items-table .jcf-radio.jcf-checked span{
		display:block;
		position:absolute;
		left:50%;
		top:50%;
		background:#00732f;
		width:10px;
		height:10px;
		margin:-5px 0 0 -5px;
		border-radius:100%;
	}
	.accordion-list,
	.accordion{
		padding:0;
		margin:-6px -20px 39px;
		overflow:hidden;
	}
	.accordion-list{margin:0 -20px 20px;}
	.accordion-list li,
	.accordion li{margin:0;}
	.accordion-list .sub-heading,
	.accordion .sub-heading{
		position:relative;
		cursor:pointer;
		padding:10px 30px 12px 10px;
	}
	.accordion-list .sub-heading{padding:0;}
	.accordion-list .sub-heading .accordion-btn{padding:10px 30px 12px 0;}
	.check-box{padding:10px 0 12px 10px;}
	.accordion-list li .slide,
	.accordion li .slide{
		overflow:hidden;
	}
	.accordion-opener{
		position:absolute;
		right:14px;
		top:28px;
		text-indent:9999px;
		width:10px;
		height:10px;
		text-decoration:none;
	}
	.accordion-opener:after{
		text-indent:0;
		content:"\e611";
		font: 6px/6px "icomoon";
		position:absolute;
		left:0;
		top:0;
		color:#666;
		text-decoration:none;
	}
	.accordion-opener:hover,
	.accordion-opener:active,
	.accordion-opener:focus,
	.accordion-opener:hover:after,
	.accordion-opener:active:after,
	.accordion-opener:focus:after{
		text-decoration:none;
		outline:none;
	}
	.accordion li.active .accordion-opener:after{
		color:#000;
		text-decoration:none;
		content:"\e613";
		text-decoration:none;
	}
	.items-table .item2{width:50%;}
	.items-table .item3{width:25%;}
	.items-table .item4{width:25%;}
	.items-table .item5{width:12%;}
	.items-table .item6{width:13%;}
	.items-table .item7{width:16%;}
	.items-table .item8{width:29%;}
	.items-table .status{margin:0 -3px 0 0;}
	.input-row{display:none;}
	.items-table table th,.items-table table td{
		font-size:11px;
		line-height:16px;
	}
	.items-table .sub-heading .label-text{
		float:none;
		display:block;
		margin:0;
		font-size:14px;
		line-height:20px;
	}
	.accordion-list li:first-child .open-close{padding:0 0 10px;}
	.accordion-list li .open-close{padding:0;}
	.slide-area .slide.js-slide-hidden{
		position:static !important;
		display:block !important;
		border:0;
		background:none;
		box-shadow:none;
		-webkit-box-shadow:none;
	}
	.table-box thead,
	.table-box tbody,
	.heading-area .count,
	.slide-area .slide-opener{display:none;}
	.heading-area{
		padding:0 0 10px;
		background:none;
		border:0;
	}
	.heading-area .text{
		float:none;
		display:block;
		font-size:14px;
		line-height:20px;
	}
	.table-box{
		float:none;
		width:100%;
		-webkit-box-shadow: 0 4px rgba(0,0,0,.1);
		box-shadow: 0 4px rgba(0,0,0,.1);
		border: solid 2px #999;
		background:#fff;
		padding:10px 5px 16px 2px;
	}
	.table-box:after{
		display:block;
		content:"";
		clear:both;
	}
	.table-box tfoot,
	.table-box td,
	.table-box tr,
	.table-box table {
		display:block;
		width:100%;
	}
	.table-box table{
		float:left;
		width:100%;
		overflow:hidden;
	}
	.table-box tfoot {
		display:block;
		border-left:145px solid #fff;
		float:left;
		width:100%;
		padding:0 1px 0 1px;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		background:#fff;
	}
	.table-box tr {
		float:left;
		width:100%;
		background:#fff;
		clear:both;
	}
	.table-box td {
		min-height:inherit;
		padding:0 0 0 145px;
		margin:0 0 0 -145px;
		float:left;
		clear:both;
		width:100%;
		white-space:nowrap;
		background:#fff;
		border:0;
		line-height:20px;
		font-size:12px;
		color:#000;
		box-sizing:content-box;
		-webkit-box-sizing:content-box;
		-moz-box-sizing:content-box;
	}
	.table-box td:before {
		content:attr(data-title);
		padding: 0 10px;
		display:inline-block;
		font-weight:bold;
		width:135px;
		vertical-align:top;
		margin:0 0 0 -150px;
		position:relative;
		white-space:normal;
		color:#333 !important;
		font-size:12px;
		line-height:20px;
	}
	.table-box td span {
		white-space:normal;
		display:inline-block;
		vertical-align:top;
		padding:0 6px;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		position:relative;
	}
	.table-box td span:after{
		position:absolute;
		left:0;
		top:0;
		content:":";
	}
	.table-box td span strong{display:block;}
	.heading-area .holder{
		float:none;
		width:100%;
		padding:0;
	}
	.table-box td.item1{display:none;}
	.table-box .item1,
	.table-box .item2,
	.table-box .item3,
	.table-box .item4,
	.table-box .item5{width:100%;}
	.steps li{
		font-size:0;
		width:25px;
	}
	.block-holder .block,
	.block-holder .block:first-child{
		float:left;
		width:100%;
	}
	.info-box .time-block{
		font-size:12px;
		line-height:18px;
		padding:0 20px 10px 0;
	}
	.info-box .time-block:after{
		background: url(../images/sprite.png) no-repeat 0 -12px;
		width: 18px;
		height: 17px;
	}
	.block-holder .text-holder{
		float:left;
		width:48%;
		height:50px;
		margin:0 0 16px;
	}
	.block-holder .text-holder:after{min-height:50px;}
	.block-holder a,
	.block-holder .btn{
		float:right;
		width:48%;
		font-size:14px;
		line-height:20px;
		padding:15px 5px;
	}
	.block-holder .text-holder:before{
		bottom:50%;
		left:auto;
		right:-2px;
		margin:0 0 -27px;
	}
	.block-holder .text-holder strong{
		font-size:14px;
		line-height:18px;
	}
	.block-holder .text-holder .title{
		font-size:12px;
		line-height:16px;
	}
	.info-text{
		float:none;
		display:block;
		text-align:center;
		font-size:12px;
		line-height:16px;
	}
	.section-block{
		width:auto;
		margin:0 -20px;
	}
	.section-holder .slide-opener{
		position:absolute;
		right:14px;
		top:15px;
		text-indent:9999px;
		width:10px;
		height:10px;
		text-decoration:none;
	}
	.section-holder .slide-opener:after{
		text-indent:0;
		content:"\e613";
		font: 6px/6px "icomoon";
		position:absolute;
		left:0;
		top:0;
		color:#666;
		text-decoration:none;
	}
	.section-holder.active .slide-opener:after{
		color:#000;
		text-decoration:none;
		content:"\e611";
	}
	.section-holder .slide-opener:hover,
	.section-holder .slide-opener:active,
	.section-holder .slide-opener:focus,
	.section-holder .slide-opener:hover:after,
	.section-holder .slide-opener:active:after,
	.section-holder .slide-opener:focus:after{
		text-decoration:none;
		outline:none;
	}
	.prices-table .heading-box{padding:10px 25px 10px 18px;}
	.section{margin:0 0 15px;}
	.prices-table .label-text{
		font-size:14px;
		line-height:18px;
	}
	.prices-table .heading-box .jcf-checkbox{display:none;}
	.section-holder .slide{
		overflow:hidden;
		width:100%;
	}
	.prices-table .jcf-checkbox,
	.items-table .jcf-checkbox {
		display:block;
		position: relative;
		overflow: hidden;
		cursor: default;
		background: #fff;
		border: 2px solid #999;
		margin:0 auto;
		height: 20px;
		width: 20px;
	}
	.prices-table .jcf-checkbox span,
	.items-table .jcf-checkbox span {
		position: absolute;
		display: none;
		top: 50%;
		left: 50%;
		margin: -9px 0 0 -8px;
	}
	.prices-table .jcf-checkbox span:after,
	.items-table .jcf-checkbox span:after {
		position: absolute;
		left: 0;
		top: 0;
		content: "\e609";
		font: 18px/19px "icomoon";
		color: #2f8346;
	}
	.prices-table .jcf-checkbox.jcf-checked,
	.items-table .jcf-checkbox.jcf-checked{
		height: 20px;
		width: 20px;
		margin:0 auto;
	}
	.prices-table .jcf-checkbox.jcf-checked span,
	.items-table .jcf-checkbox.jcf-checked span { display: block; }
	.info-box{padding:18px 0 0;}
	.slide-area{margin:0 0 11px;}
	.prices-table .heading-block{padding:0 20px 10px;}
	.steps li:after{top:3px;}
	#wrapper table td.child{
		background:#fff;
		padding:11px;
		font:11px/14px Arial, Helvetica, sans-serif;
	}
	#wrapper table tr.child,
	#wrapper table tr.child td{background:#fff !important;}
	.child ul{
		padding:0;
		margin:0;
		list-style:none;
	}
	.child ul li{
		overflow:hidden;
		margin:0 0 9px;
	}
	.dtr-title{
		color:#000;
		font-weight:bold;
		float:left;
		width:132px;
	}
	.dtr-data{
		display:block;
		overflow:hidden;
	}
	.items-table .check-block:after{display:none;}
	.items-table table th .check-block{display:none;}
	.items-table .slide .jcf-checkbox,
	.items-table .slide .jcf-checkbox.jcf-checked{
		margin:0;
		left:0;
	}
	.check-block{position:relative;}
	.check-block:after{display:none;}
	.items-table td .check-block,
	.prices-table .check-block{
		margin:0;
		padding:0 0 5px 20px;
		height:auto;
		min-height:15px;
	}
	.table-text{clear:both;}
	.dtr-inline.collapsed .sorting_1{cursor:pointer;}
	.arrow-opener{
		display:none;
		position:absolute;
		left:5px;
		top:5px;
	}
	.dtr-inline.collapsed .arrow-opener{display:block;}
	.arrow-opener:after{
		text-indent:0;
		content:"\e613";
		font: 6px/6px "icomoon";
		position:absolute;
		left:0;
		top:0;
		color:#333;
		text-decoration:none;
	}
	.parent .arrow-opener:after{
		color:#00732f;
		content:"\e611";
		text-decoration:none;
	}
	.prices-table th .check-block{display:none;}
	.prices-table td.item4 input[type="text"], .prices-table td.item4 span{
		font-size:11px;
		line-height:15px;
		padding:11px 2px;
	}
	.prices-table th, .prices-table td{padding:2px;}
	.prices-table .item2{width:14%;}
	.prices-table .item3{width:7%;}
	.prices-table .item4{width:15%;}
	.prices-table .item5{width:12%;}
	.form-holder .row.add .input-block .input-holder .picker{
		right:0 !important;
		position:absolute;
	}
	.form-holder .row{
		position:relative;
		overflow:visible;
	}
	.form-holder .row:after{
		display:block;
		content:"";
		clear:both;
	}
	#footer .footer-holder{font-size:12px;}
	#footer .logo{margin:0 auto 29px;}
	#footer .copyright{margin:0 5px 13px;}
	.information-form .select-holder{width: 100%;}
	.btn-go{width: 100%;}
	.btn-go:after{
		position: static;
		display: inline-block;
		vertical-align: top;
		margin: 0 5px;
	}
	.input-col{display: none;}
	.input-col.add{
		display: block;
		margin: 0 0 14px;
	}
	.input-col.add .form-control{
		width: 100%;
		font-size: 11px;
		line-height: 16px;
		height: 40px;
		padding:12px 10px; 
	}
	.information-form .heading-holder.add{
		background:#eff1f1;
		padding: 26px 0 0;
		margin: 0 0 -4px;
		position: relative;
	}
	.heading-holder.add h1{
		font-size: 24px;
		line-height: 24px;
		margin: 0;
	}
	.detail-area.add2 .item1.add{border-bottom-color:#c3c8c8;}
	.detail-area.add2 table th, .detail-area.add2 table td{
		font-size: 12px;
		line-height: 16px;
		padding: 10px;
	}
	.btn-block{
		position: relative;
		padding:0 0 0 15px;
	}
	.btn-block .arrow-opener{
		left: -5px;
		top: 4px;
		color:#333;
	}
	.btn-block .arrow-opener:after{
		content:"\e611";
		color:#333;
	}
	.parent .btn-block .arrow-opener:after{
		color:#00732f;
		content:"\e613";
		text-decoration:none;
	}
	.odd td{background:#f9f9f9; }
	.even.add-even td, .even td{background:#eff1f1; }
	.search-reulsts .customer-detail th,
	.search-reulsts .customer-detail td{
		font-size: 11px;
		line-height: 14px;
		padding:13px 4px 13px 13px;
	}
	.customer-detail .arrow-opener:after{
		content:"\e611";
		color: #333;
		left: 1px;
		top: -1px;
	}
	.customer-detail .parent .arrow-opener:after{
		color:#00732f;
		content:"\e613";
		text-decoration:none;
	}
	.customer-detail a.tel-link{
		position: relative;
		padding: 0 0 0 14px;
		color: #00732f;
	}
	.customer-detail a.tel-link:hover{color: #00732f;}
	.customer-detail a.tel-link:after{
		position: absolute;
		content:"\e615";
		font: 10px/10px "icomoon";
		left: 0;
		top: 1px;
		color: #00732f;
	}
	.paging li a, .paging li span{
		min-width: 40px;
		font-size: 11px;
		line-height: 18px;
		padding:5px;
	}
	.paging li.active span{padding:4px 5px;}
	.paging li:first-child a:after,
	.paging li.next a:after{
		font-size: 11px;
		line-height: 11px;
		margin: -7px 0 0 -4px;
	}
	.paging{margin: 0 -20px;}
	.paging li:first-child,
	.paging li.next{margin: 0 10px;}
	.paging li:first-child a,
	.paging li.next a{min-width:45px;}
	.information-form .btn.edit{display: none;}
	.information-form .tabset{z-index: 9;}
	.information-form .tabset li{width: 100%;}
	.tabset-block.tabs-container{
		margin: 0;
		padding: 18px 9999px 0;
		margin: 0 -9999px;
		background: #eff1f1;
		border-top: 1px solid #999;
	}
	.tabset-block.tabs-container.accounts{border: 0;}
	.information-form .tabset-holder{
		padding: 0;
		background: #fff;
	}
	.information-form .tabset-holder:after{
		right: 11px;
		top: 18px;
	}
	.information-form .search-tabs .tab-drop{
		left: 0;
		right: 0;
	}
	.information-form .search-tabs .tabs-content{
		border-top: 0;
		padding:26px 9999px 12px;
	}
	.information-form .search-tabs.edit-page .tabs-content{
		padding:80px 9999px 12px;
		margin: -60px -9999px 0;
		border-top: 1px solid #999;
	}
	.information-form .search-tabs.edit-page .tabset-block{margin: 20px 0 0;}
	.information-form .search-tabs{padding: 0 20px;}
	.cols-two{
		background: none;
		box-shadow: none;
		-webkit-box-shadow: none;
		border: 0;
	}
	.cols-two:before{display: none;}
	.cols-two .col{
		width: 100%;
		padding: 0;
	}
	.cols-two dl dt{width: 38.8%;}
	.cols-two dl dd{padding: 0 0 7px 7px;}
	.cols-two dl dd:after{line-height: 18px;}
	.cols-two dl{
		font-size: 12px;
		line-height: 18px;
	}
	.information-form .heading-holder .form-row.add{
		margin: 0;
		border: 0;
		padding:14px 0 13px;
	}
	.information-form .form-row.add .select-holder{
		margin: 0;
		width: 100%;
	}
	.information-form .tab-container{
		border-right: 0;
		overflow-x:visible;
	}
	.information-form .btn-opener{
		padding: 9px 35px 10px 11px;
		font-size: 12px;
	}
	.customer-info{margin: 0 0 34px;}
	.customer-info h2{
		margin: 0 0 16px;
		font-size: 14px;
	}
	.edit-customer-info .cols-two .col{
		padding: 0;
		position: relative;
	}
	.btn-delete{
		position: relative;
		float: right;
		right: 0;
		top: 10px;
		margin: 5px 0 0;
	}
	.message-holder{padding: 10px 0;}
	.info-message{
		padding: 5px;
		font-size: 13px;
	}
	.info-message .undo{margin: 0 5px;}
	.cols-two .col .label-holder{
		width: 100%;
		padding: 0 0 5px;
	}
	.cols-two .input-outer{width: 100%;}
	.edit-customer-info .btn.add{margin: 0 0 10px;}
	.stat-table{
		-webkit-box-shadow: 0 2px rgba(0,0,0,.1); 
		box-shadow: 0 2px rgba(0,0,0,.1);
		border: solid 1px #999;
		border-top:0;
		padding: 0 0 16px;
		background:#eff1f1;
	}
	.stat-table table{
		width:100%;
		background:#eff1f1;
		overflow:hidden;
	}
	.stat-table tfoot,
	.stat-table td,
	.stat-table tr,
	.stat-table table {display:block;}
	.stat-table tfoot {
		display:block;
		float:left;
		width:100%;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
	}
	.stat-table tr {
		float:left;
		width:100%;
		background:#eff1f1;
		clear:both;
	}
	.stat-table td {
		float:left;
		clear:both;
		width:100%;
		padding:15px 35px 2px 9px;
		box-sizing: content-box;
		-moz-box-sizing: content-box;
		-webkit-box-sizing: content-box;
		white-space:nowrap;
		text-align: left;
		border:0;
	}
	.stat-table td:before {
		content:attr(data-title);
		display:block;
		color:#333 !important;
		font-weight:bold;
		width:100%;
		padding: 0 30px 6px 0;
		font-size: 12px;
		line-height: 14px;
		position:relative;
		white-space:normal;
	}
	.stat-table td span {
		display: block;
		font-size: 12px;
		line-height: 14px;
		color: #333;
		padding:0 30px 0 0;
		box-sizing: content-box;
		-moz-box-sizing: content-box;
		-webkit-box-sizing: content-box;
	}
	.stat-table thead,
	.stat-table  tbody {display:none;}
	.info-block{padding:25px 0 19px;}
	.info-block h1{
		color: #000;
		margin: 0 0 21px;
	}
	.info-block p span{display: none;}
	.info-block .text{
		overflow: hidden;
		background:#f9f9f9;
		border:1px solid #9d9d9d;
		border-bottom-color: #c3c8c8;
		color: #333;
		padding:14px 5px 3px 9px;
		font:bold 12px/16px Arial, Helvetica, sans-serif;
	}
	.stat-table:after{
		background: url(../images/sprite.png) no-repeat 0 -13px;
		width: 17px;
		height: 17px;
		right: 7px;
		top: 12px;
	}
	.tabs-section .tab-drop{
		max-height:0;
		overflow:hidden;
		position:absolute;
		z-index: 9;
		left:0;
		right:0;
		top:100%;
		z-index: 99;
		-webkit-transition:all 0.25s linear;
		transition:all 0.25s linear;
	}
	.tabs-section.drop-active .tab-drop {
		max-height:4000px;
		-webkit-transition:all 0.25s linear;
		transition:all 0.25s linear;
	}
	.tabs-section .tab-drop > ul{
		-webkit-transition:all 0.25s linear;
		transition:all 0.25s linear;
		-webkit-transform:translateY(-100%);
		-ms-transform:translateY(-100%);
		transform:translateY(-100%);
	}
	.tabs-section.drop-active .tab-drop > ul{
		-webkit-transform:translateY(0);
		-ms-transform:translateY(0);
		transform:translateY(0);
	}
	.tabs-section .tabset{
		width:100%;
		background:#fff;
		border:solid #999;
		border-width:0 1px 1px;
	}
	.tabs-section .tabset li{
		float:none;
		margin:0;
		width: 100%;
	}
	.tabs-section .tabset li:after,
	.tabs-section .tabset:after{
		display:none;
	}
	.tabs-section .tabset li a{
		font-size:13px;
		padding: 3px 8px;
		color:#333;
		border:0;
		margin:0;
		text-align:left;
		line-height:20px;
	}
	.tabs-section .tabset li a:hover{color:#333;}
	.tabset-block.tabs-container{
		display: table;
		width: 100%;
		padding: 0;
		margin: 0;
		background: none;
		position:relative;
		z-index:99;
		table-layout:fixed;
	}
	.tabs-section .btn-outer .btn{
		display: block;
		width: 100%;
		padding: 10px;
		margin:0 0 46px;
	}
	.tabs-section .btn-outer .btn.download:after{display: none;}
	.tabs-section .btn-outer{
		display: table-header-group;
		width: 100%;
	}
	.tabs-section .tabset-holder:after{
		right: 11px;
		top: 18px;
		z-index:9999;
	}
	.tabset-block.tabs-container .tabset-holder:after{display:none;}
	.tabset-block.tabs-container:after {
		border-color: #666 transparent transparent;
		border-style: solid;
		border-width: 7px 5px 0;
		content: "";
		height: 0;
		pointer-events: none;
		position: absolute;
		right: 11px;
		top: auto;
		bottom:15px;
		width: 0;
		z-index: 999;
	}
	.tabs-section .tabset-holder{
		width: 100%;
		display: table-footer-group;
		position: relative;
		z-index: 99;
		background: #fff;
	}
	.tabs-area{position: relative;}
	.tabs-area:after{
		position: absolute;
		left: 0;
		right: 0;
		bottom: 0;
		top: -61px;
		content: "";
		background:#eff1f1;
	}
	.tabs-area:before{
		position: absolute;
		left: 0;
		right: 0;
		top: -62px;
		height: 1px;
		content: "";
		background:#999;
	}
	.tabs-area .container{
		position: relative;
		z-index: 5;
	}
	.graph-holder{
		width: 100%;
		margin:0 0 15px;
	}
	.aside-block{
		width: 100%;
		float: none;
		padding: 0;
		clear: both;
	}
	.aside-block .box{
		border:0;
		margin: 0;
		padding: 31px 0 0;
	}
	.aside-block h3{
		font-size: 14px;
		line-height: 18px;
	}
	.aside-block .btn-holder{
		margin: 0 -13px 0 -9px;
		padding: 0;
		float: none;
	}
	.aside-block .btn-holder:after{
		display: block;
		content: "";
		clear: both;
	}
	.aside-block .btn-show{width: 50%;}
	.aside-block .btn-show{height: 29px;}
	.aside-block .chk-list{
		-moz-column-count: 2;
		-o-column-count: 2;
		column-count: 2;
		-webkit-column-count: 2;
		-ms-column-count: 2;
		-moz-column-gap: 10px;
		-o-column-gap: 10px;
		column-gap: 10px;
		-webkit-column-gap: 10px;
		padding: 24px 9px 0 5px;
	}
	.aside-block .chk-list li{
		width:100%;
		display:block;
	}
	.aside-block .chk-list  .label-holder{
		display:inline-block;
		vertical-align:top;
		width:60%;
	}
	.aside-block .jcf-checkbox {
		position: relative;
		overflow: hidden;
		cursor: default;
		background: #fff;
		float:none;
		display:inline-block;
		vertical-align:top;
		border: 2px solid #999;
		margin:0 14px 0 0;
		height: 20px;
		width: 20px;
	}
	.items-table .jcf-checkbox span {
		position: absolute;
		display: none;
		top: 50%;
		left: 50%;
		margin: -9px 0 0 -8px;
	}
	.aside-block .jcf-checkbox span:after {
		position: absolute;
		left: 0;
		top: 0;
		content: "\e609";
		font: 18px/19px "icomoon";
		color: #2f8346;
	}
	.aside-block .jcf-checkbox.jcf-checked{
		height: 20px;
		width: 20px;
		margin:0 14px 0 0;
	}
	.aside-block .jcf-checkbox.jcf-checked span { display: block; }
	.aside-block .rad-list{background: none;}
	.aside-block .rad-list li{
		text-align: left;
		margin:0 0 11px;
	}
	.aside-block .chk-list li{margin: 0 0 15px;}
	.aside-block .rad-list .jcf-radio{
		background:#fff;
		border:1px solid #999;
		width:20px;
		height:20px;
		float:left;
		margin:0 15px 0 0;
	}
	.aside-block .rad-list .jcf-radio.jcf-checked{
		background:#fff;
		border:1px solid #999;
	}
	.aside-block .rad-list .jcf-radio.jcf-checked span{
		display:block;
		position:absolute;
		left:50%;
		top:50%;
		background:#00732f;
		width:10px;
		height:10px;
		margin:-5px 0 0 -5px;
		border-radius:100%;
	}
	.tabs-area .container{padding:29px 20px;}
	.tabs-section.add .tabs-area .container{padding:15px 20px;}
	.aside-block .list-holder{padding:5px 3px 0;}
	.aside-block .input-block{
		padding: 11px 7px 4px 10px;
		margin: 0 0 15px;
	}
	.search-reulsts .picker__table{width: 100%;}
	.aside-block .input-holder input[type="text"]{
		font-size: 12px;
		line-height: 16px;
		padding: 12px 10px;
		width: 81%;
	}
	.download-link{
		font-size: 14px;
		padding: 0 0 0 21px;
		margin: 0 0 21px;
	}
	.download-link:after{
		font-size: 15px;
		line-height: 15px;
		top: 1px;
	}
	.input-col .btn.enquiry{display: none;}
	.input-col .link-delete{display: none;}
	.accordion-block .col2 .info-holder,
	.accordion-block .header .check{display: none;}
	.accordion-block li .col2 .info-holder{
		display: inline-block;
		vertical-align: top;
	}
	.outer-block{margin: 0 -20px;}
	.accordion-block .header{
		border-left: 0;
		border-right: 0;
		font-size: 12px;
		color: #333;
	}
	.accordion-block li .title-block, .accordion-block li .info-holder{
		padding:9px 14px 0;
		position: static;
	}
	.accordion-block .opener-btn .info-holder{padding-top: 2px;}
	.accordion-block .opener-btn .info-holder .title{font-weight: bold;}
	.accordion-block .header .col1{
		width: 17.4%;
		text-align: center;
	}
	.accordion-block .header .col2{
		float: none;
		overflow: hidden;
		width: inherit;
	}
	.accordion-block .title-block{width: 100%;}
	.accordion-block .col2 .title-block:after{display: none;}
	.accordion-block .opener-btn{
		pointer-events:auto;
		cursor: pointer;
		position: relative;
		padding: 0 50px 13px 0;
	}
	.accordion-block li .btn-open .text{
		position: absolute;
		right: 10px;
		top: 11px;
	}
	.accordion-block li .btn-open{
		margin: -9px -10px 0;
		padding: 9px 10px 0;
	}
	.accordion-block li .accordion-slide:after{display: none;}
	.accordion-block li .accordion-slide{
		border-left: 0;
		border-right:0;
		padding: 0 5.8%;
		font-size: 12px;
	}
	.accordion-block .accordion-slide .text{padding: 16px 22px 13px 0;}
	.accordion-block .btn-delete{
		position: absolute;
		right: 20px;
		top: 14px;
	}
	.accordion-block .btn-delete:after{
		font-size: 20px;
		line-height: 20px;
	}
	.accordion-block .accordion-slide dl{
		font-size: 12px;
		margin: 0 0 26px;
	}
	.accordion-block .accordion-slide dt{width: 47.7%;}
	.accordion-block .accordion-slide dd{
		width: 50%;
		padding: 0 0 0 10px;
	}
	.accordion-block .accordion-slide dd:after{display: none;}
	.accordion-block .accordion-slide p{margin: 0 0 20px;}
	.detail-box{
		width: 100%;
		padding: 0;
		background: none;
		margin: 0;
		border: 0;
		box-shadow: none;
		-webkit-box-shadow: none;
	}
	.detail-box .label-holder{
		width: 100%;
		padding: 11px 5px 5px 0;
	}
	.detail-box .col-box{width: 100%;}
	.tabs-section.add .tabset-block .heading-block{padding: 26px 0 34px;}
	.tabs-section .tabset-block .btn-opener{font-size: 12px;}
	.detail-box .col-box .form-control{
		font-size: 12px;
		color: #000;
	}
	.detail-box .col-box .form-control::-webkit-input-placeholder {color: #000;}
	.detail-box .col-box .form-control:-moz-placeholder {color: #000;}
	.detail-box .col-box .form-control::-moz-placeholder {
		color: #000;
		opacity: 1;
	}
	.detail-box .col-box .form-control:-ms-input-placeholder {color: #000;}
	.detail-box .col-box span{
		padding: 2px 18px 2px 2px;
		font-size: 12px;
		line-height: 18px;
		font-weight: bold;
	}
	.detail-box .col-box a{
		font-size: 12px;
		line-height: 16px;
		margin:0;
	}
	.detail-box label{
		color: #000;
		font: 14px/20px "gotham-medium", sans-serif;
	}
	.detail-box .row{margin: 0 0 7px;}
	.tabs-section .bottom-area{background: none;}
	.tabs-section .bottom-area a{display: none;}
	.tabs-section .bottom-area .btn{
		width: 100%;
		text-transform: capitalize;
		font: 14px/18px "gotham-medium", sans-serif;
	}
	.tabs-section .bottom-area{margin: 0 -9999px 29px;}
	#fancybox-wrap{z-index: 99999;}
	.password-form{
		padding:30px 20px 44px;
		width: 100%;
		overflow: hidden;
	}
	.password-form .row{margin:0 0 19px; }
	.password-form .label-holder{
		width: 100%;
		padding: 0 0 5px;
	}
	.password-form .label-holder .status{display: none;}
	.password-form .col-box{width: 100%;}
	.password-form .btn-box .btn{
		width: 100%;
		margin:0 0 23px;
	}
	.password-form .close{
		font-weight: bold;
		text-decoration: none;
	}
	.password-form .close:hover{
		text-decoration: none;
		color: #000;
	}
	.password-form .col-box span{
		font-size: 12px;
		line-height: 13px;
		padding: 0 0 6px;
		color: #333;
	}
	.notification-table{
		width: 100%;
		margin: 0 0 20px;
	}
	.notification-table table{width: 100%;}
	.notification-table table th,
	.notification-table table td,
	.notification-table table th.item1,
	.notification-table table td.item1{
		font-size: 12px;
		line-height: 16px;
		padding: 10px;
	}
	.notification-table table td .title{
		display: block;
		margin: 0 0 5px;
	}
	.notification-table .jcf-checkbox {
		display:block;
		position: relative;
		overflow: hidden;
		cursor: default;
		background: #fff;
		border: 2px solid #999;
		margin:0 auto;
		height: 20px;
		width: 20px;
	}
	.notification-table .jcf-checkbox span {
		position: absolute;
		display: none;
		top: 50%;
		left: 50%;
		margin: -9px 0 0 -8px;
	}
	.notification-table .jcf-checkbox span:after{
		position: absolute;
		left: 0;
		top: 0;
		content: "\e609";
		font: 18px/19px "icomoon";
		color: #2f8346;
	}
	.notification-table .jcf-checkbox.jcf-checked{
		height: 20px;
		width: 20px;
		margin:0 auto;
		left: 0;
	}
	.notification-table .jcf-checkbox.jcf-checked span{ display: block; }
	.group-block > .btn{width: 100%;}
	.groups-list{
		width: 100%;
		clear: both;
		padding: 10px 0 0;
		margin: 0;
	}
	.groups-list > li{padding: 0 20px 20px 0;}
	.edit-section{padding: 0 30px 0 0;}
	.groups-list > li .btn-delete{
		position: absolute;
		font-size: 10px;
		line-height: 10px;
	}
	.groups-list .slide-box .btn-delete{
		right: 5px;
		top: 5px;
	}
	.groups-list .slide-box ul li{padding:9px 25px 10px 14px;}
	.groups-list .footer .select-holder{width: 70%;}
	.groups-list .edit-box .form-control{
		width: 100%;
		display: block;
		margin: 0 0 5px;
		padding: 9px 5px;
	}
	.edit-slide .name{padding: 7px 5px;}
	.group-block{margin: 0;}
	.aside-block .btn-show,
	.aside-block .btn-show{
		border-radius:0;
		margin:0 -1px;
	}
	.aside-block .btn-show:hover,
	.aside-block .btn-show.active{border-width:2px;}
	.member-slide ul li .label-holder{line-height: 20px;}
	.groups-list .footer .jcf-checkbox {
		position: relative;
		overflow: hidden;
		cursor: default;
		background: #fff;
		border: 2px solid #999;
		margin:0 7px 0 0;
		height: 20px;
		width: 20px;
	}
	.groups-list .footer .jcf-checkbox span {
		position: absolute;
		display: none;
		top: 50%;
		left: 50%;
		margin: -9px 0 0 -8px;
	}
	.groups-list .footer .jcf-checkbox span:after{
		position: absolute;
		left: 0;
		top: 0;
		content: "\e609";
		font: 18px/19px "icomoon";
		color: #2f8346;
	}
	.groups-list .footer .jcf-checkbox.jcf-checked{
		height: 20px;
		width: 20px;
		margin:0 auto;
		left: 0;
	}
	.groups-list .footer .jcf-checkbox.jcf-checked span{ display: block; }
}
.fixed-box.fixed .fixed-area.add{background:#eff1f1;}
@media (max-width:767px) and (-webkit-min-device-pixel-ratio:1.5), (max-width:767px) and (min-resolution:144dpi) {
	#wrapper.active #header .opener:after, #header .toplinks-holder.active .user-open:before{
		background-image:url(../images/drop-arrow-2x.png);
		background-size:14px 10px;
	}
	.stat-table:after,
	.time-holder:after,
	.info-box .time-block:after{
		background-image:url(../images/sprite2x.png);
		background-size:250px 250px;
	}
}
/* js style */
.slide-date{
	position: relative;
	width: 100%;
}
.fixed-box .fixed-area{
	width: 100%;
	z-index: 2;
	overflow: hidden;
}
.fixed-box.fixed .fixed-area{
	position: fixed;
	top: 0;
	left: 0;
}
.fixed-box.fixed .slide-area{
	max-width: 1240px;
	margin: 0 auto 28px;
}
@media only screen and (max-width: 1257px){
	.fixed-box.fixed .fixed-area{
		padding: 0 20px;
	}
}
@media only screen and (max-width: 767px){
	.fixed-box.fixed .fixed-area{
		padding: 0;
		position: relative;
	}
	.fixed-box.fixed{height: auto !important;}
}
.section-holder table,
.accordion-list li table, 
.accordion li table{width: 100% !important;}

.fake-table {
	position: fixed;
	z-index: 5;
}
.scroll-table{
	width: 2060px;
	position: relative;
	overflow: hidden;
}
.product-section .table-head{
	position: relative;
	z-index: 10;
	display: block !important;
}
.scroll-mask{
	overflow: hidden;
	padding: 0 0 5px;
}
.product-section .table-head .scroll-table{
	box-shadow: 0 2px 0 0 #d7d8d8;
}

.customer-listing table td.item1,.customer-listing table td.item2,.customer-listing table td.item3,.customer-listing table td.item4{
  padding-bottom: 8px !important;
  padding-left: 10px !important;
  padding-right: 10px !important;
  padding-top: 8px !important;
  position: relative !important;
  vertical-align: top !important;

   
}

.customer-listing table.dataTable thead .sorting_asc{ background-image:none !important; }
/*.customer-listing{
		width: 100%;
		margin: 0 0 20px;
	}
	.customer-listing table{width: 100%;}
	.customer-listing table th,
	.customer-listing table td,
	.customer-listing table th.item1,
	.customer-listing table td.item1{
		font-size: 12px;
		line-height: 16px;
		padding: 10px;
	}
	.customer-listing table td .title{
		display: block;
		margin: 0 0 5px;
	}

.customer-listing*/


.search-reulsts .statement-detail{
	margin: 0 0 20px;
	width: 100%;
}

.search-reulsts .statement-detail th,
.search-reulsts .statement-detail td{color: #000;}

.statement-detail .item1{width:10.00%;}
.statement-detail .item2{width:15.00%;}
.statement-detail .item3{width:10.00%;}
.statement-detail .item4{width:15.00%;}
.statement-detail .item5{width:10.00%;}
.statement-detail .item6{width:10.00%;}
.statement-detail .item7{width:10.00%;}
.statement-detail .item8{width:10.00%;}

.statement-detail a{color:#00732f;}
.statement-detail a.tel-link{color:#000;}
.statement-detail a.tel-link:hover{text-decoration: none;}
.search-reulsts .statement-detail th,
	.search-reulsts .statement-detail td{
		font-size: 14px;
		line-height: 14px;
		padding:13px 4px 13px 13px;
	}
	.statement-detail .arrow-opener:after{
		content:"\e611";
		color: #333;
		left: 1px;
		top: -1px;
	}
	.statement-detail .parent .arrow-opener:after{
		color:#00732f;
		content:"\e613";
		text-decoration:none;
	}
	.statement-detail a.tel-link{
		position: relative;
		padding: 0 0 0 14px;
		color: #00732f;
	}
	.statement-detail a.tel-link:hover{color: #00732f;}
	.statement-detail a.tel-link:after{
		position: absolute;
		content:"\e615";
		font: 10px/10px "icomoon";
		left: 0;
		top: 1px;
		color: #00732f;
	}

   .customerdetailpage .detail-cols dl dd:before{
	 
	content: ":";
	 
}


a.usernameforlable {
    /*text-transform: capitalize;*/
}


.fake-select:after.noarrow{
	
	border-style: none !important;
	
}

.input-holder.rm-ico .fake-select:before{
    display:none ;
}

.input-holder.rm-ico .fake-select:after{
    display:none;
}


@media only screen and (max-width: 767px){
.search-reulsts table.fullwidthmobiletable {

width:100%;
}
}