



@import url(https://fonts.googleapis.com/css?family=Ubuntu:400,300,700);
@import url(https://fonts.googleapis.com/css?family=Ubuntu+Condensed);

html,body {
	margin: 0;
	padding: 0;
	height: 100%;
	width: 100%;
	background-color: #D4E3F4;
	color: #333;
	font-family: 'Ubuntu', sans-serif;
	overflow: hidden;
}

.z-html p{
	margin:0px;
}


.tablet-scrolling {
	-webkit-overflow-scrolling: touch;
}



table.z-vbox > tbody > tr > td > table {
	width: 100%;	
}


.tablet-scrolling {
	-webkit-overflow-scrolling: touch;
}

.font-icon-toolbar-button.toolbar-button {
    color: #333 !important;
    line-height: 1.5 !important;
    padding: 5px;
}


.mobile [class*="z-icon-"]:not([class*="xyz"]), .mobile [class*="z-group-icon-"] {
    font-size: 16px;
}


.z-icon-ShowMore:before{
	content: "\f142";
}


.workflow-activity-form {
}
.workflow-panel-table {
	border: 0px;
}

.centerAlignment { 
	padding-bottom:1px;padding-top:5px;
}
.floatSouth1Left {
	float:left;
}
.floatSouth2Right {
	float:right;
}
.cboxDocumentStatusPaddingLeft {
	padding-left:16px;
}
.hLayoutMarginFromTop {
	margin-top:20px
}

.cb_theme .cb_orderData .number-box input[type="text"].z-decimalbox {
      width:30%;
}

.cb_theme .cb_orderData .number-box{
	text-align:center !important;
}
.redOrderLable{
 color:red !important;
}

.cb_barcodeData .z-listbox {
	height: 100% !important;
}
/*! normalize.css v2.1.3 | MIT License | git.io/normalize */
html {
  font-family: 'Ubuntu', sans-serif;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%; }
* {
	margin: 0;
	padding:0;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-o-box-sizing: border-box;
	-box-sizing: border-box;	
}
body {
  font-size:16px;
  background-image:url(../images/loginBg.jpg);
  background-repeat: no-repeat;
  background-color: #3671b3;
  background-position: center;
  height:100%;
  width: 100%;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section,
summary {
  display: block; }

audio,
canvas,
video {
  display: inline-block; }

audio:not([controls]) {
  display: none;
  height: 0; }

[hidden],
template {
  display: none; }



a {
  background: transparent; }

h1 {
  font-size: 2em;
  margin: 0.67em 0; }

abbr[title] {
  border-bottom: 1px dotted; }

b,
strong {
  font-weight: bold; }

dfn {
  font-style: italic; }

hr {
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  height: 0; }

mark {
  background: #ff0;
  color: #000; }

code,
kbd,
pre,
samp {
  font-family: monospace, serif;
  font-size: 1em; }

pre {
  white-space: pre-wrap; }

q {
  quotes: "\201C" "\201D" "\2018" "\2019"; }

small {
  font-size: 80%; }

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline; }

sup {
  top: -0.5em; }

sub {
  bottom: -0.25em; }

img {
  border: 0; }

svg:not(:root) {
  overflow: hidden; }

figure {
  margin: 0; }

fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em; }

legend {
  border: 0;
  padding: 0; }

button,
input,
select,
textarea {
  font-family: inherit;
  font-size: 100%;
  margin: 0; }

button,
input {
  line-height: normal; }

button,
select {
  text-transform: none; }

button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  cursor: pointer; }

button[disabled],
html input[disabled] {
  cursor: default; }

input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box;
  padding: 0; }

input[type="search"] {
  -webkit-appearance: textfield;
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  box-sizing: content-box; }

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none; }

button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0; }
  
input {border:none; outline:none}

textarea {
  overflow: auto;
  vertical-align: top; }

table {
  border-collapse: collapse;
  border-spacing: 0; }
  
img {max-width:100%;}  
.left {float:left;}
.right {float:right;}

 

/*FONT-FACE-CSS*/
@font-face {
    font-family: 'sansbold';
    src: url('../font/opensans-bold-webfont.eot');
    src: url('../font/opensans-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../font/opensans-bold-webfont.woff') format('woff'),
         url('../font/opensans-bold-webfont.ttf') format('truetype'),
         url('../font/opensans-bold-webfont.svg#open_sansbold') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'sanslight';
    src: url('../font/opensans-light-webfont.eot');
    src: url('../font/opensans-light-webfont.eot?#iefix') format('embedded-opentype'),
         url('../font/opensans-light-webfont.woff') format('woff'),
         url('../font/opensans-light-webfont.ttf') format('truetype'),
         url('../font/opensans-light-webfont.svg#open_sanslight') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'Ubuntu', sans-serif;
    src: url('../font/opensans-regular-webfont.eot');
    src: url('../font/opensans-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('../font/opensans-regular-webfont.woff') format('woff'),
         url('../font/opensans-regular-webfont.ttf') format('truetype'),
         url('../font/opensans-regular-webfont.svg#open_sansregular') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'sanssemibold';
    src: url('../font/semibold-webfont.eot');
    src: url('../font/semibold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../font/semibold-webfont.woff') format('woff'),
         url('../font/semibold-webfont.ttf') format('truetype'),
         url('../font/semibold-webfont.svg#open_sanssemibold') format('svg');
    font-weight: normal;
    font-style: normal;
}

.clearfix:after {
	clear:both;
	visibility:hidden;
	height:0px;
	content:"";
	display:block;
	height: 0;
}
.rad {border-radius:5px; -webkit-border-radius:5px; -moz-border-radius:5px; -ms-border-radius:5px; -o-border-radius:5px; behavior:url(PIE.htc);}
*Modified by jainesh*/
button {background:#92c55a; font-size:10px; padding:0 10px; line-height:25px; text-transform:uppercase; color:#fff; border:none; outline:none; border-radius:5px; -webkit-border-radius:5px; -moz-border-radius:5px; -ms-border-radius:5px; -o-border-radius:5px;}
/*Ends*/
button span {margin:0 5px 0 0;}
button:hover {background:#9acd61;}

* html .clearfix             { zoom: 1; } /* IE6 */
*:first-child+html .clearfix { zoom: 1; } /* IE7 */

.clearfix {display:block;}

/*STRUCTURE-CSS*/
.wrapper {width:98%; position:relative; margin:0 auto;}

.col-1 {width: 8.33333%; }
.col-2 {width: 16.66667%;}
.col-3 {width: 25%;}
.col-4 {width: 33.33333%;}
.col-5 {width: 41.66667%;}
.col-6 {width: 50%;}
.col-7 {width: 58.33333%;}
.col-8 {width: 66.66667%;}
.col-9 {width: 75%;}
.col-10 {width: 83.33333%;}
.col-11 {width: 91.66667%;}
.col-12 {width: 100%;}

/**********DESHBOARD-CSS*********
*********************************/

/*HEADER-CSS*/
header.top-header {background:#fff; position:relative;}
.border-head {position:absolute; width:50%; height:3px; right:0; bottom:0; background:#F0EEF0; z-index:0;}
.head {position:relative; z-index:1; background:#fff;}
.logo {background:url(../images/header-logo.png) left no-repeat; padding:26px 0 30px 170px; color:#636363; font:1.438em/1.25em 'Ubuntu', sans-serif; text-decoration:none;}
.logo span {font-family:'sansbold'; color:#484848;}

/*SEARCH-CSS*/
/*Modified by jainesh as per mockup*/
.search-section {margin-top:15px;}
/*Ends*/
/*Addition*/
button.preference {background: url('../images/setting-icon.png') no-repeat left; padding-left:22px; margin-top:5px;}
/*Ends*/
.search {margin-left:16px; border:1px solid #e8e8e8; padding:0 10px;  height:25px; padding-top:3px; border-radius:5px; -webkit-border-radius:5px; -moz-border-radius:5px; -ms-border-radius:5px; -o-border-radius:5px;}
.search input[type=text] {border:none; outline:none; font-family:'Ubuntu', sans-serif; font-size:11px; color:#636363; float:left;  width:210px; height:auto;}
.search input[type=submit] {background:url('../images/search.png') no-repeat; width:11px; height:11px; border:none; outline:none; float:left; margin-top:2px;}

/*TOP-USER-SETTING-SECTION*/
/*Modified by jainesh as per mockup*/
.user-panel {float:left; padding:5px 0 5px 14px; border-left:1px solid #e8e8e8; border-bottom:3px solid #f0eef0; margin-left:14px;padding-right:14px;}
/*Ends*/
/*Addition*/
.user-panel a { text-decoration:none;} /*nilesh changed 16/06/14*/
.user-panel a:hover {text-decoration:none;} /*nilesh changed 16/06/14*/
/*Ends*/
.avatar {border:3px solid #fff; border-radius:46px;  -moz-border-radius:46px; -webkit-border-radius:46px; -ms-border-radius:46px; -o-border-radius:46px; behavior:url(PIE.htc); width:46px; height:46px; overflow:hidden; -webkit-box-shadow: 0px 1px 2px 0px rgba(0,0,0,0.2);
-moz-box-shadow: 0px 1px 2px 0px rgba(0,0,0,0.2); box-shadow: 0px 1px 2px 0px rgba(0,0,0,0.2);}

.user-detail {padding:0px 40px 0 10px !important; background:none 100% 15px no-repeat;}

.content, .content .dashboard-tab {margin-top:14px;}

/*BREADCRUMB-CSS*/
.breadcrumb {background:#fff; border:1px solid #e8e8e8;}
.breadcrumb li {list-style:none; display:block; float:left; padding:0 16px 0 8px; background:url(../images/bred-sep.png) right no-repeat; font-size:12px;}
.breadcrumb .home {background:url(../images/icon-home.png) no-repeat 0 4px; width:15px; height:21px;}
.breadcrumb li:last-child {background:none;}
.breadcrumb li a, .breadcrumb li span {text-decoration:none; line-height:25px; display:inline-block;}
.breadcrumb li span {color:#029edd;}
.breadcrumb li a {color:#636363;}

/*QUICVIEW-SELECTMENU-CSS*/
.quickview  label {color:#636363; font-family:'Ubuntu', sans-serif; font-size:11px;  text-transform:uppercase;}
.quickview select {margin-left:8px;}

/*CUSTOMIZE-BUTTON-CSS*/
button.customized {border-bottom:2px solid #b4dd87; display:inline-block; padding:5px 10px; line-height:20px; margin-top:8px;}
button.customized:before {background: url('../images/icon.png') no-repeat -32px 0; float:left; width: 20px; height: 21px; display:inline-block; content:""; padding-left:10px;}

/*INCOME, EXPENSE, ORDER & CLIENT CHART CSS*/
.content-block {padding:12px 25px;}
.ieoc-chart {border:1px solid #e8e8e8; padding:25px 30px; margin:12px 0; position:relative;}
.ieoc-chart h4 {color:#636363; font-family:'sanslight'; font-size:20px; text-align:center; padding-bottom:8px;} 
.collapsable-icon {background: url('../images/icon.png') no-repeat -86px 0; width: 20px; height: 14px; position:absolute; top:25px; right:25px;}

/*CHART2 CSS*/
/*Modified by jainesh as per mockup*/
.chart {border-bottom:1px solid #e8e8e8; padding:25px 0;}
.chart .col {width:16.66%; float:left;}
.chart .block {width:175px;  height:75px; border:1px solid #e8e8e8; overflow:hidden;}
.chart .block .icon-part  {background:#fff; width:36.57%; height:75px; text-align:center; float:left;}
.chart .block .icon-part img {margin-top:12px;  margin-bottom:5px;}
.chart .block .icon-part p {color:#494949; font-family:'Ubuntu', sans-serif; font-size:10px;}
.chart .block .detail {background:#077eb6; width:63.43%; height:85px; float:right; color:#fff; padding:10px 0 0 10px;}
.chart .block .number {font-size:16px; font-family:'sansbold'; padding-bottom:3px;}
.chart .block .type {font-size:12px; font-family:'Ubuntu', sans-serif; line-height:15px;}
/*Ends*/
/*PIE-CHART CSS*/
.pie-chart {padding:30px 0 0;}
.pie-chart li {width:20.0%;  text-align:center; list-style:none; float:left; display: block; padding:0 2%;}
/*Modified by jainesh as per mock up*/
.pie-chart li p  {color:#3d3d3d; font-family: 'Ubuntu', sans-serif; font-size:12px; padding-top:5px;}
/*Ends*/


/*FOOTER-CSS*/
/*
--commented by jainesh
.bottom-footer {background:#fff; border-top:1px solid #e8e8e8;padding:8px; font-size:11px;}
.copyright {color:#636363;}
.last-login {color:#636363;}
.last-login span {color:#92c55a;}
*/

/*POP-UP-CSS*/
.pop-up {border-radius:5px 5px 5px 5px; -webkit-border-radius:5px 5px 5px 5px; -moz-border-radius:5px 5px 5px 5px; -ms-border-radius:5px 5px 5px 5px; -o-border-radius:5px 5px 5px 5px; width:65%; background:#fff; border: 3px solid rgba(24, 24, 24, 0.5); -webkit-background-clip: padding-box; 
background-clip: padding-box; behavior:url(PIE.htc);}
.dashboardp { background:#ededed; border-bottom:solid 1px #e8e8e8; padding:0 19px;}
.dash-p { background:url(../images/d-img.png)  no-repeat left; font-family:'sanslight'; font-size:26px; color:#666666; line-height:80px; padding:
0 0 0 40px; text-transform:uppercase; margin:0;}
.sbt { background:url(../images/save-bt.png) no-repeat left; width:81px; height:32px; border:none; margin-top:24px; margin-left:10px; text-transform:uppercase;}
.cbt {border-radius:5px 5px 5px 5px; -webkit-border-radius:5px 5px 5px 5px; -moz-border-radius:5px 5px 5px 5px; -ms-border-radius:5px 5px 5px 5px; -o-border-radius:5px 5px 5px 5px; behavior:url(PIE.htc); background:#cccccc; border-bottom:2px solid #dadada; width:81px; height:32px; margin-top:24px; margin-left:10px; text-transform:uppercase; color:#585858;  font-family:'Ubuntu', sans-serif;}
.cbt.save {background:#00aef4; border-bottom:2px solid #3bc4fa; color:#fff;}
.cbt.save:hover {background:#00b4fd; border-bottom:2px solid #3bc4fa; color:#fff;}
.cbt:hover {background:#e1e1e1; border-bottom:2px solid #dadada; color:#585858;}
.bg-color { padding:28px 20px 15px;}
.type {padding:5px 0; display:block; font-size:16px; font-family:'sanslight';}
.type span {float:left; display:inline-block;}
.type .icon {margin-right:6px;}
.bg .icon {float:left; background:url(../images/icon-popup.png) no-repeat 0 0; width: 25px; height: 28px;}
.bg span {line-height:30px;}
.graph .icon {float:left; background:url(../images/icon-popup.png) no-repeat -36px -4px; width: 28px; height: 22px;}
.customize .icon {float:left; background:url(../images/icon-popup.png) no-repeat -72px -3px; width: 18px; height: 22px;}
.kpi .icon {float:left; background:url(../images/icon-popup.png) no-repeat -103px -2px; width: 22px; height: 22px;}

.colors {margin-right:15px; border:1px solid transparent; padding:1px; float:left;}
.colors:hover {border:1px solid #666666;}
.colors .cc {width:32px; height:32px;}
.colors .grey {background:#f0f0f0;}
.colors .grey-dark {background:#cccccc;} 
.colors .black {background:#666;}
.colors .green {background:#92c55a;}
.colors .blue {background:#029edd;}
.colors .yellow {background:#ff9000;}
.colors .dark-blue {background:#0770a7;}

input.value {width:106px; height:32px; border:1px solid #e8e8e8; padding:0 5px; margin-top:2px; font-size:11px; color:#636363; font-family:'Ubuntu', sans-serif;}
button.color-picker {padding:2px 0 0 6px; width:32px; height:32px; display:block; float:left; margin-top:2px; margin-left:10px;}
button.color-picker span {width:18px; height:18px; background:url(../images/picker.png) no-repeat; display:block;}

.add-element-block {padding:24px 20px; border-top: 1px solid #e8e8e8;}
.selectpicker {float:left;}
.bootstrap-select:not([class*="span"]):not([class*="col-"]):not([class*="form-control"]):not(.input-group-btn) {width:86% !important;}
.selectpicker {float:left;}

.graph {margin-bottom:15px;}
.btn-default, .bootstrap-select.btn-group.show-tick .dropdown-menu li a span.text {font-family: 'Ubuntu', sans-serif;}



.add-new-type {margin-top:5px;}
button.add-type {background:#ededed; border:1px solid #e8e8e8; display:block; padding:8px 8px; margin-right:12px; float:left;}
button.add-type span  {display:inline-block; font-family:'Ubuntu', sans-serif; color:#636363; font-size:11px; float:left;}
button.add-type span.icon-close {background:url(../images/close-icon.png) no-repeat 0 3px; width:10px; height:13px; margin-left:4px;}



.invoice-left {}
.invoice-left .search {float:left; background:#f1f1f1; height:32px; padding:8px 10px 0; margin-right:34px;}
.invoice-left .search input[type="text"] {background:#f1f1f1; width:160px;}
.next-prev  {float:left;}
.next-prev a {width:32px; height:32px; background:url(../images/next-prev.png) no-repeat; text-indent:-9999px; text-transform:capitalize; display:block; float:left; margin:0 4px;}
.next-prev .next-invoice {background-position:0 0;}
.next-prev .prev-invoice {background-position:-41px 0;}

.edit-options {background:#029edd; }
.edit-options ul {float:left}
.edit-options ul li {list-style:none; display:block; float:left; background:url(../images/option-sep.png) repeat-y right; height:67px; overflow:hidden;}
.edit-options ul li a {padding:12px 37px; text-align:center; display:block; float:left; text-decoration:none; text-transform:uppercase; font:11px 'Ubuntu', sans-serif; height:67px;}
.edit-options ul li a:hover {background:#0389bf;}

.edit-options ul li a span.icon {background-image:url(../images/icon-option.png); background-repeat:no-repeat; margin:0 auto; margin-bottom:6px; height:24px;}
.edit-options ul li a span.text {color:#fff;}
.edit-options ul li a.add-new span.icon {width:20px; background-position:0 -3px; display:block;}
.edit-options ul li a.edit span.icon {width: 22px; background-position:-33px 0; display:block;}
.edit-options ul li a.delete span.icon {width:17px; background-position:-71px -2px; display:block;}
.edit-options ul li a.save span.icon {width:21px; background-position:-102px -2px; display:block;}
.edit-options ul li a.attach span.icon {width:10px; background-position:-139px -2px; display:block;}
.edit-options ul li a.email span.icon {width:23px; background-position:-162px -5px; display:block;}
.edit-options ul li a.print span.icon {width:21px;  background-position:-199px -2px; display:block;}
.edit-options ul li a.history span.icon {width:19px; background-position:-232px -2px; display:block;}
.edit-options ul li a.more span.icon {width:21px; background-position:-264px -2px; display:block;}

.invoice-form {padding:22px 0; }
.field-width {width:54%;}
.field-width2 {width:25%;}

.field_name { padding-right:24px;}
.field_name li  {list-style:none; float:left; display:block; width:100%; margin-bottom:16px;}
.field_name label {width:17%; display:block; float:left; font:13px 'sanslight'; color:#636363; line-height:30px;}
.field_name input[type="text"]{width:80%; float:left; border: 1px solid #E8E8E8; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; -ms-border-radius:5px; -o-border-radius:5px; behavior:url(PIE.htc); font:13px 'sanslight'; color:#636363; height:30px; padding:0 8px;}
.field_name textarea {width:80%; float:left; border: 1px solid #E8E8E8; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; -ms-border-radius:5px; -o-border-radius:5px; behavior:url(PIE.htc); font:13px 'sanslight'; color:#636363; padding:4px 4px 4px 8px; height:80px;}
.field_name select {width:70%;}
.add-more {width:26px; height:25px; display:block; background:url(../images/add.png) no-repeat;}

.field_name.field-width3 label {width:30%;}
.field_name.field-width3 input[type="text"]{width:60%;} 

.field-width3 {width:205px;}
.field_right li  {list-style:none; float:left; display:block; width:100%; margin-bottom:16px;}
.field_right label {width:75px; display:block; float:left; font:13px 'sanslight'; color:#636363; line-height:30px;}
.field_right li > input[type="text"]{width:125px; float:left; border: 1px solid #E8E8E8; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; -ms-border-radius:5px; -o-border-radius:5px; behavior:url(PIE.htc); font:13px 'sanslight'; color:#636363; height:30px; padding:0 8px;}
.field_right li > .select-date {width:125px; float:left; border: 1px solid #E8E8E8; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; -ms-border-radius:5px; -o-border-radius:5px; behavior:url(PIE.htc); font:13px 'sanslight'; color:#636363;  padding:5px 8px;}
.field_right li > .select-date input {width:75px;}
.calender {width:16px; height:17px; background:url(../images/calender.png) no-repeat; display:block; float:right; cursor:pointer;}



.references {background:#f8f8f8; overflow:hidden; border:1px solid #e8e8e8;}
.reference-title {background:#f1f1f1; display:block; padding:0 16px; font:18px/42px 'Ubuntu', sans-serif; color:#029edd;  border-bottom:1px solid #e8e8e8;}
.reference-title span {float:right; width:27px; height:25px; display:block; background:url(../images/icon-minus.png) no-repeat; margin-top:8px; cursor:pointer;}
.reference-field {padding:20px 16px;}
.reference-field label, .reference-field input {float:left;}
.reference-field label {padding-right:12px; color:#636363; font:13px/30px 'sanslight';}
.reference-field input {border: 1px solid #E8E8E8; border-radius: 5px; behavior:url(PIE.htc); height:30px; padding:0 5px; font:13px/30px 'sanslight'; margin-right:36px;}

.product-table {margin-top:25px;}
.product-table thead {background:#636363;  color:#fff;}
.product-table th, .product-table td {padding:8px 12px;}
.product-table th, .product-table td {border:1px solid #fff;}
.product-table td {font:13px 'sanslight'; color:#636363; background:#f1f1f1;}
.product-table tr.even td{background:#e7e7e7;}

.total-section {padding-top:20px; padding-bottom:20px; border-bottom:1px solid #e8e8e8;}
.subtotal tbody td.label {font:15px 'sanslight';}
.subtotal td  {font:15px 'Ubuntu', sans-serif; color:#636363; padding:8px 0;}
.subtotal tfoot {border-top:1px solid #e8e8e8;}
.subtotal tfoot td {font-size:18px;}
.subtotal tfoot .total {color:#000000;}

.bottom-bt button {padding:8px; margin-left:20px; margin-top:26px;}

.bottom-tab {padding:0 25px 20px; background:#e7e7e7; margin-bottom:-24px; border-radius:0 0 5px 5px; -webkit-border-radius:0 0 5px 5px; -moz-border-radius:0 0 5px 5px; -ms-border-radius:0 0 5px 5px; -o-border-radius:0 0 5px 5px; behavior:url(PIE.htc); margin-left:1px; margin-right:1px;}
.bottom-tab li {list-style:none; display:block; float:left;}
.bottom-tab li a {padding:0 22px; display:block; background:#f1f1f1; text-decoration:none; border-radius:0 0 5px 5px; -webkit-border-radius:0 0 5px 5px; -moz-border-radius:0 0 5px 5px; -ms-border-radius:0 0 5px 5px; -o-border-radius:0 0 5px 5px; behavior:url(PIE.htc); margin-left:3px; font:15px/37px 'Ubuntu', sans-serif; color:#727272;}
.bottom-tab li a.active, .bottom-tab li a:hover {font:15px/37px 'Ubuntu', sans-serif; color:#4f4f4f; background:#fff;}


/*INVOICE SUMMUERY CSS*/
.top-customer-title {background:#e7e7e7; padding:0 18px; text-transform:uppercase; position:relative; margin:30px 0 26px;}
.top-customer-title h3 {color:#636363; font:24px/48px 'sanslight';}
.tbot-arrow {position:absolute; width:16px; height:18px; bottom:-18px; left:22px; background:url(../images/d-arrow.png) no-repeat;}

.customer-table {margin-top:25px;}
.customer-table thead {background:#636363;  color:#fff;}
.customer-table th, .customer-table td {padding:10px 12px;}
.customer-table th, .customer-table td {border:1px solid #fff;}
.customer-table td {font:13px 'sanslight'; color:#636363; background:#f1f1f1;}
.customer-table tr.even td {background:#e7e7e7;}
.customer-table thead span {background-image:url(../images/icon-order.png); width:16px; height:16px; display:block; float:right; cursor:pointer;}
.customer-table thead span.accending {background-position:0 0;}
.customer-table thead span.decending {background-position:-19px 0;}
.customer-table td .down-arrow {width:27px; height:25px; background:url(../images/down-arrow.png) no-repeat; display:block; text-indent:-9999px; text-transform:uppercase;}
.customer-table tbody tr:hover td {background:#daf4ff;}
.customer-table tbody tr td .customized {visibility:hidden; position:relative; width:27px;}
.customer-table tbody tr td .customized .customize-option {display:none;}
.customer-table tbody tr td .customized:hover .customize-option {display:block;}
.customize-option {position:absolute; right:0; top:100%; background:#fff; width:190px; -webkit-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.4);
-moz-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.4); box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.4);}
.customize-option li {list-style:none;}
.customize-option li a {line-height:40px; display:block;  text-transform:uppercase; color:#029edd; border-bottom:1px solid #e8e8e8; text-align:left; text-decoration:none; padding:0 10px; font:'Ubuntu', sans-serif;}
.customer-table tbody tr:hover td .customized {visibility:visible;}
.float-left{float:left}

/*submenu css added by Jainesh*/
header.top-header {z-index:1000;}
.user-panel {position:relative; cursor:pointer;}
.submenu {display:none;}
<!-- .user-panel:hover .submenu {display:block;}-->
/*Modified by jainesh as per mockup*/
.user-detail .submenu {background:url("../images/main-bg.jpg") repeat; width:377px; position:absolute; top:60px;z-index:100; right:0; border:1px solid #fff; /*nilesh changed 19/06/14*/
-webkit-box-shadow: 0px -2px 5px 0px rgba(0,0,0,0.15); -moz-box-shadow: 0px -2px 5px 0px rgba(0,0,0,0.15); box-shadow: 0px -2px 5px 0px rgba(0,0,0,0.15);}
.user-detail .submenu ul {list-style:none; border-bottom:1px solid #fff;}
.user-detail .submenu ul a {font:14px/16px 'Ubuntu', sans-serif; text-transform:capitalize; color:#ffffff; text-decoration:none; padding:8px 13px; display:block}
/*Ends*/
.user-detail .submenu ul a:hover {background:#f6f6f6;}
.user-detail .submenu ul a span {background-image:url(../images/setting-sub-icon.png); display:inline-block; margin-right:12px;}
.user-detail .submenu ul.feedback a span {background-position:0 0; width: 15px; height: 12px;}
.user-detail .submenu ul.setting a span {background-position:0 -23px; width: 15px; height: 15px;}
.user-detail .submenu ul.role a span {background-position:0 -50px; width: 15px; height: 17px; top:3px; position:relative;}
.user-detail .submenu ul.help a span {background-position:0 -75px; width: 15px; height: 15px;}
/*.user-detail .se-bt {background:#fff; padding:12px 14px; }*/

.profile {background:#92c55a;border-bottom: 2px solid #b4dd87;padding:6px 10px;font-size: 11px;padding: 0 10px;line-height: 26px;text-transform: uppercase;color: #fff;border: none;outline: none;border-radius: 5px;-webkit-border-radius: 5px;-moz-border-radius: 5px;-ms-border-radius: 5px;-o-border-radius: 5px;text-shadow: none;width: 65px;border-bottom: 2px solid #b4dd87;width: auto;}

button.profile .icon {background: url('../images/setting-sub-icon2.png') no-repeat -1px 0; float:left; margin-top:2px; margin-right:8px; width: 14px; height: 17px;}
button.profile .name {padding-top:2px;}

.logout {background: #029edd;border-bottom: 2px solid #3ec7fd;padding: 6px 10px;font-size: 10px;padding: 0 10px;line-height: 26px;text-transform: uppercase;color: #fff;border: none;outline: none;border-radius: 5px;-webkit-border-radius: 5px;-moz-border-radius: 5px;-ms-border-radius: 5px;-o-border-radius: 5px;text-shadow: none;width: auto;border-bottom: 2px solid #b4dd87;}
button.logout .icon {background: url('../images/setting-sub-icon2.png') no-repeat 0 -24px; float:left; margin-top:2px; margin-right:8px; width: 15px; height: 16px;}
button.logout:hover {background:#06a5e5;}
button.logout .name {padding-top:2px;}

.feedbacksubmenu{
display: "none";
}
/*Addition by Jainesh Ends*/

/*TOOLBAR RELATED CSS*/
.border-seprater-arrow { list-style:none; display:block; float:left; line-height:25px; overflow:hidden; padding:5px 25px 5px 10px; color:#FFF; text-transform:uppercase; font:11px 'Ubuntu', sans-serif;  margin:10px 7px; border-radius:5px; background: url('../images/toolbar_downarrow_icon.png') no-repeat center right;  background-color:#92c55a;}
.border-seprater-arrow img{ padding-right:5px; float:left;}
.border-seprater-arrow:hover , .new-active {background: url('../images/toolbar_downarrow_icon.png') no-repeat center right; background-color:#6b6b6b; cursor:pointer;}

.border-seprater { list-style:none; display:block;  float:left; line-height:25px; overflow:hidden; padding:5px 10px; color:#FFF; text-transform:uppercase; font:11px 'Ubuntu', sans-serif;  margin:10px 7px; border-radius:5px;  background:#92c55a;}
.border-seprater img{ padding-right:5px; float:left;}
.border-seprater:hover , .new-active { background-color:#92c55a !important; cursor:pointer;}

.border-seprater-new { list-style:none; display:block; float:left;  line-height:25px; overflow:hidden; padding:5px 10px; color:#FFF; text-transform:uppercase; font:11px 'Ubuntu', sans-serif; background-color:#92c55a; margin:10px 7px; border-radius:5px;}
.border-seprater-new img{ padding-right:5px;}
.border-seprater-new:hover{	background-color:#92c55a !important; background:inherit; cursor:pointer;}

.flot-right{ float:right;}
.dropdown-table{border-radius:5px;}
.dropdown-btn{ width:181px;	text-align:left; border-radius:0px; padding:10px 15px; background-color:#6b6b6b; border-bottom:1px solid #9a9a9a; line-height:10px;}
.border-bottom-zero{border-bottom:none;}

/*Added by jainesh for footer as per mockup*/
.bottom-footer{background: none repeat scroll 0% 0% #FFF;padding:8px;border-top: 1px solid #E8E8E8;}
.wrapper{margin: 0 auto;position: relative;width: 98%;} 
.clearfix{display: block;}
.clearfix:after{clear: both;;display: block;height: 0;visibility: hidden;}
.copyright{color: #636363;font-size: 10px;font-family:'Ubuntu', sans-serif} 
.left{float:left;padding-top:5px;verticle-align:middle}
.last-login{color: #636363;padding-top:5px;} 
.right{float:right;}
.Time date{color: #92C55A;font-size: 10px;font-family:'Ubuntu', sans-serif;verticle-align:middle}
.loginText{font-size: 10px;border:1px transparent; font-family:'Ubuntu', sans-serif;verticle-align:middle}
.logo{float: left;}
.logoParagraph{float:left;padding-right:4px}
.wrapper p{margin:0 0 0 0}
/*Ends*/

/** POS Page CSS*/
.cb_theme .smartpos-datatable .number-box{
	text-align: left !important;
}
.cb_theme .smartpos-datatable td input[type="text"].z-textbox {
	text-align: left !important;
}
.cb_theme .smartpos-datatable td[instancename="Description"] input[type="text"].z-textbox {
	text-align: left !important;
	width:99%
}
.cb_theme .smartpos-datatable td[instancename="Qty"] .number-box {
    text-align: left !important;
}
/*Ends*/

/*Preferences Button Start*/
 .link{background: none repeat scroll 0 0 #92C55A;border: medium none;border-radius: 5px;color: #FFFFFF;font-size: 11px;line-height: 25px;outline: medium none;padding: 0 10px;text-transform: uppercase;} 
 
/* .visibility{visibility:hidden;} */
/*Preferences Button End*/
/*Header Portion Start*/
 .desktop-header{background-color: #f1f1f3;border-bottom:none !important;}
 .desktop-header-left{margin : 4px 0 0 12px;}
 .desktop-header-username:hover{color: #333 !important;}
/*Header Portion End*/
/*User Details Portion Start*/
 .user-panel{border-bottom: 3px solid #F0EEF0;border-left: 2px solid #E8E8E8;float: left;margin-left: 14px;border: 0 none;padding: 0;padding: 12px 0;}
 .userImage{border-radius: 50px;height: 50px;overflow: hidden;width: 50px;background-color: #fff;}
 userImage img{height: 100%;width: 100%;}
 .desktop-header-username.z-label {color:#565759;font-size:12px; text-transform: capitalize; line-height:14px;}
 /*Modified by jainesh as per mockup*/
 .desktop-header-username.z-label.user-role {font-size:12px; color:#565759; text-decoration:none; line-height:14px; text-transform:none;}
/*Ends*/
/*User Details Portion End*/
/*Added By jainesh.trivedi*/
.desktop-header-right .z-hlayout-inner {
vertical-align: middle;
}
.desktop-header-right .z-vlayout-inner .z-hlayout {
white-space: nowrap;
float: right;
}
.desktop-header-right.z-hlayout, .z-vlayout {
overflow: hidden;
}

.marginLeftMid{
margin : 0px 0px 0px 10px;
}



/*Addition Ends*/
/*
== malihu jquery custom scrollbar plugin ==
Plugin URI: http://manos.malihu.gr/jquery-custom-content-scroller
*/



/*
CONTENTS: 
	1. BASIC STYLE - Plugin's basic/essential CSS properties (normally, should not be edited). 
	2. VERTICAL SCROLLBAR - Positioning and dimensions of vertical scrollbar. 
	3. HORIZONTAL SCROLLBAR - Positioning and dimensions of horizontal scrollbar.
	4. VERTICAL AND HORIZONTAL SCROLLBARS - Positioning and dimensions of 2-axis scrollbars. 
	5. TRANSITIONS - CSS3 transitions for hover events, auto-expanded and auto-hidden scrollbars. 
	6. SCROLLBAR COLORS, OPACITY AND BACKGROUNDS 
		6.1 THEMES - Scrollbar colors, opacity, dimensions, backgrounds etc. via ready-to-use themes.
*/



/* 
------------------------------------------------------------------------------------------------------------------------
1. BASIC STYLE  
------------------------------------------------------------------------------------------------------------------------
*/

	.mCustomScrollbar{ -ms-touch-action: none; touch-action: none; /* MSPointer events - direct all pointer events to js */ }
	.mCustomScrollbar.mCS_no_scrollbar, .mCustomScrollbar.mCS_touch_action{ -ms-touch-action: auto; touch-action: auto; }
	
	.mCustomScrollBox{ /* contains plugin's markup */
		position: relative;
		overflow: hidden;
		height: 100%;
		max-width: 100%;
		outline: none;
		direction: ltr;
	}

	.mCSB_container{ /* contains the original content */
		overflow: hidden;
		width: auto;
		height: auto;
	}



/* 
------------------------------------------------------------------------------------------------------------------------
2. VERTICAL SCROLLBAR 
y-axis
------------------------------------------------------------------------------------------------------------------------
*/

	.mCSB_inside > .mCSB_container{ margin-right: 30px; }

	.mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden{ margin-right: 0; } /* non-visible scrollbar */
	
	.mCS-dir-rtl > .mCSB_inside > .mCSB_container{ /* RTL direction/left-side scrollbar */
		margin-right: 0;
		margin-left: 30px;
	}
	
	.mCS-dir-rtl > .mCSB_inside > .mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden{ margin-left: 0; } /* RTL direction/left-side scrollbar */

	.mCSB_scrollTools{ /* contains scrollbar markup (draggable element, dragger rail, buttons etc.) */
		position: absolute;
		width: 16px;
		height: auto;
		left: auto;
		top: 0;
		right: 0;
		bottom: 0;
	}

	.mCSB_outside + .mCSB_scrollTools{ right: -26px; } /* scrollbar position: outside */
	
	.mCS-dir-rtl > .mCSB_inside > .mCSB_scrollTools, 
	.mCS-dir-rtl > .mCSB_outside + .mCSB_scrollTools{ /* RTL direction/left-side scrollbar */
		right: auto;
		left: 0;
	}
	
	.mCS-dir-rtl > .mCSB_outside + .mCSB_scrollTools{ left: -26px; } /* RTL direction/left-side scrollbar (scrollbar position: outside) */

	.mCSB_scrollTools .mCSB_draggerContainer{ /* contains the draggable element and dragger rail markup */
		position: absolute;
		top: 0;
		left: 0;
		bottom: 0;
		right: 0; 
		height: auto;
	}

	.mCSB_scrollTools a + .mCSB_draggerContainer{ margin: 20px 0; }

	.mCSB_scrollTools .mCSB_draggerRail{
		width: 2px;
		height: 100%;
		margin: 0 auto;
		-webkit-border-radius: 16px; -moz-border-radius: 16px; border-radius: 16px;
	}

	.mCSB_scrollTools .mCSB_dragger{ /* the draggable element */
		cursor: pointer;
		width: 100%;
		height: 30px; /* minimum dragger height */
		z-index: 1;
	}

	.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{ /* the dragger element */
		position: relative;
		width: 4px;
		height: 100%;
		margin: 0 auto;
		-webkit-border-radius: 16px; -moz-border-radius: 16px; border-radius: 16px;
		text-align: center;
	}
	
	.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar, 
	.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar{ width: 12px; /* auto-expanded scrollbar */ }
	
	.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, 
	.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail{ width: 8px; /* auto-expanded scrollbar */ }

	.mCSB_scrollTools .mCSB_buttonUp,
	.mCSB_scrollTools .mCSB_buttonDown{
		display: block;
		position: absolute;
		height: 20px;
		width: 100%;
		overflow: hidden;
		margin: 0 auto;
		cursor: pointer;
	}

	.mCSB_scrollTools .mCSB_buttonDown{ bottom: 0; }



/* 
------------------------------------------------------------------------------------------------------------------------
3. HORIZONTAL SCROLLBAR 
x-axis
------------------------------------------------------------------------------------------------------------------------
*/

	.mCSB_horizontal.mCSB_inside > .mCSB_container{
		margin-right: 0;
		margin-bottom: 30px;
	}
	
	.mCSB_horizontal.mCSB_outside > .mCSB_container{ min-height: 100%; }

	.mCSB_horizontal > .mCSB_container.mCS_no_scrollbar_x.mCS_x_hidden{ margin-bottom: 0; } /* non-visible scrollbar */

	.mCSB_scrollTools.mCSB_scrollTools_horizontal{
		width: auto;
		height: 16px;
		top: auto;
		right: 0;
		bottom: 0;
		left: 0;
	}

	.mCustomScrollBox + .mCSB_scrollTools.mCSB_scrollTools_horizontal,
	.mCustomScrollBox + .mCSB_scrollTools + .mCSB_scrollTools.mCSB_scrollTools_horizontal{ bottom: -26px; } /* scrollbar position: outside */

	.mCSB_scrollTools.mCSB_scrollTools_horizontal a + .mCSB_draggerContainer{ margin: 0 20px; }

	.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_draggerRail{
		width: 100%;
		height: 2px;
		margin: 7px 0;
	}

	.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger{
		width: 30px; /* minimum dragger width */
		height: 100%;
		left: 0;
	}

	.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{
		width: 100%;
		height: 4px;
		margin: 6px auto;
	}
	
	.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar, 
	.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar{
		height: 12px; /* auto-expanded scrollbar */
		margin: 2px auto;
	}
	
	.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, 
	.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail{
		height: 8px; /* auto-expanded scrollbar */
		margin: 4px 0;
	}

	.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonLeft,
	.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonRight{
		display: block;
		position: absolute;
		width: 20px;
		height: 100%;
		overflow: hidden;
		margin: 0 auto;
		cursor: pointer;
	}
	
	.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonLeft{ left: 0; }

	.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonRight{ right: 0; }



/* 
------------------------------------------------------------------------------------------------------------------------
4. VERTICAL AND HORIZONTAL SCROLLBARS 
yx-axis 
------------------------------------------------------------------------------------------------------------------------
*/

	.mCSB_container_wrapper{
		position: absolute;
		height: auto;
		width: auto;
		overflow: hidden;
		top: 0;
		left: 0;
		right: 0;
		bottom: 0;
		margin-right: 30px;
		margin-bottom: 30px;
	}
	
	.mCSB_container_wrapper > .mCSB_container{
		padding-right: 30px;
		padding-bottom: 30px;
	}
	
	.mCSB_vertical_horizontal > .mCSB_scrollTools.mCSB_scrollTools_vertical{ bottom: 20px; }
	
	.mCSB_vertical_horizontal > .mCSB_scrollTools.mCSB_scrollTools_horizontal{ right: 20px; }
	
	/* non-visible horizontal scrollbar */
	.mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden + .mCSB_scrollTools.mCSB_scrollTools_vertical{ bottom: 0; }
	
	/* non-visible vertical scrollbar/RTL direction/left-side scrollbar */
	.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden + .mCSB_scrollTools ~ .mCSB_scrollTools.mCSB_scrollTools_horizontal, 
	.mCS-dir-rtl > .mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_scrollTools.mCSB_scrollTools_horizontal{ right: 0; }
	
	/* RTL direction/left-side scrollbar */
	.mCS-dir-rtl > .mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_scrollTools.mCSB_scrollTools_horizontal{ left: 20px; }
	
	/* non-visible scrollbar/RTL direction/left-side scrollbar */
	.mCS-dir-rtl > .mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden + .mCSB_scrollTools ~ .mCSB_scrollTools.mCSB_scrollTools_horizontal{ left: 0; }
	
	.mCS-dir-rtl > .mCSB_inside > .mCSB_container_wrapper{ /* RTL direction/left-side scrollbar */
		margin-right: 0;
		margin-left: 30px;
	}
	
	.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden > .mCSB_container{ 
		padding-right: 0; 
		-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;
	}
	
	.mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden > .mCSB_container{ 
		padding-bottom: 0; 
		-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;
	}
	
	.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden{
		margin-right: 0; /* non-visible scrollbar */
		margin-left: 0;
	}
	
	/* non-visible horizontal scrollbar */
	.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden{ margin-bottom: 0; }



/* 
------------------------------------------------------------------------------------------------------------------------
5. TRANSITIONS  
------------------------------------------------------------------------------------------------------------------------
*/

	.mCSB_scrollTools, 
	.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCSB_scrollTools .mCSB_buttonUp,
	.mCSB_scrollTools .mCSB_buttonDown,
	.mCSB_scrollTools .mCSB_buttonLeft,
	.mCSB_scrollTools .mCSB_buttonRight{
		-webkit-transition: opacity .2s ease-in-out, background-color .2s ease-in-out;
		-moz-transition: opacity .2s ease-in-out, background-color .2s ease-in-out;
		-o-transition: opacity .2s ease-in-out, background-color .2s ease-in-out;
		transition: opacity .2s ease-in-out, background-color .2s ease-in-out;
	}
	
	.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger_bar, /* auto-expanded scrollbar */
	.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerRail, 
	.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger_bar, 
	.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerRail{
		-webkit-transition: width .2s ease-out .2s, height .2s ease-out .2s, 
					margin-left .2s ease-out .2s, margin-right .2s ease-out .2s, 
					margin-top .2s ease-out .2s, margin-bottom .2s ease-out .2s,
					opacity .2s ease-in-out, background-color .2s ease-in-out; 
		-moz-transition: width .2s ease-out .2s, height .2s ease-out .2s, 
					margin-left .2s ease-out .2s, margin-right .2s ease-out .2s, 
					margin-top .2s ease-out .2s, margin-bottom .2s ease-out .2s,
					opacity .2s ease-in-out, background-color .2s ease-in-out; 
		-o-transition: width .2s ease-out .2s, height .2s ease-out .2s, 
					margin-left .2s ease-out .2s, margin-right .2s ease-out .2s, 
					margin-top .2s ease-out .2s, margin-bottom .2s ease-out .2s,
					opacity .2s ease-in-out, background-color .2s ease-in-out; 
		transition: width .2s ease-out .2s, height .2s ease-out .2s, 
					margin-left .2s ease-out .2s, margin-right .2s ease-out .2s, 
					margin-top .2s ease-out .2s, margin-bottom .2s ease-out .2s,
					opacity .2s ease-in-out, background-color .2s ease-in-out; 
	}



/* 
------------------------------------------------------------------------------------------------------------------------
6. SCROLLBAR COLORS, OPACITY AND BACKGROUNDS  
------------------------------------------------------------------------------------------------------------------------
*/

	/* 
	----------------------------------------
	6.1 THEMES 
	----------------------------------------
	*/
	
	/* default theme ("light") */

	.mCSB_scrollTools{ opacity: 0.75; filter: "alpha(opacity=75)"; -ms-filter: "alpha(opacity=75)"; }
	
	.mCS-autoHide > .mCustomScrollBox > .mCSB_scrollTools,
	.mCS-autoHide > .mCustomScrollBox ~ .mCSB_scrollTools{ opacity: 0; filter: "alpha(opacity=0)"; -ms-filter: "alpha(opacity=0)"; }
	
	.mCustomScrollbar > .mCustomScrollBox > .mCSB_scrollTools.mCSB_scrollTools_onDrag,
	.mCustomScrollbar > .mCustomScrollBox ~ .mCSB_scrollTools.mCSB_scrollTools_onDrag,
	.mCustomScrollBox:hover > .mCSB_scrollTools,
	.mCustomScrollBox:hover ~ .mCSB_scrollTools,
	.mCS-autoHide:hover > .mCustomScrollBox > .mCSB_scrollTools,
	.mCS-autoHide:hover > .mCustomScrollBox ~ .mCSB_scrollTools{ opacity: 1; filter: "alpha(opacity=100)"; -ms-filter: "alpha(opacity=100)"; }

	.mCSB_scrollTools .mCSB_draggerRail{
		background-color: #000; background-color: rgba(0,0,0,0.4);
		filter: "alpha(opacity=40)"; -ms-filter: "alpha(opacity=40)"; 
	}

	.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
		background-color: #fff; background-color: rgba(255,255,255,0.75);
		filter: "alpha(opacity=75)"; -ms-filter: "alpha(opacity=75)"; 
	}

	.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{
		background-color: #fff; background-color: rgba(255,255,255,0.85);
		filter: "alpha(opacity=85)"; -ms-filter: "alpha(opacity=85)"; 
	}
	.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{
		background-color: #fff; background-color: rgba(255,255,255,0.9);
		filter: "alpha(opacity=90)"; -ms-filter: "alpha(opacity=90)"; 
	}

	.mCSB_scrollTools .mCSB_buttonUp,
	.mCSB_scrollTools .mCSB_buttonDown,
	.mCSB_scrollTools .mCSB_buttonLeft,
	.mCSB_scrollTools .mCSB_buttonRight{
		background-image: url(mCSB_buttons.png); /* css sprites */
		background-repeat: no-repeat;
		opacity: 0.4; filter: "alpha(opacity=40)"; -ms-filter: "alpha(opacity=40)"; 
	}

	.mCSB_scrollTools .mCSB_buttonUp{
		background-position: 0 0;
		/* 
		sprites locations 
		light: 0 0, -16px 0, -32px 0, -48px 0, 0 -72px, -16px -72px, -32px -72px
		dark: -80px 0, -96px 0, -112px 0, -128px 0, -80px -72px, -96px -72px, -112px -72px
		*/
	}

	.mCSB_scrollTools .mCSB_buttonDown{
		background-position: 0 -20px;
		/* 
		sprites locations
		light: 0 -20px, -16px -20px, -32px -20px, -48px -20px, 0 -92px, -16px -92px, -32px -92px
		dark: -80px -20px, -96px -20px, -112px -20px, -128px -20px, -80px -92px, -96px -92px, -112 -92px
		*/
	}

	.mCSB_scrollTools .mCSB_buttonLeft{
		background-position: 0 -40px;
		/* 
		sprites locations 
		light: 0 -40px, -20px -40px, -40px -40px, -60px -40px, 0 -112px, -20px -112px, -40px -112px
		dark: -80px -40px, -100px -40px, -120px -40px, -140px -40px, -80px -112px, -100px -112px, -120px -112px
		*/
	}

	.mCSB_scrollTools .mCSB_buttonRight{
		background-position: 0 -56px;
		/* 
		sprites locations 
		light: 0 -56px, -20px -56px, -40px -56px, -60px -56px, 0 -128px, -20px -128px, -40px -128px
		dark: -80px -56px, -100px -56px, -120px -56px, -140px -56px, -80px -128px, -100px -128px, -120px -128px
		*/
	}

	.mCSB_scrollTools .mCSB_buttonUp:hover,
	.mCSB_scrollTools .mCSB_buttonDown:hover,
	.mCSB_scrollTools .mCSB_buttonLeft:hover,
	.mCSB_scrollTools .mCSB_buttonRight:hover{ opacity: 0.75; filter: "alpha(opacity=75)"; -ms-filter: "alpha(opacity=75)"; }

	.mCSB_scrollTools .mCSB_buttonUp:active,
	.mCSB_scrollTools .mCSB_buttonDown:active,
	.mCSB_scrollTools .mCSB_buttonLeft:active,
	.mCSB_scrollTools .mCSB_buttonRight:active{ opacity: 0.9; filter: "alpha(opacity=90)"; -ms-filter: "alpha(opacity=90)"; }
	

	/* theme: "dark" */

	.mCS-dark.mCSB_scrollTools .mCSB_draggerRail{ background-color: #000; background-color: rgba(0,0,0,0.15); }

	.mCS-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.75); }

	.mCS-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{ background-color: rgba(0,0,0,0.85); }

	.mCS-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.mCS-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{ background-color: rgba(0,0,0,0.9); }

	.mCS-dark.mCSB_scrollTools .mCSB_buttonUp{ background-position: -80px 0; }

	.mCS-dark.mCSB_scrollTools .mCSB_buttonDown{ background-position: -80px -20px; }

	.mCS-dark.mCSB_scrollTools .mCSB_buttonLeft{ background-position: -80px -40px; }

	.mCS-dark.mCSB_scrollTools .mCSB_buttonRight{ background-position: -80px -56px; }
	
	/* ---------------------------------------- */
	


	/* theme: "light-2", "dark-2" */

	.mCS-light-2.mCSB_scrollTools .mCSB_draggerRail, 
	.mCS-dark-2.mCSB_scrollTools .mCSB_draggerRail{
		width: 4px;
		background-color: #fff; background-color: rgba(255,255,255,0.1);
		-webkit-border-radius: 1px; -moz-border-radius: 1px; border-radius: 1px;
	}

	.mCS-light-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-dark-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
		width: 4px;
		background-color: #fff; background-color: rgba(255,255,255,0.75);
		-webkit-border-radius: 1px; -moz-border-radius: 1px; border-radius: 1px;
	}

	.mCS-light-2.mCSB_scrollTools_horizontal .mCSB_draggerRail, 
	.mCS-dark-2.mCSB_scrollTools_horizontal .mCSB_draggerRail, 
	.mCS-light-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-dark-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{
		width: 100%;
		height: 4px;
		margin: 6px auto;
	}

	.mCS-light-2.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{ background-color: #fff; background-color: rgba(255,255,255,0.85); }

	.mCS-light-2.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.mCS-light-2.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{ background-color: #fff; background-color: rgba(255,255,255,0.9); }

	.mCS-light-2.mCSB_scrollTools .mCSB_buttonUp{ background-position: -32px 0; }

	.mCS-light-2.mCSB_scrollTools .mCSB_buttonDown{	background-position: -32px -20px; }

	.mCS-light-2.mCSB_scrollTools .mCSB_buttonLeft{	background-position: -40px -40px; }

	.mCS-light-2.mCSB_scrollTools .mCSB_buttonRight{ background-position: -40px -56px; }
	
	
	/* theme: "dark-2" */

	.mCS-dark-2.mCSB_scrollTools .mCSB_draggerRail{
		background-color: #000; background-color: rgba(0,0,0,0.1);
		-webkit-border-radius: 1px; -moz-border-radius: 1px; border-radius: 1px;
	}

	.mCS-dark-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
		background-color: #000; background-color: rgba(0,0,0,0.75);
		-webkit-border-radius: 1px; -moz-border-radius: 1px; border-radius: 1px;
	}

	.mCS-dark-2.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.85); }

	.mCS-dark-2.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.mCS-dark-2.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.9); }

	.mCS-dark-2.mCSB_scrollTools .mCSB_buttonUp{ background-position: -112px 0; }

	.mCS-dark-2.mCSB_scrollTools .mCSB_buttonDown{ background-position: -112px -20px; }

	.mCS-dark-2.mCSB_scrollTools .mCSB_buttonLeft{ background-position: -120px -40px; }

	.mCS-dark-2.mCSB_scrollTools .mCSB_buttonRight{	background-position: -120px -56px; }
	
	/* ---------------------------------------- */
	


	/* theme: "light-thick", "dark-thick" */

	.mCS-light-thick.mCSB_scrollTools .mCSB_draggerRail, 
	.mCS-dark-thick.mCSB_scrollTools .mCSB_draggerRail{
		width: 4px;
		background-color: #fff; background-color: rgba(255,255,255,0.1);
		-webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px;
	}

	.mCS-light-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
		width: 6px;
		background-color: #fff; background-color: rgba(255,255,255,0.75);
		-webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px;
	}

	.mCS-light-thick.mCSB_scrollTools_horizontal .mCSB_draggerRail, 
	.mCS-dark-thick.mCSB_scrollTools_horizontal .mCSB_draggerRail{
		width: 100%;
		height: 4px;
		margin: 6px 0;
	}

	.mCS-light-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-dark-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{
		width: 100%;
		height: 6px;
		margin: 5px auto;
	}

	.mCS-light-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{ background-color: #fff; background-color: rgba(255,255,255,0.85); }

	.mCS-light-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.mCS-light-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{ background-color: #fff; background-color: rgba(255,255,255,0.9); }

	.mCS-light-thick.mCSB_scrollTools .mCSB_buttonUp{ background-position: -16px 0; }

	.mCS-light-thick.mCSB_scrollTools .mCSB_buttonDown{	background-position: -16px -20px; }

	.mCS-light-thick.mCSB_scrollTools .mCSB_buttonLeft{	background-position: -20px -40px; }

	.mCS-light-thick.mCSB_scrollTools .mCSB_buttonRight{ background-position: -20px -56px; }


	/* theme: "dark-thick" */
	
	.mCS-dark-thick.mCSB_scrollTools .mCSB_draggerRail{
		background-color: #000; background-color: rgba(0,0,0,0.1);
		-webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px;
	}

	.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
		background-color: #000; background-color: rgba(0,0,0,0.75);
		-webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px;
	}

	.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.85); }

	.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.9); }

	.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonUp{ background-position: -96px 0; }

	.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonDown{ background-position: -96px -20px; }

	.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonLeft{ background-position: -100px -40px; }

	.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonRight{	background-position: -100px -56px; }
	
	/* ---------------------------------------- */
	


	/* theme: "light-thin", "dark-thin" */
	
	.mCS-light-thin.mCSB_scrollTools .mCSB_draggerRail{ background-color: #fff; background-color: rgba(255,255,255,0.1); }

	.mCS-light-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{ width: 2px; }

	.mCS-light-thin.mCSB_scrollTools_horizontal .mCSB_draggerRail, 
	.mCS-dark-thin.mCSB_scrollTools_horizontal .mCSB_draggerRail{ width: 100%; }

	.mCS-light-thin.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-dark-thin.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{
		width: 100%;
		height: 2px;
		margin: 7px auto;
	}


	/* theme "dark-thin" */
	
	.mCS-dark-thin.mCSB_scrollTools .mCSB_draggerRail{ background-color: #000; background-color: rgba(0,0,0,0.15); }

	.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.75); }
	
	.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.85); }
	
	.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.9); }
	
	.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonUp{	background-position: -80px 0; }

	.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonDown{ background-position: -80px -20px; }

	.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonLeft{ background-position: -80px -40px; }

	.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonRight{ background-position: -80px -56px; }
	
	/* ---------------------------------------- */
	
	
	
	/* theme "rounded", "rounded-dark", "rounded-dots", "rounded-dots-dark" */
	
	.mCS-rounded.mCSB_scrollTools .mCSB_draggerRail{ background-color: #fff; background-color: rgba(255,255,255,0.15); }
	
	.mCS-rounded.mCSB_scrollTools .mCSB_dragger, 
	.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger, 
	.mCS-rounded-dots.mCSB_scrollTools .mCSB_dragger, 
	.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger{ height: 14px; }
	
	.mCS-rounded.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-rounded-dots.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
		width: 14px;
		margin: 0 1px;
	}
	
	.mCS-rounded.mCSB_scrollTools_horizontal .mCSB_dragger, 
	.mCS-rounded-dark.mCSB_scrollTools_horizontal .mCSB_dragger, 
	.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_dragger, 
	.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_dragger{ width: 14px; }
	
	.mCS-rounded.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-rounded-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{
		height: 14px;
		margin: 1px 0;
	}
	
	.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar, 
	.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar, 
	.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar{
		width: 16px; /* auto-expanded scrollbar */
		height: 16px;
		margin: -1px 0;
	}
	
	.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, 
	.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail, 
	.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, 
	.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail{ width: 4px; /* auto-expanded scrollbar */ }
	
	.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar, 
	.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar, 
	.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar{
		height: 16px; /* auto-expanded scrollbar */
		width: 16px;
		margin: 0 -1px;
	}
	
	.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, 
	.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail, 
	.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, 
	.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail{
		height: 4px; /* auto-expanded scrollbar */
		margin: 6px 0;
	}
	
	.mCS-rounded.mCSB_scrollTools .mCSB_buttonUp{ background-position: 0 -72px; }
	
	.mCS-rounded.mCSB_scrollTools .mCSB_buttonDown{ background-position: 0 -92px; }
	
	.mCS-rounded.mCSB_scrollTools .mCSB_buttonLeft{ background-position: 0 -112px; }
	
	.mCS-rounded.mCSB_scrollTools .mCSB_buttonRight{ background-position: 0 -128px; }
	
	
	/* theme "rounded-dark", "rounded-dots-dark" */
	
	.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.75); }
	
	.mCS-rounded-dark.mCSB_scrollTools .mCSB_draggerRail{ background-color: #000; background-color: rgba(0,0,0,0.15); }
	
	.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar, 
	.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.85); }
	
	.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, 
	.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.9); }
	
	.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonUp{ background-position: -80px -72px; }
	
	.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonDown{ background-position: -80px -92px; }
	
	.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonLeft{ background-position: -80px -112px; }
	
	.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonRight{ background-position: -80px -128px; }
	
	
	/* theme "rounded-dots", "rounded-dots-dark" */
	
	.mCS-rounded-dots.mCSB_scrollTools_vertical .mCSB_draggerRail, 
	.mCS-rounded-dots-dark.mCSB_scrollTools_vertical .mCSB_draggerRail{ width: 4px; }
	
	.mCS-rounded-dots.mCSB_scrollTools .mCSB_draggerRail, 
	.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail, 
	.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_draggerRail, 
	.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail{
		background-color: transparent;
		background-position: center;
	}
	
	.mCS-rounded-dots.mCSB_scrollTools .mCSB_draggerRail, 
	.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail{
		background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAANElEQVQYV2NkIAAYiVbw//9/Y6DiM1ANJoyMjGdBbLgJQAX/kU0DKgDLkaQAvxW4HEvQFwCRcxIJK1XznAAAAABJRU5ErkJggg==");
		background-repeat: repeat-y;
		opacity: 0.3;
		filter: "alpha(opacity=30)"; -ms-filter: "alpha(opacity=30)"; 
	}
	
	.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_draggerRail, 
	.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail{
		height: 4px;
		margin: 6px 0;
		background-repeat: repeat-x;
	}
	
	.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonUp{ background-position: -16px -72px; }
	
	.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonDown{ background-position: -16px -92px; }
	
	.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonLeft{ background-position: -20px -112px; }
	
	.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonRight{ background-position: -20px -128px; }
	
	
	/* theme "rounded-dots-dark" */
	
	.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail{
		background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAALElEQVQYV2NkIAAYSVFgDFR8BqrBBEifBbGRTfiPZhpYjiQFBK3A6l6CvgAAE9kGCd1mvgEAAAAASUVORK5CYII=");
	}
	
	.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonUp{ background-position: -96px -72px; }
	
	.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonDown{ background-position: -96px -92px; }
	
	.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonLeft{ background-position: -100px -112px; }
	
	.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonRight{ background-position: -100px -128px; }
	
	/* ---------------------------------------- */
	
	
	
	/* theme "3d", "3d-dark", "3d-thick", "3d-thick-dark" */
	
	.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
		background-repeat: repeat-y;
		background-image: -moz-linear-gradient(left, rgba(255,255,255,0.5) 0%, rgba(255,255,255,0) 100%);
		background-image: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(255,255,255,0.5)), color-stop(100%,rgba(255,255,255,0)));
		background-image: -webkit-linear-gradient(left, rgba(255,255,255,0.5) 0%,rgba(255,255,255,0) 100%);
		background-image: -o-linear-gradient(left, rgba(255,255,255,0.5) 0%,rgba(255,255,255,0) 100%);
		background-image: -ms-linear-gradient(left, rgba(255,255,255,0.5) 0%,rgba(255,255,255,0) 100%);
		background-image: linear-gradient(to right, rgba(255,255,255,0.5) 0%,rgba(255,255,255,0) 100%);
	}
	
	.mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-3d-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{
		background-repeat: repeat-x;
		background-image: -moz-linear-gradient(top, rgba(255,255,255,0.5) 0%, rgba(255,255,255,0) 100%);
		background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,0.5)), color-stop(100%,rgba(255,255,255,0)));
		background-image: -webkit-linear-gradient(top, rgba(255,255,255,0.5) 0%,rgba(255,255,255,0) 100%);
		background-image: -o-linear-gradient(top, rgba(255,255,255,0.5) 0%,rgba(255,255,255,0) 100%);
		background-image: -ms-linear-gradient(top, rgba(255,255,255,0.5) 0%,rgba(255,255,255,0) 100%);
		background-image: linear-gradient(to bottom, rgba(255,255,255,0.5) 0%,rgba(255,255,255,0) 100%);
	}
	
	
	/* theme "3d", "3d-dark" */
	
	.mCS-3d.mCSB_scrollTools_vertical .mCSB_dragger, 
	.mCS-3d-dark.mCSB_scrollTools_vertical .mCSB_dragger{ height: 70px; }
	
	.mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger, 
	.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger{ width: 70px; }
	
	.mCS-3d.mCSB_scrollTools, 
	.mCS-3d-dark.mCSB_scrollTools{
		opacity: 1;
		filter: "alpha(opacity=30)"; -ms-filter: "alpha(opacity=30)"; 
	}
	
	.mCS-3d.mCSB_scrollTools .mCSB_draggerRail, 
	.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail, 
	.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{ -webkit-border-radius: 16px; -moz-border-radius: 16px; border-radius: 16px; }
	
	.mCS-3d.mCSB_scrollTools .mCSB_draggerRail, 
	.mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail{
		width: 8px;
		background-color: #000; background-color: rgba(0,0,0,0.2);
		box-shadow: inset 1px 0 1px rgba(0,0,0,0.5), inset -1px 0 1px rgba(255,255,255,0.2);
	}
	
	.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 	 
	.mCS-3d.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar, 
	.mCS-3d.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.mCS-3d.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, 
	.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar, 
	.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{ background-color: #555; }

	.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{ width: 8px; }

	.mCS-3d.mCSB_scrollTools_horizontal .mCSB_draggerRail, 
	.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail{
		width: 100%;
		height: 8px;
		margin: 4px 0;
		box-shadow: inset 0 1px 1px rgba(0,0,0,0.5), inset 0 -1px 1px rgba(255,255,255,0.2);
	}

	.mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{
		width: 100%;
		height: 8px;
		margin: 4px auto;
	}
	
	.mCS-3d.mCSB_scrollTools .mCSB_buttonUp{ background-position: -32px -72px; }
	
	.mCS-3d.mCSB_scrollTools .mCSB_buttonDown{ background-position: -32px -92px; }
	
	.mCS-3d.mCSB_scrollTools .mCSB_buttonLeft{ background-position: -40px -112px; }
	
	.mCS-3d.mCSB_scrollTools .mCSB_buttonRight{ background-position: -40px -128px; }
	
	
	/* theme "3d-dark" */
	
	.mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail{
		background-color: #000; background-color: rgba(0,0,0,0.1);
		box-shadow: inset 1px 0 1px rgba(0,0,0,0.1);
	}
	
	.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail{ box-shadow: inset 0 1px 1px rgba(0,0,0,0.1); }
	
	.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonUp{ background-position: -112px -72px; }

	.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonDown{ background-position: -112px -92px; }

	.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonLeft{ background-position: -120px -112px; }

	.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonRight{	background-position: -120px -128px; }
	
	/* ---------------------------------------- */
	
	
	
	/* theme: "3d-thick", "3d-thick-dark" */
	
	.mCS-3d-thick.mCSB_scrollTools, 
	.mCS-3d-thick-dark.mCSB_scrollTools{
		opacity: 1;
		filter: "alpha(opacity=30)"; -ms-filter: "alpha(opacity=30)"; 
	}
	
	.mCS-3d-thick.mCSB_scrollTools, 
	.mCS-3d-thick-dark.mCSB_scrollTools, 
	.mCS-3d-thick.mCSB_scrollTools .mCSB_draggerContainer, 
	.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerContainer{ -webkit-border-radius: 7px; -moz-border-radius: 7px; border-radius: 7px; }
	
	.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{ -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; }
	
	.mCSB_inside + .mCS-3d-thick.mCSB_scrollTools_vertical, 
	.mCSB_inside + .mCS-3d-thick-dark.mCSB_scrollTools_vertical{ right: 1px; }
	
	.mCS-3d-thick.mCSB_scrollTools_vertical, 
	.mCS-3d-thick-dark.mCSB_scrollTools_vertical{ box-shadow: inset 1px 0 1px rgba(0,0,0,0.1), inset 0 0 14px rgba(0,0,0,0.5); }
	
	.mCS-3d-thick.mCSB_scrollTools_horizontal, 
	.mCS-3d-thick-dark.mCSB_scrollTools_horizontal{
		bottom: 1px;
		box-shadow: inset 0 1px 1px rgba(0,0,0,0.1), inset 0 0 14px rgba(0,0,0,0.5);
	}
	
	.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
		box-shadow: inset 1px 0 0 rgba(255,255,255,0.4);
		width: 12px;
		margin: 2px;
		position: absolute;
		height: auto;
		top: 0;
		bottom: 0;
		left: 0;
		right: 0;
	}
	
	.mCS-3d-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{ box-shadow: inset 0 1px 0 rgba(255,255,255,0.4); }
	
	.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,  
	.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar, 
	.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{ background-color: #555; }
	
	.mCS-3d-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{
		height: 12px;
		width: auto;
	}
	
	.mCS-3d-thick.mCSB_scrollTools .mCSB_draggerContainer{
		background-color: #000; background-color: rgba(0,0,0,0.05);
		box-shadow: inset 1px 1px 16px rgba(0,0,0,0.1);
	}
	
	.mCS-3d-thick.mCSB_scrollTools .mCSB_draggerRail{ background-color: transparent; }
	
	.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonUp{ background-position: -32px -72px; }
	
	.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonDown{ background-position: -32px -92px; }

	.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonLeft{ background-position: -40px -112px; }

	.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonRight{	background-position: -40px -128px; }
	
	
	/* theme: "3d-thick-dark" */
	
	.mCS-3d-thick-dark.mCSB_scrollTools{ box-shadow: inset 0 0 14px rgba(0,0,0,0.2); }
	
	.mCS-3d-thick-dark.mCSB_scrollTools_horizontal{ box-shadow: inset 0 1px 1px rgba(0,0,0,0.1), inset 0 0 14px rgba(0,0,0,0.2); }
	
	.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{ box-shadow: inset 1px 0 0 rgba(255,255,255,0.4), inset -1px 0 0 rgba(0,0,0,0.2); }
	 
	.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{ box-shadow: inset 0 1px 0 rgba(255,255,255,0.4), inset 0 -1px 0 rgba(0,0,0,0.2); }
	
	.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,  
	.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar, 
	.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{ background-color: #777; }
	
	.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerContainer{
		background-color: #fff; background-color: rgba(0,0,0,0.05);
		box-shadow: inset 1px 1px 16px rgba(0,0,0,0.1);
	}
	
	.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerRail{ background-color: transparent; }
	
	.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonUp{ background-position: -112px -72px; }
	
	.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonDown{ background-position: -112px -92px; }

	.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonLeft{ background-position: -120px -112px; }

	.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonRight{	background-position: -120px -128px; }
	
	/* ---------------------------------------- */
	
	
	
	/* theme: "minimal", "minimal-dark" */
	
	.mCSB_outside + .mCS-minimal.mCSB_scrollTools_vertical, 
	.mCSB_outside + .mCS-minimal-dark.mCSB_scrollTools_vertical{
		right: 0; 
		margin: 12px 0; 
	}
	
	.mCustomScrollBox.mCS-minimal + .mCSB_scrollTools.mCSB_scrollTools_horizontal, 
	.mCustomScrollBox.mCS-minimal + .mCSB_scrollTools + .mCSB_scrollTools.mCSB_scrollTools_horizontal, 
	.mCustomScrollBox.mCS-minimal-dark + .mCSB_scrollTools.mCSB_scrollTools_horizontal, 
	.mCustomScrollBox.mCS-minimal-dark + .mCSB_scrollTools + .mCSB_scrollTools.mCSB_scrollTools_horizontal{
		bottom: 0; 
		margin: 0 12px; 
	}
	
	/* RTL direction/left-side scrollbar */
	.mCS-dir-rtl > .mCSB_outside + .mCS-minimal.mCSB_scrollTools_vertical, 
	.mCS-dir-rtl > .mCSB_outside + .mCS-minimal-dark.mCSB_scrollTools_vertical{
		left: 0; 
		right: auto;
	}
	
	.mCS-minimal.mCSB_scrollTools .mCSB_draggerRail, 
	.mCS-minimal-dark.mCSB_scrollTools .mCSB_draggerRail{ background-color: transparent; }
	
	.mCS-minimal.mCSB_scrollTools_vertical .mCSB_dragger, 
	.mCS-minimal-dark.mCSB_scrollTools_vertical .mCSB_dragger{ height: 50px; }
	
	.mCS-minimal.mCSB_scrollTools_horizontal .mCSB_dragger, 
	.mCS-minimal-dark.mCSB_scrollTools_horizontal .mCSB_dragger{ width: 50px; }
	
	.mCS-minimal.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
		background-color: #fff; background-color: rgba(255,255,255,0.2);
		filter: "alpha(opacity=20)"; -ms-filter: "alpha(opacity=20)"; 
	}
	
	.mCS-minimal.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.mCS-minimal.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{
		background-color: #fff; background-color: rgba(255,255,255,0.5);
		filter: "alpha(opacity=50)"; -ms-filter: "alpha(opacity=50)"; 
	}
	
	
	/* theme: "minimal-dark" */
	
	.mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
		background-color: #000; background-color: rgba(0,0,0,0.2);
		filter: "alpha(opacity=20)"; -ms-filter: "alpha(opacity=20)"; 
	}
	
	.mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{
		background-color: #000; background-color: rgba(0,0,0,0.5);
		filter: "alpha(opacity=50)"; -ms-filter: "alpha(opacity=50)"; 
	}
	
	/* ---------------------------------------- */
	
	
	
	/* theme "light-3", "dark-3" */
	
	.mCS-light-3.mCSB_scrollTools .mCSB_draggerRail, 
	.mCS-dark-3.mCSB_scrollTools .mCSB_draggerRail{
		width: 6px;
		background-color: #000; background-color: rgba(0,0,0,0.2);
	}

	.mCS-light-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-dark-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{ width: 6px; }

	.mCS-light-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-dark-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-light-3.mCSB_scrollTools_horizontal .mCSB_draggerRail, 
	.mCS-dark-3.mCSB_scrollTools_horizontal .mCSB_draggerRail{
		width: 100%;
		height: 6px;
		margin: 5px 0;
	}
	
	.mCS-light-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, 
	.mCS-light-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail, 
	.mCS-dark-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, 
	.mCS-dark-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail{
		width: 12px;
	}
	
	.mCS-light-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, 
	.mCS-light-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail, 
	.mCS-dark-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, 
	.mCS-dark-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail{
		height: 12px;
		margin: 2px 0;
	}
	
	.mCS-light-3.mCSB_scrollTools .mCSB_buttonUp{ background-position: -32px -72px; }
	
	.mCS-light-3.mCSB_scrollTools .mCSB_buttonDown{ background-position: -32px -92px; }
	
	.mCS-light-3.mCSB_scrollTools .mCSB_buttonLeft{ background-position: -40px -112px; }
	
	.mCS-light-3.mCSB_scrollTools .mCSB_buttonRight{ background-position: -40px -128px; }
	
	
	/* theme "dark-3" */
	
	.mCS-dark-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.75); }

	.mCS-dark-3.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.85); }

	.mCS-dark-3.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.mCS-dark-3.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.9); }
	
	.mCS-dark-3.mCSB_scrollTools .mCSB_draggerRail{ background-color: #000; background-color: rgba(0,0,0,0.1); }
	
	.mCS-dark-3.mCSB_scrollTools .mCSB_buttonUp{ background-position: -112px -72px; }

	.mCS-dark-3.mCSB_scrollTools .mCSB_buttonDown{ background-position: -112px -92px; }

	.mCS-dark-3.mCSB_scrollTools .mCSB_buttonLeft{ background-position: -120px -112px; }

	.mCS-dark-3.mCSB_scrollTools .mCSB_buttonRight{	background-position: -120px -128px; }
	
	/* ---------------------------------------- */
	
	
	
	/* theme "inset", "inset-dark", "inset-2", "inset-2-dark", "inset-3", "inset-3-dark" */
	
	.mCS-inset.mCSB_scrollTools .mCSB_draggerRail, 
	.mCS-inset-dark.mCSB_scrollTools .mCSB_draggerRail, 
	.mCS-inset-2.mCSB_scrollTools .mCSB_draggerRail, 
	.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail, 
	.mCS-inset-3.mCSB_scrollTools .mCSB_draggerRail, 
	.mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail{
		width: 12px;
		background-color: #000; background-color: rgba(0,0,0,0.2);
	}

	.mCS-inset.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-inset-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-inset-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{ 
		width: 6px;
		margin: 3px 5px;
		position: absolute;
		height: auto;
		top: 0;
		bottom: 0;
		left: 0;
		right: 0;
	}

	.mCS-inset.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-inset-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-inset-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-inset-2-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-inset-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-inset-3-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{
		height: 6px;
		margin: 5px 3px;
		position: absolute;
		width: auto;
		top: 0;
		bottom: 0;
		left: 0;
		right: 0;
	}
	
	.mCS-inset.mCSB_scrollTools_horizontal .mCSB_draggerRail, 
	.mCS-inset-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail, 
	.mCS-inset-2.mCSB_scrollTools_horizontal .mCSB_draggerRail, 
	.mCS-inset-2-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail, 
	.mCS-inset-3.mCSB_scrollTools_horizontal .mCSB_draggerRail, 
	.mCS-inset-3-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail{
		width: 100%;
		height: 12px;
		margin: 2px 0;
	}
	
	.mCS-inset.mCSB_scrollTools .mCSB_buttonUp, 
	.mCS-inset-2.mCSB_scrollTools .mCSB_buttonUp, 
	.mCS-inset-3.mCSB_scrollTools .mCSB_buttonUp{ background-position: -32px -72px; }
	
	.mCS-inset.mCSB_scrollTools .mCSB_buttonDown, 
	.mCS-inset-2.mCSB_scrollTools .mCSB_buttonDown, 
	.mCS-inset-3.mCSB_scrollTools .mCSB_buttonDown{ background-position: -32px -92px; }
	
	.mCS-inset.mCSB_scrollTools .mCSB_buttonLeft, 
	.mCS-inset-2.mCSB_scrollTools .mCSB_buttonLeft, 
	.mCS-inset-3.mCSB_scrollTools .mCSB_buttonLeft{ background-position: -40px -112px; }
	
	.mCS-inset.mCSB_scrollTools .mCSB_buttonRight, 
	.mCS-inset-2.mCSB_scrollTools .mCSB_buttonRight, 
	.mCS-inset-3.mCSB_scrollTools .mCSB_buttonRight{ background-position: -40px -128px; }
	
	
	/* theme "inset-dark", "inset-2-dark", "inset-3-dark" */
	
	.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.75); }

	.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar, 
	.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar, 
	.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.85); }

	.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, 
	.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, 
	.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.9); }
	
	.mCS-inset-dark.mCSB_scrollTools .mCSB_draggerRail, 
	.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail, 
	.mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail{ background-color: #000; background-color: rgba(0,0,0,0.1); }
	
	.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonUp, 
	.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonUp, 
	.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonUp{ background-position: -112px -72px; }

	.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonDown, 
	.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonDown, 
	.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonDown{ background-position: -112px -92px; }

	.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonLeft, 
	.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonLeft, 
	.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonLeft{ background-position: -120px -112px; }

	.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonRight, 
	.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonRight, 
	.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonRight{	background-position: -120px -128px; }
	
	
	/* theme "inset-2", "inset-2-dark" */
	
	.mCS-inset-2.mCSB_scrollTools .mCSB_draggerRail, 
	.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail{
		background-color: transparent;
		border-width: 1px;
		border-style: solid;
		border-color: #fff;
		border-color: rgba(255,255,255,0.2);
		-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;
	}
	
	.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail{ border-color: #000; border-color: rgba(0,0,0,0.2); }
	
	
	/* theme "inset-3", "inset-3-dark" */
	
	.mCS-inset-3.mCSB_scrollTools .mCSB_draggerRail{ background-color: #fff; background-color: rgba(255,255,255,0.6); }
	
	.mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail{ background-color: #000; background-color: rgba(0,0,0,0.6); }
	
	.mCS-inset-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.75); }
	
	.mCS-inset-3.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.85); }
	
	.mCS-inset-3.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.mCS-inset-3.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.9); }
	
	.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{ background-color: #fff; background-color: rgba(255,255,255,0.75); }
	
	.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{ background-color: #fff; background-color: rgba(255,255,255,0.85); }
	
	.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{ background-color: #fff; background-color: rgba(255,255,255,0.9); }
	
	/* ---------------------------------------- */

.adwindow-form > .z-grid-body {
	padding: 10px;
	background-color: #fff;
}

.z-group td.z-group-inner {
	padding: 0;
}

.z-group-header-body {
	background: #f1f1f1;
	display: block;
	padding: 0 16px;
	color: #029edd;
	border: 1px solid #e8e8e8;
	border-radius: 5px;
}

.z-group td.z-group-inner {
	border: none !important;
}

.z-group-inner {
	background: none;
}
.z-rows tr.z-group {
	background-image: none !important;
	background: none !important;
}

.z-group-icon {
	float: right;
	padding-top: 13px;
}

.z-group-icon-open:before {
	content: "\f068";
}
.z-grid-header {
	background: none;
}

.z-column{
	background: none;
	background: #636363;
	border-left: 1px solid #fff;
	border-bottom: 1px solid #fff;
}

.z-grid-body {
	background-color: inherit;
}

.z-grid tbody tr.highlight td.z-cell {
	/*background-color: #f1f1f1 !important;*/
	background-color: #BFDBFF !important;/*Added by mangalsinh for set grid selected row color*/
}

.z-row .z-cell, .z-listitem .z-listcell, .z-listitem.z-listitem-selected>.z-listcell {
	border: 1px solid #fff;
}

.adtab-form .z-column-content, .adtab-form .z-row-content, .adtab-form .z-group-content, .adtab-form .z-groupfoot-content, .adtab-form .z-footer-content {
	color: #fff;
}
.z-rows .adtab-grid{
	border: 1px solid #fff !important;
}
/*Added by mangalsinh for set grid row color on hover*/
.z-rows .adtab-grid:hover{
	background-color: #D8D8D8;
}
/*modifications end*/
.z-column-content, .z-listheader-content, .z-listcell-content {
	padding: 6px 6px 5px;
}

.z-tab-selected .z-tab-text, .z-tab .z-tab-text, div.z-treefooter-content, div.z-treecell-content, div.z-treecol-content, .z-label, .z-toolbarbutton-content, tr.z-treerow, tr.z-treerow a, tr.z-treerow a:visited {
	color: #636363;
}

.adwindow-form table tr.grid-layout.adwindow-form>td.z-cell{padding-bottom:16px}
.z-group td.z-group-inner{padding:20px 16px}
input:focus, z-datebox-input:focus, .editor-input:focus {
	border: none;
}

textarea:focus, .z-combobox-input:focus {
	border: 2px solid #a5c7fe;
}

.z-combobox-input, .z-bandbox-input, .z-timebox-input, .z-spinner-input, .z-doublespinner-input {
	height: 27px;
	border: 1px solid #E8E8E8;
	-webkit-border-radius: 5px 0 0 5px;
	border-radius: 5px 0 0 5px;
	line-height: normal;
	padding-right:25px;
}

.z-combobox-button, .z-bandbox-button, .z-timebox-button, .z-spinner-button, .z-doublespinner-button {
	font-size: 16px;
	height: 27px;
	border: 1px solid #E8E8E8;
	-webkit-border-radius: 0 5px 5px 0;
	border-radius: 0 5px 5px 0;
	line-height: normal;
	position: relative; //added for when upgrade zk - 9 override combobox-input property
}
/*Ends*/

.z-textbox {
	padding: 4px 4px 4px 8px;
}

.z-datebox-input {
	border: 1px solid #E8E8E8;
	-webkit-border-top-left-radius: 5px;
	border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	border-top-right-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;
	border-bottom-left-radius: 5px;
	-webkit-border-bottom-right-radius: 5px;
	border-bottom-right-radius: 5px;
	padding: 5px 5px;
	line-height: normal;
}

.z-datebox-button {
	height: 32px;
	border: 1px solid #E8E8E8;
	-webkit-border-top-left-radius: px;
	border-top-left-radius: 0px;
	-webkit-border-top-right-radius: 5px;
	border-top-right-radius: 5px;
	-webkit-border-bottom-left-radius: 0px;
	border-bottom-left-radius: 0px;
	-webkit-border-bottom-right-radius: 5px;
	border-bottom-right-radius: 5px;
	line-height: normal;
}

.payment-rule-editor .z-combobox-input {
	height: 26px;
}

.payment-rule-editor .z-combobox-button {
	top: 0px;
} 

.z-combobox-shadow, .z-bandbox-shadow, .z-datebox-shadow {
	border-radius: 0px;
}

.z-combobox-popup, .z-bandbox-popup, .z-datebox-popup, .z-timebox-popup {
	border: 1px solid #7f9db9;
}

.z-textbox:focus, .z-decimalbox:focus, .z-intbox:focus, .z-longbox:focus, .z-doublebox:focus {
	box-shadow: none;
}

input:focus, z-datebox-input:focus, .editor-input:focus {
	border: 1px solid #E8E8E8;
}
/*Grid In window Button CSS */
.gridInWindow-toolbar button{background:#fff; border:1px solid #dfdfdf; border-bottom:2px solid #dfdfdf; line-height:30px; color:#5f5f5f; font-family:'Ubuntu', sans-serif; text-transform:uppercase; font-size:11px; margin:10px 7px !important;}
.gridInWindow-toolbar .z-button{margin-right: 5px !important; padding: 0px 10px}
.gridInWindow-toolbar .z-button:hover{border-color: transparent}

button.add .icon {background:url(../images/icon-plus.png) no-repeat 0 3px; margin-top:6px; width:10px; height:13px; display:inline-block; padding-top:2px;}
button.reset .icon {background:url(../images/bt-icon.png) no-repeat -47px 0; margin-top:6px; width:15px; height:20px; display:inline-block; padding-top:2px; vertical-align: middle}
.gridInWindow-toolbar button:hover {background:#dfdfdf;}
button.delete .icon {background:url(../images/remove-icon.png) no-repeat 0 3px; margin-top:6px; width:10px; height:13px; display:inline-block; padding-top:2px;}
button.preference span {background: url('../images/setting-icon.png') no-repeat left; padding-left:22px; margin-top:5px;}
/*Modified done by jainesh as per mockup*/
.z-button.green {background:#92c55a !important; font-size:10px; padding:0 10px; line-height:25px; text-transform:uppercase; color:#fff; border: medium none; outline:none; border-radius:5px; -webkit-border-radius:5px; -moz-border-radius:5px; -ms-border-radius:5px; -o-border-radius:5px;text-shadow: none;float: right;}
/*Ends*/

.z-button.green.span {margin:0;}
.z-button.green:hover {background:#9acd61 !important; border-color:#92C55A;}
.z-button.green:focus {box-shadow: 0 0 2px #92C55A inset;color: #FFFFFF;}
 
.z-toolbarbutton:hover {border: none; background: none}
.z-toolbarbutton:active {border: none; background: none; box-shadow: none}

.adform-toolbar-container .z-toolbarbutton{padding:0}


.adwindow-breadcrumb{height: 40px;}
.breadcrumb-toolbar-button {width: auto; height: auto; }
.breadcrumb-toolbar-button img {width: auto; height: auto;}
.breadcrumb-toolbar-button.z-toolbarbutton{border:none; padding: 0px; float: left;}

button.name {color: #fff;font: 11px 'Ubuntu', sans-serif;float: left;text-transform: uppercase;}
.gridInWindow .gridInWindow-toolbar{padding-top: 20px}
.gridInWindow .z-grid tbody tr.highlight td.row-indicator-selected{background-image:none !important}
.gridInWindow.z-vlayout{padding:20px 16px}
.gridInWindow .adtab-grid.z-row:last-child td{padding-bottom: 10px;}
/*Added by mangalsinh for background color*/
.gridInWindow .adtab-grid.z-grid-odd{background: #e7e7e7;}
.gridInWindow .adtab-grid:hover{background-color: #D8D8D8;}
/*modification End*/
/*LOGIN-PAGE-CSS */
.login {background:#fff; border:1px solid #e8e8e8; overflow:hidden;}
.logohead {background:url(../images/head-bg-login.jpg) bottom repeat-x; padding:8px 26px; border-bottom:1px solid #e8e8e8; }
.logohead .rightlink {color:#029edd; font:15px/42px 'Ubuntu', sans-serif; text-transform:uppercase; text-decoration:none;}
.mid-part {border-bottom:1px solid #e8e8e8; margin-bottom:1px;}
.fields {width:292px; margin:20px auto;}
.input-field {border:1px solid #e8e8e8; margin-bottom:10px;}
.input-field .icon-login {float:left; background:url(../images/login-icon.png) 0 0; width:45px; height:40px; display:block;}
.input-field .icon-pass {float:left; background:url(../images/login-icon.png) 0 -42px; width:45px; height:40px; display:block;}
.input-field input{ border:none; padding:10px;}
.fields .bootstrap-select {margin-top:10px;}
.fields .bootstrap-select:not([class*="span"]):not([class*="col-"]):not([class*="form-control"]):not(.input-group-btn) {width:100% !important;}
.select-checkbox label {font:13px 'sanslight'; float: left; font-weight: normal; margin-top: -3px;}
.loginbottom {background:#f8f8f8; margin-bottom:1px; padding:11px 26px; border-radius:0 0 5px 5px; -webkit-border-radius:0 0 5px 5px; -moz-border-radius:0 0 5px 5px; -ms-border-radius:0 0 5px 5px; -o-border-radius:0 0 5px 5px; behavior:url(PIE.htc);}

.z-button.green {background:#92c55a; border-bottom: 2px solid #b4dd87; margin-left:10px;}
.z-button.green.help {padding: 8px 15px;line-height:14px;font-size:11px}
.z-button.green.help:hover {background:#9acd61;}
.z-button.green.help .icon {background: url('../images/login-button-icon.png') no-repeat; float:left;}
.z-button.green.help .icon {width: 16px; height: 15px; background-position:0 0;margin-right:5px}

button.blue {background:#029edd; border-bottom: 2px solid #3ec7fd;}
button.blue.log {padding: 8px; padding-left: 20px;padding-right: 20px;}
button.blue.log:hover {background:#06a5e5;}
button.blue.log .icon {background: url('../images/login-button-icon.png') no-repeat; float:left;margin-right:5px;}
button.blue.log .icon {width: 16px; height: 15px; background-position:0 0;}

.fields.roll {width:425px; margin:20px auto;}
.fields.roll .bootstrap-select:not([class*="span"]):not([class*="col-"]):not([class*="form-control"]):not(.input-group-btn) {width:292px !important;}
.mt10 {margin-top:10px;}
.roll .mt10{float:left; width:133px; font:13px/32px 'Ubuntu', sans-serif; color:#636363;text-align:left}
.lblsecque {margin-top:10px;}
.roll .lblsecque{float:left; width:290px; font:13px/32px 'sansregular'; color:#636363;text-align:left;word-wrap: break-word; line-height: 18px;}
.roll .input-field {width:292px;}
.roll .calender {margin-top:10px; margin-right:10px;}

button.grey {background:#cccccc; border-bottom: 2px solid #dddddd; margin-left:10px;}
button.grey.cancel {padding: 8px;}
button.grey.cancel:hover {background:#e1e1e1;}
button.grey.cancel .icon {background: url('../images/login-button-icon.png') no-repeat; float:left; margin-top:2px;}
button.grey.cancel .icon {width: 12px; height: 12px; background-position:-37px -2px;margin-right:5px;}
.loginbottom button.grey.lablename {color:#585858;font: 11px 'Ubuntu', sans-serif;float: left;text-transform: uppercase;}

.logo.z-label{font:1.438em/1.25em 'Ubuntu', sans-serif}
.login .z-textbox {height: auto;}
.row span{margin: 10px 0}

.login .login-box-footer-pnl {padding-top: 0 !important;}
.login .z-button-image {display: none;}

button .name {color: #fff;font: 11px 'Ubuntu', sans-serif;float: left;text-transform: uppercase;}
.login .z-button{line-height:14px;text-shadow:none}
button.grey.cancel.z-button:hover{border-color:#e1e1e1}

.login-resetpassword{text-align:right;}
.width50{width:50%;}
.reset-password{margin:0 0 0 10px; padding-top:10px; display:inline-block;}

/* ===========================================================
 * bootstrap-checkbox - v.1.0.0
 * ===========================================================
 * Copyright 2014 Roberto Montresor
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 * http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 * ========================================================== */

@CHARSET "ISO-8859-1";

.bootstrap-checkbox > button.btn{
	padding:7px 0 4px 2px;
	width:28px;
}
.bootstrap-checkbox > button.btn.displayAsButton{
	width:auto;
}
.bootstrap-checkbox > button.btn.displayAsButton > span.label-checkbox{
	padding:0 8px 0 4px;
}
.bootstrap-checkbox > button.btn.displayAsButton > span.icon{
	margin: 2px 4px;
}
.bootstrap-checkbox > button.btn.displayAsButton > span.label-prepend-checkbox{
	padding:0 4px 0 8px;
}
.bootstrap-checkbox > button.btn.btn-large{
	padding:10px 0 6px 2px;
	width:36px;
}
.bootstrap-checkbox > button.btn.btn-small{
	padding:5px 0 3px 1px;
	width:24px;
}
.bootstrap-checkbox > button.btn.btn-mini{
	padding:4px 0 1px 1px;
	width:20px;
}

.bootstrap-checkbox > .btn.btn-link{
 	text-decoration:none;
}

label.bootstrap-checkbox.disabled{
	cursor:default;
	color:#666;
}

.bootstrap-checkbox > .label-prepend-checkbox{
	padding-right:4px;
}

.bootstrap-checkbox > .label-checkbox{
	padding-left:4px;
}

.bootstrap-checkbox.disabled > [class^="label-"],
.bootstrap-checkbox > .btn[disabled]{
	cursor:not-allowed;
}

button [class^="cb-icon-"],
button [class*=" cb-icon-"] {
	display: inline-block;
	width: 17px;
	height: 17px;
	margin-top: 1px;
	*margin-right: .3em;
	line-height: 14px;
	vertical-align: text-top;
	background-image: url("../images/icons.png");
	background-position: 14px 14px;
	background-repeat: no-repeat;
}

.bootstrap-checkbox button.btn > span.cb-icon-check,
.bootstrap-checkbox.disabled button.btn:hover > span.cb-icon-check,
.bootstrap-checkbox.disabled button.btn:active > span.cb-icon-check{
	background-position: 0 -1px;
}
.bootstrap-checkbox button.btn:hover > span.cb-icon-check,
.bootstrap-checkbox button.btn:focus > span.cb-icon-check,
.bootstrap-checkbox button.btn:active > span.cb-icon-check{
	background-position: 0 -25px;
}
.bootstrap-checkbox button.btn > span.cb-icon-check-empty,
.bootstrap-checkbox.disabled button.btn:hover > span.cb-icon-check-empty,
.bootstrap-checkbox.disabled button.btn:active > span.cb-icon-check-empty{
	background-position: -24px -1px;
}
.bootstrap-checkbox button.btn:hover > span.cb-icon-check-empty,
.bootstrap-checkbox button.btn:focus > span.cb-icon-check-empty,
.bootstrap-checkbox button.btn:active > span.cb-icon-check-empty{
	background-position: -24px -25px;
}

.bootstrap-checkbox button.btn > span.cb-icon-check-indeterminate,
.bootstrap-checkbox.disabled button.btn:hover > span.cb-icon-check-indeterminate,
.bootstrap-checkbox.disabled button.btn:active > span.cb-icon-check-indeterminate{
	background-position: -48px -1px;
}
.bootstrap-checkbox button.btn:hover > span.cb-icon-check-indeterminate,
.bootstrap-checkbox button.btn:focus > span.cb-icon-check-indeterminate,
.bootstrap-checkbox button.btn:active > span.cb-icon-check-indeterminate{
	background-position: -48px -25px;
}

/*!
 * bootstrap-select v1.5.4
 * http://silviomoreto.github.io/bootstrap-select/
 *
 * Copyright 2013 bootstrap-select
 * Licensed under the MIT license
 */

.bootstrap-select.btn-group:not(.input-group-btn),
.bootstrap-select.btn-group[class*="span"] {
    float: none;
    display: inline-block;
    margin-bottom: 10px;
    margin-left: 0;
}
.form-search .bootstrap-select.btn-group,
.form-inline .bootstrap-select.btn-group,
.form-horizontal .bootstrap-select.btn-group {
    margin-bottom: 0;
}

.bootstrap-select.form-control {
    margin-bottom: 0;
    padding: 0;
    border: none;
}

.bootstrap-select.btn-group.pull-right,
.bootstrap-select.btn-group[class*="span"].pull-right,
.row-fluid .bootstrap-select.btn-group[class*="span"].pull-right {
    float: right;
}

.input-append .bootstrap-select.btn-group {
    margin-left: -1px;
}

.input-prepend .bootstrap-select.btn-group {
    margin-right: -1px;
}

.bootstrap-select:not([class*="span"]):not([class*="col-"]):not([class*="form-control"]):not(.input-group-btn) {
    width: 220px;
}

.bootstrap-select {
    /*width: 220px\9; IE8 and below*/
    width: 220px\0; /*IE9 and below*/
}

.bootstrap-select.form-control:not([class*="span"]) {
    width: 100%;
}

.bootstrap-select > .btn {
    width: 100%;
    padding-right: 25px;
}

.error .bootstrap-select .btn {
    border: 1px solid #b94a48;
}

.bootstrap-select.show-menu-arrow.open > .btn {
    z-index: 2051;
}

.bootstrap-select .btn:focus {
    outline: thin dotted #333333 !important;
    outline: 5px auto -webkit-focus-ring-color !important;
    outline-offset: -2px;
}

.bootstrap-select.btn-group .btn .filter-option {
    display: inline-block;
    overflow: hidden;
    width: 100%;
    float: left;
    text-align: left;
}

.bootstrap-select.btn-group .btn .caret {
    position: absolute;
    top: 50%;
    right: 12px;
    margin-top: -2px;
    vertical-align: middle;
}

.bootstrap-select.btn-group > .disabled,
.bootstrap-select.btn-group .dropdown-menu li.disabled > a {
    cursor: not-allowed;
}

.bootstrap-select.btn-group > .disabled:focus {
    outline: none !important;
}

.bootstrap-select.btn-group[class*="span"] .btn {
    width: 100%;
}

.bootstrap-select.btn-group .dropdown-menu {
    min-width: 100%;
    z-index: 2000;
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
}

.bootstrap-select.btn-group .dropdown-menu.inner {
    position: static;
    border: 0;
    padding: 0;
    margin: 0;
    -webkit-border-radius: 0;
       -moz-border-radius: 0;
            border-radius: 0;
    -webkit-box-shadow: none;
       -moz-box-shadow: none;
            box-shadow: none;
}

.bootstrap-select.btn-group .dropdown-menu dt {
    display: block;
    padding: 3px 20px;
    cursor: default;
}

.bootstrap-select.btn-group .div-contain {
    overflow: hidden;
}

.bootstrap-select.btn-group .dropdown-menu li {
    position: relative;
}

.bootstrap-select.btn-group .dropdown-menu li > a.opt {
    position: relative;
    padding-left: 35px;
}

.bootstrap-select.btn-group .dropdown-menu li > a {
    cursor: pointer;
}

.bootstrap-select.btn-group .dropdown-menu li > dt small {
    font-weight: normal;
}

.bootstrap-select.btn-group.show-tick .dropdown-menu li.selected a i.check-mark {
    position: absolute;
    display: inline-block;
    right: 15px;
    margin-top: 2.5px;
}

.bootstrap-select.btn-group .dropdown-menu li a i.check-mark {
    display: none;
}

.bootstrap-select.btn-group.show-tick .dropdown-menu li a span.text {
    margin-right: 34px;
}

.bootstrap-select.btn-group .dropdown-menu li small {
    padding-left: 0.5em;
}

.bootstrap-select.btn-group .dropdown-menu li:not(.disabled) > a:hover small,
.bootstrap-select.btn-group .dropdown-menu li:not(.disabled) > a:focus small,
.bootstrap-select.btn-group .dropdown-menu li.active:not(.disabled) > a small {
    color: #64b1d8;
    color: rgba(255,255,255,0.4);
}

.bootstrap-select.btn-group .dropdown-menu li > dt small {
    font-weight: normal;
}

.bootstrap-select.show-menu-arrow .dropdown-toggle:before {
    content: '';
    display: inline-block;
    border-left: 7px solid transparent;
    border-right: 7px solid transparent;
    border-bottom: 7px solid #CCC;
    border-bottom-color: rgba(0, 0, 0, 0.2);
    position: absolute;
    bottom: -4px;
    left: 9px;
    display: none;
}

.bootstrap-select.show-menu-arrow .dropdown-toggle:after {
    content: '';
    display: inline-block;
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    border-bottom: 6px solid white;
    position: absolute;
    bottom: -4px;
    left: 10px;
    display: none;
}

.bootstrap-select.show-menu-arrow.dropup .dropdown-toggle:before {
    bottom: auto;
    top: -3px;
    border-top: 7px solid #ccc;
    border-bottom: 0;
    border-top-color: rgba(0, 0, 0, 0.2);
}

.bootstrap-select.show-menu-arrow.dropup .dropdown-toggle:after {
    bottom: auto;
    top: -3px;
    border-top: 6px solid #ffffff;
    border-bottom: 0;
}

.bootstrap-select.show-menu-arrow.pull-right .dropdown-toggle:before {
    right: 12px;
    left: auto;
}
.bootstrap-select.show-menu-arrow.pull-right .dropdown-toggle:after {
    right: 13px;
    left: auto;
}

.bootstrap-select.show-menu-arrow.open > .dropdown-toggle:before,
.bootstrap-select.show-menu-arrow.open > .dropdown-toggle:after {
    display: block;
}

.bootstrap-select.btn-group .no-results {
    padding: 3px;
    background: #f5f5f5;
    margin: 0 5px;
}

.bootstrap-select.btn-group .dropdown-menu .notify {
    position: absolute;
    bottom: 5px;
    width: 96%;
    margin: 0 2%;
    min-height: 26px;
    padding: 3px 5px;
    background: #f5f5f5;
    border: 1px solid #e3e3e3;
    box-shadow: inset 0 1px 1px rgba(0,0,0,0.05);
    pointer-events: none;
    opacity: 0.9;
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
}

.mobile-device {
    position: absolute;
    top: 0;
    left: 0;
    display: block !important;
    width: 100%;
    height: 100% !important;
    opacity: 0;
}

.bootstrap-select.fit-width {
    width: auto !important;
}

.bootstrap-select.btn-group.fit-width .btn .filter-option {
    position: static;
}

.bootstrap-select.btn-group.fit-width .btn .caret {
    position: static;
    top: auto;
    margin-top: -1px;
}

.control-group.error .bootstrap-select .dropdown-toggle{
    border-color: #b94a48;
}

.bootstrap-select-searchbox,
.bootstrap-select .bs-actionsbox {
    padding: 4px 8px;
}

.bootstrap-select .bs-actionsbox {
    float: left;
    width: 100%;
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
}

.bootstrap-select-searchbox + .bs-actionsbox {
    padding: 0 8px 4px;
}

.bootstrap-select-searchbox input {
    margin-bottom: 0;
}

.bootstrap-select .bs-actionsbox .btn-group button {
    width: 50%;
}
/*!
 * Bootstrap v3.0.0
 *
 * Copyright 2013 Twitter, Inc
 * Licensed under the Apache License v2.0
 * http://www.apache.org/licenses/LICENSE-2.0
 *
 * Designed and built with all the love in the world by @mdo and @fat.
 *//*! normalize.css v2.1.0 | MIT License | git.io/normalize */article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, /*section, summary {
	display:block
}
audio, canvas, video {
	display:inline-block
}
audio:not([controls]) {
display:none;
height:0
}
[hidden] {
display:none
}
html {
	font-family:sans-serif;
	-webkit-text-size-adjust:100%;
	-ms-text-size-adjust:100%
}
body {
	margin:0
}
a:focus {
	outline:thin dotted
}
a:active, a:hover {
	outline:0
}
h1 {
	margin:.67em 0;
	font-size:2em
}
abbr[title] {
	border-bottom:1px dotted
}
b, strong {
	font-weight:bold
}
dfn {
	font-style:italic
}
hr {
	height:0;
	-moz-box-sizing:content-box;
	box-sizing:content-box
}
mark {
	color:#000;
	background:#ff0
}
code, kbd, pre, samp {
	font-family:monospace, serif;
	font-size:1em
}
pre {
	white-space:pre-wrap
}
q {
	quotes:"\201C" "\201D" "\2018" "\2019"
}
small {
	font-size:80%
}
sub, sup {
	position:relative;
	font-size:75%;
	line-height:0;
	vertical-align:baseline
}
sup {
	top:-0.5em
}
sub {
	bottom:-0.25em
}
img {
	border:0
}
svg:not(:root) {
overflow:hidden
}
figure {
	margin:0
}
fieldset {
	padding:.35em .625em .75em;
	margin:0 2px;
	border:1px solid #c0c0c0
}
legend {
	padding:0;
	border:0
}
button, input, select, textarea {
	margin:0;
	font-family:inherit;
	font-size:100%
}
button, input {
	line-height:normal
}
button, select {
	text-transform:none
}
button, html input[type="button"], input[type="reset"], input[type="submit"] {
	cursor:pointer;
	-webkit-appearance:button
}
button[disabled], html input[disabled] {
	cursor:default
}
input[type="checkbox"], input[type="radio"] {
	padding:0;
	box-sizing:border-box
}
input[type="search"] {
	-webkit-box-sizing:content-box;
	-moz-box-sizing:content-box;
	box-sizing:content-box;
	-webkit-appearance:textfield
}
input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration {
-webkit-appearance:none
}
button::-moz-focus-inner, input::-moz-focus-inner {
padding:0;
border:0
}
textarea {
	overflow:auto;
	vertical-align:top
}
table {
	border-collapse:collapse;
	border-spacing:0
}
@media print {
* {
	color:#000!important;
	text-shadow:none!important;
	background:transparent!important;
	box-shadow:none!important
}
a, a:visited {
	text-decoration:underline
}
a[href]:after {
	content:" (" attr(href) ")"
}
abbr[title]:after {
	content:" (" attr(title) ")"
}
.ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after {
content:""
}
pre, blockquote {
	border:1px solid #999;
	page-break-inside:avoid
}
thead {
	display:table-header-group
}
tr, img {
	page-break-inside:avoid
}
img {
	max-width:100%!important
}
@page {
margin:2cm .5cm
}
p, h2, h3 {
	orphans:3;
	widows:3
}
h2, h3 {
	page-break-after:avoid
}
.navbar {
	display:none
}
.table td, .table th {
	background-color:#fff!important
}
.btn>.caret, .dropup>.btn>.caret {
	border-top-color:#000!important
}
.label {
	border:1px solid #000
}
.table {
	border-collapse:collapse!important
}
.table-bordered th, .table-bordered td {
	border:1px solid #ddd!important
}
}
*, *:before, *:after {
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box
}
html {
	font-size:62.5%;
	-webkit-tap-highlight-color:rgba(0, 0, 0, 0)
}
body {
	font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size:14px;
	line-height:1.428571429;
	color:#333;
	background-color:#fff
}
input, button, select, textarea {
	font-family:inherit;
	font-size:inherit;
	line-height:inherit
}
button, input, select[multiple], textarea {
	background-image:none
}
a {
	color:#428bca;
	text-decoration:none
}
a:hover, a:focus {
	color:#2a6496;
	text-decoration:underline
}
a:focus {
	outline:thin dotted #333;
	outline:5px auto -webkit-focus-ring-color;
	outline-offset:-2px
}*/
img {
	vertical-align:middle
}
.img-responsive {
	display:block;
	height:auto;
	max-width:100%
}
.img-rounded {
	border-radius:6px
}
.img-thumbnail {
	display:inline-block;
	height:auto;
	max-width:100%;
	padding:4px;
	line-height:1.428571429;
	background-color:#fff;
	border:1px solid #ddd;
	border-radius:4px;
-webkit-transition:all .2s ease-in-out;
transition:all .2s ease-in-out
}
.img-circle {
	border-radius:50%
}
hr {
	margin-top:20px;
	margin-bottom:20px;
	border:0;
	border-top:1px solid #eee
}
.sr-only {
	position:absolute;
	width:1px;
	height:1px;
	padding:0;
	margin:-1px;
	overflow:hidden;
	clip:rect(0 0 0 0);
	border:0
}
p {
	margin:0 0 10px
}
.lead {
	margin-bottom:20px;
	font-size:16.099999999999998px;
	font-weight:200;
	line-height:1.4
}
@media(min-width:768px) {
.lead {
font-size:21px
}
}
small {
	font-size:85%
}
cite {
	font-style:normal
}
.text-muted {
	color:#999
}
.text-primary {
	color:#428bca
}
.text-warning {
	color:#c09853
}
.text-danger {
	color:#b94a48
}
.text-success {
	color:#468847
}
.text-info {
	color:#3a87ad
}
.text-left {
	text-align:left
}
.text-right {
	text-align:right
}
.text-center {
	text-align:center
}
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
	font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;
	font-weight:500;
	line-height:1.1
}
h1 small, h2 small, h3 small, h4 small, h5 small, h6 small, .h1 small, .h2 small, .h3 small, .h4 small, .h5 small, .h6 small {
	font-weight:normal;
	line-height:1;
	color:#999
}
h1, h2, h3 {
	margin-top:20px;
	margin-bottom:10px
}
h4, h5, h6 {
	margin-top:10px;
	margin-bottom:10px
}
h1, .h1 {
	font-size:36px
}
h2, .h2 {
	font-size:30px
}
h3, .h3 {
	font-size:24px
}
h4, .h4 {
	font-size:18px
}
h5, .h5 {
	font-size:14px
}
h6, .h6 {
	font-size:12px
}
h1 small, .h1 small {
	font-size:24px
}
h2 small, .h2 small {
	font-size:18px
}
h3 small, .h3 small, h4 small, .h4 small {
	font-size:14px
}
.page-header {
	padding-bottom:9px;
	margin:40px 0 20px;
	border-bottom:1px solid #eee
}
ul, ol {
	margin-top:0;
	margin-bottom:10px
}
ul ul, ol ul, ul ol, ol ol {
	margin-bottom:0
}
.list-unstyled {
	padding-left:0;
	list-style:none
}
.list-inline {
	padding-left:0;
	list-style:none
}
.list-inline>li {
	display:inline-block;
	padding-right:5px;
	padding-left:5px
}
dl {
	margin-bottom:20px
}
dt, dd {
	line-height:1.428571429
}
dt {
	font-weight:bold
}
dd {
	margin-left:0
}
@media(min-width:768px) {
.dl-horizontal dt {
float:left;
width:160px;
overflow:hidden;
clear:left;
text-align:right;
text-overflow:ellipsis;
white-space:nowrap
}
.dl-horizontal dd {
margin-left:180px
}
.dl-horizontal dd:before, .dl-horizontal dd:after {
display:table;
content:" "
}
.dl-horizontal dd:after {
clear:both
}
.dl-horizontal dd:before, .dl-horizontal dd:after {
display:table;
content:" "
}
.dl-horizontal dd:after {
clear:both
}
}
abbr[title], abbr[data-original-title] {
	cursor:help;
	border-bottom:1px dotted #999
}
abbr.initialism {
	font-size:90%;
	text-transform:uppercase
}
blockquote {
	padding:10px 20px;
	margin:0 0 20px;
	border-left:5px solid #eee
}
blockquote p {
	font-size:17.5px;
	font-weight:300;
	line-height:1.25
}
blockquote p:last-child {
	margin-bottom:0
}
blockquote small {
	display:block;
	line-height:1.428571429;
	color:#999
}
blockquote small:before {
	content:'\2014 \00A0'
}
blockquote.pull-right {
	padding-right:15px;
	padding-left:0;
	border-right:5px solid #eee;
	border-left:0
}
blockquote.pull-right p, blockquote.pull-right small {
	text-align:right
}
blockquote.pull-right small:before {
	content:''
}
blockquote.pull-right small:after {
	content:'\00A0 \2014'
}
q:before, q:after, blockquote:before, blockquote:after {
	content:""
}
address {
	display:block;
	margin-bottom:20px;
	font-style:normal;
	line-height:1.428571429
}
code, pre {
	font-family:Monaco, Menlo, Consolas, "Courier New", monospace
}
code {
	padding:2px 4px;
	font-size:90%;
	color:#c7254e;
	white-space:nowrap;
	background-color:#f9f2f4;
	border-radius:4px
}
pre {
	display:block;
	padding:9.5px;
	margin:0 0 10px;
	font-size:13px;
	line-height:1.428571429;
	color:#333;
	word-break:break-all;
	word-wrap:break-word;
	background-color:#f5f5f5;
	border:1px solid #ccc;
	border-radius:4px
}
pre.prettyprint {
	margin-bottom:20px
}
pre code {
	padding:0;
	font-size:inherit;
	color:inherit;
	white-space:pre-wrap;
	background-color:transparent;
	border:0
}
.pre-scrollable {
	max-height:340px;
	overflow-y:scroll
}
.container {
	padding-right:15px;
	padding-left:15px;
	margin-right:auto;
	margin-left:auto
}
.container:before, .container:after {
	display:table;
	content:" "
}
.container:after {
	clear:both
}
.container:before, .container:after {
	display:table;
	content:" "
}
.container:after {
	clear:both
}
.row {
	margin-right:-15px;
	margin-left:-15px
}
.row:before, .row:after {
	display:table;
	content:" "
}
.row:after {
	clear:both
}

.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 {
	position:relative;
	min-height:1px;
}

.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11 {
	float:left
}
.col-xs-1 {
	width:8.333333333333332%
}
.col-xs-2 {
	width:16.666666666666664%
}
.col-xs-3 {
	width:25%
}
.col-xs-4 {
	width:33.33333333333333%
}
.col-xs-5 {
	width:41.66666666666667%
}
.col-xs-6 {
	width:50%
}
.col-xs-7 {
	width:58.333333333333336%
}
.col-xs-8 {
	width:66.66666666666666%
}
.col-xs-9 {
	width:75%
}
.col-xs-10 {
	width:83.33333333333334%
}
.col-xs-11 {
	width:91.66666666666666%
}
.col-xs-12 {
	width:100%
}
@media(min-width:768px) {
.container {
max-width:750px
}
.col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11 {
float:left
}
.col-sm-1 {
width:8.333333333333332%
}
.col-sm-2 {
width:16.666666666666664%
}
.col-sm-3 {
width:25%
}
.col-sm-4 {
width:33.33333333333333%
}
.col-sm-5 {
width:41.66666666666667%
}
.col-sm-6 {
width:50%
}
.col-sm-7 {
width:58.333333333333336%
}
.col-sm-8 {
width:66.66666666666666%
}
.col-sm-9 {
width:75%
}
.col-sm-10 {
width:83.33333333333334%
}
.col-sm-11 {
width:91.66666666666666%
}
.col-sm-12 {
width:100%
}
.col-sm-push-1 {
left:8.333333333333332%
}
.col-sm-push-2 {
left:16.666666666666664%
}
.col-sm-push-3 {
left:25%
}
.col-sm-push-4 {
left:33.33333333333333%
}
.col-sm-push-5 {
left:41.66666666666667%
}
.col-sm-push-6 {
left:50%
}
.col-sm-push-7 {
left:58.333333333333336%
}
.col-sm-push-8 {
left:66.66666666666666%
}
.col-sm-push-9 {
left:75%
}
.col-sm-push-10 {
left:83.33333333333334%
}
.col-sm-push-11 {
left:91.66666666666666%
}
.col-sm-pull-1 {
right:8.333333333333332%
}
.col-sm-pull-2 {
right:16.666666666666664%
}
.col-sm-pull-3 {
right:25%
}
.col-sm-pull-4 {
right:33.33333333333333%
}
.col-sm-pull-5 {
right:41.66666666666667%
}
.col-sm-pull-6 {
right:50%
}
.col-sm-pull-7 {
right:58.333333333333336%
}
.col-sm-pull-8 {
right:66.66666666666666%
}
.col-sm-pull-9 {
right:75%
}
.col-sm-pull-10 {
right:83.33333333333334%
}
.col-sm-pull-11 {
right:91.66666666666666%
}
.col-sm-offset-1 {
margin-left:8.333333333333332%
}
.col-sm-offset-2 {
margin-left:16.666666666666664%
}
.col-sm-offset-3 {
margin-left:25%
}
.col-sm-offset-4 {
margin-left:33.33333333333333%
}
.col-sm-offset-5 {
margin-left:41.66666666666667%
}
.col-sm-offset-6 {
margin-left:50%
}
.col-sm-offset-7 {
margin-left:58.333333333333336%
}
.col-sm-offset-8 {
margin-left:66.66666666666666%
}
.col-sm-offset-9 {
margin-left:75%
}
.col-sm-offset-10 {
margin-left:83.33333333333334%
}
.col-sm-offset-11 {
margin-left:91.66666666666666%
}
}
@media(min-width:992px) {
.container {
max-width:970px
}
.col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11 {
float:left
}
.col-md-1 {
width:8.333333333333332%
}
.col-md-2 {
width:16.666666666666664%
}
.col-md-3 {
width:25%
}
.col-md-4 {
width:33.33333333333333%
}
.col-md-5 {
width:41.66666666666667%
}
.col-md-6 {
width:50%
}
.col-md-7 {
width:58.333333333333336%
}
.col-md-8 {
width:66.66666666666666%
}
.col-md-9 {
width:75%
}
.col-md-10 {
width:83.33333333333334%
}
.col-md-11 {
width:91.66666666666666%
}
.col-md-12 {
width:100%
}
.col-md-push-0 {
left:auto
}
.col-md-push-1 {
left:8.333333333333332%
}
.col-md-push-2 {
left:16.666666666666664%
}
.col-md-push-3 {
left:25%
}
.col-md-push-4 {
left:33.33333333333333%
}
.col-md-push-5 {
left:41.66666666666667%
}
.col-md-push-6 {
left:50%
}
.col-md-push-7 {
left:58.333333333333336%
}
.col-md-push-8 {
left:66.66666666666666%
}
.col-md-push-9 {
left:75%
}
.col-md-push-10 {
left:83.33333333333334%
}
.col-md-push-11 {
left:91.66666666666666%
}
.col-md-pull-0 {
right:auto
}
.col-md-pull-1 {
right:8.333333333333332%
}
.col-md-pull-2 {
right:16.666666666666664%
}
.col-md-pull-3 {
right:25%
}
.col-md-pull-4 {
right:33.33333333333333%
}
.col-md-pull-5 {
right:41.66666666666667%
}
.col-md-pull-6 {
right:50%
}
.col-md-pull-7 {
right:58.333333333333336%
}
.col-md-pull-8 {
right:66.66666666666666%
}
.col-md-pull-9 {
right:75%
}
.col-md-pull-10 {
right:83.33333333333334%
}
.col-md-pull-11 {
right:91.66666666666666%
}
.col-md-offset-0 {
margin-left:0
}
.col-md-offset-1 {
margin-left:8.333333333333332%
}
.col-md-offset-2 {
margin-left:16.666666666666664%
}
.col-md-offset-3 {
margin-left:25%
}
.col-md-offset-4 {
margin-left:33.33333333333333%
}
.col-md-offset-5 {
margin-left:41.66666666666667%
}
.col-md-offset-6 {
margin-left:50%
}
.col-md-offset-7 {
margin-left:58.333333333333336%
}
.col-md-offset-8 {
margin-left:66.66666666666666%
}
.col-md-offset-9 {
margin-left:75%
}
.col-md-offset-10 {
margin-left:83.33333333333334%
}
.col-md-offset-11 {
margin-left:91.66666666666666%
}
}
@media(min-width:1200px) {
.container {
max-width:1170px
}
.col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11 {
float:left
}
.col-lg-1 {
width:8.333333333333332%
}
.col-lg-2 {
width:16.666666666666664%
}
.col-lg-3 {
width:25%
}
.col-lg-4 {
width:33.33333333333333%
}
.col-lg-5 {
width:41.66666666666667%
}
.col-lg-6 {
width:50%
}
.col-lg-7 {
width:58.333333333333336%
}
.col-lg-8 {
width:66.66666666666666%
}
.col-lg-9 {
width:75%
}
.col-lg-10 {
width:83.33333333333334%
}
.col-lg-11 {
width:91.66666666666666%
}
.col-lg-12 {
width:100%
}
.col-lg-push-0 {
left:auto
}
.col-lg-push-1 {
left:8.333333333333332%
}
.col-lg-push-2 {
left:16.666666666666664%
}
.col-lg-push-3 {
left:25%
}
.col-lg-push-4 {
left:33.33333333333333%
}
.col-lg-push-5 {
left:41.66666666666667%
}
.col-lg-push-6 {
left:50%
}
.col-lg-push-7 {
left:58.333333333333336%
}
.col-lg-push-8 {
left:66.66666666666666%
}
.col-lg-push-9 {
left:75%
}
.col-lg-push-10 {
left:83.33333333333334%
}
.col-lg-push-11 {
left:91.66666666666666%
}
.col-lg-pull-0 {
right:auto
}
.col-lg-pull-1 {
right:8.333333333333332%
}
.col-lg-pull-2 {
right:16.666666666666664%
}
.col-lg-pull-3 {
right:25%
}
.col-lg-pull-4 {
right:33.33333333333333%
}
.col-lg-pull-5 {
right:41.66666666666667%
}
.col-lg-pull-6 {
right:50%
}
.col-lg-pull-7 {
right:58.333333333333336%
}
.col-lg-pull-8 {
right:66.66666666666666%
}
.col-lg-pull-9 {
right:75%
}
.col-lg-pull-10 {
right:83.33333333333334%
}
.col-lg-pull-11 {
right:91.66666666666666%
}
.col-lg-offset-0 {
margin-left:0
}
.col-lg-offset-1 {
margin-left:8.333333333333332%
}
.col-lg-offset-2 {
margin-left:16.666666666666664%
}
.col-lg-offset-3 {
margin-left:25%
}
.col-lg-offset-4 {
margin-left:33.33333333333333%
}
.col-lg-offset-5 {
margin-left:41.66666666666667%
}
.col-lg-offset-6 {
margin-left:50%
}
.col-lg-offset-7 {
margin-left:58.333333333333336%
}
.col-lg-offset-8 {
margin-left:66.66666666666666%
}
.col-lg-offset-9 {
margin-left:75%
}
.col-lg-offset-10 {
margin-left:83.33333333333334%
}
.col-lg-offset-11 {
margin-left:91.66666666666666%
}
}
table {
	max-width:100%;
	background-color:transparent
}
th {
	text-align:left
}
.table {
	width:100%;
	margin-bottom:20px
}
.table thead>tr>th, .table tbody>tr>th, .table tfoot>tr>th, .table thead>tr>td, .table tbody>tr>td, .table tfoot>tr>td {
	padding:8px;
	line-height:1.428571429;
	vertical-align:top;
	border-top:1px solid #ddd
}
.table thead>tr>th {
	vertical-align:bottom;
	border-bottom:2px solid #ddd
}
.table caption+thead tr:first-child th, .table colgroup+thead tr:first-child th, .table thead:first-child tr:first-child th, .table caption+thead tr:first-child td, .table colgroup+thead tr:first-child td, .table thead:first-child tr:first-child td {
	border-top:0
}
.table tbody+tbody {
	border-top:2px solid #ddd
}
.table .table {
	background-color:#fff
}
.table-condensed thead>tr>th, .table-condensed tbody>tr>th, .table-condensed tfoot>tr>th, .table-condensed thead>tr>td, .table-condensed tbody>tr>td, .table-condensed tfoot>tr>td {
	padding:5px
}
.table-bordered {
	border:1px solid #ddd
}
.table-bordered>thead>tr>th, .table-bordered>tbody>tr>th, .table-bordered>tfoot>tr>th, .table-bordered>thead>tr>td, .table-bordered>tbody>tr>td, .table-bordered>tfoot>tr>td {
	border:1px solid #ddd
}
.table-bordered>thead>tr>th, .table-bordered>thead>tr>td {
	border-bottom-width:2px
}
.table-striped>tbody>tr:nth-child(odd)>td, .table-striped>tbody>tr:nth-child(odd)>th {
background-color:#f9f9f9
}
.table-hover>tbody>tr:hover>td, .table-hover>tbody>tr:hover>th {
	background-color:#f5f5f5
}
table col[class*="col-"] {
display:table-column;
float:none
}
table td[class*="col-"], table th[class*="col-"] {
display:table-cell;
float:none
}
.table>thead>tr>td.active, .table>tbody>tr>td.active, .table>tfoot>tr>td.active, .table>thead>tr>th.active, .table>tbody>tr>th.active, .table>tfoot>tr>th.active, .table>thead>tr.active>td, .table>tbody>tr.active>td, .table>tfoot>tr.active>td, .table>thead>tr.active>th, .table>tbody>tr.active>th, .table>tfoot>tr.active>th {
	background-color:#f5f5f5
}
.table>thead>tr>td.success, .table>tbody>tr>td.success, .table>tfoot>tr>td.success, .table>thead>tr>th.success, .table>tbody>tr>th.success, .table>tfoot>tr>th.success, .table>thead>tr.success>td, .table>tbody>tr.success>td, .table>tfoot>tr.success>td, .table>thead>tr.success>th, .table>tbody>tr.success>th, .table>tfoot>tr.success>th {
	background-color:#dff0d8;
	border-color:#d6e9c6
}
.table-hover>tbody>tr>td.success:hover, .table-hover>tbody>tr>th.success:hover, .table-hover>tbody>tr.success:hover>td {
	background-color:#d0e9c6;
	border-color:#c9e2b3
}
.table>thead>tr>td.danger, .table>tbody>tr>td.danger, .table>tfoot>tr>td.danger, .table>thead>tr>th.danger, .table>tbody>tr>th.danger, .table>tfoot>tr>th.danger, .table>thead>tr.danger>td, .table>tbody>tr.danger>td, .table>tfoot>tr.danger>td, .table>thead>tr.danger>th, .table>tbody>tr.danger>th, .table>tfoot>tr.danger>th {
	background-color:#f2dede;
	border-color:#eed3d7
}
.table-hover>tbody>tr>td.danger:hover, .table-hover>tbody>tr>th.danger:hover, .table-hover>tbody>tr.danger:hover>td {
	background-color:#ebcccc;
	border-color:#e6c1c7
}
.table>thead>tr>td.warning, .table>tbody>tr>td.warning, .table>tfoot>tr>td.warning, .table>thead>tr>th.warning, .table>tbody>tr>th.warning, .table>tfoot>tr>th.warning, .table>thead>tr.warning>td, .table>tbody>tr.warning>td, .table>tfoot>tr.warning>td, .table>thead>tr.warning>th, .table>tbody>tr.warning>th, .table>tfoot>tr.warning>th {
	background-color:#fcf8e3;
	border-color:#fbeed5
}
.table-hover>tbody>tr>td.warning:hover, .table-hover>tbody>tr>th.warning:hover, .table-hover>tbody>tr.warning:hover>td {
	background-color:#faf2cc;
	border-color:#f8e5be
}
@media(max-width:768px) {
.table-responsive {
width:100%;
margin-bottom:15px;
overflow-x:scroll;
overflow-y:hidden;
border:1px solid #ddd
}
.table-responsive>.table {
margin-bottom:0;
background-color:#fff
}
.table-responsive>.table>thead>tr>th, .table-responsive>.table>tbody>tr>th, .table-responsive>.table>tfoot>tr>th, .table-responsive>.table>thead>tr>td, .table-responsive>.table>tbody>tr>td, .table-responsive>.table>tfoot>tr>td {
white-space:nowrap
}
.table-responsive>.table-bordered {
border:0
}
.table-responsive>.table-bordered>thead>tr>th:first-child, .table-responsive>.table-bordered>tbody>tr>th:first-child, .table-responsive>.table-bordered>tfoot>tr>th:first-child, .table-responsive>.table-bordered>thead>tr>td:first-child, .table-responsive>.table-bordered>tbody>tr>td:first-child, .table-responsive>.table-bordered>tfoot>tr>td:first-child {
border-left:0
}
.table-responsive>.table-bordered>thead>tr>th:last-child, .table-responsive>.table-bordered>tbody>tr>th:last-child, .table-responsive>.table-bordered>tfoot>tr>th:last-child, .table-responsive>.table-bordered>thead>tr>td:last-child, .table-responsive>.table-bordered>tbody>tr>td:last-child, .table-responsive>.table-bordered>tfoot>tr>td:last-child {
border-right:0
}
.table-responsive>.table-bordered>thead>tr:last-child>th, .table-responsive>.table-bordered>tbody>tr:last-child>th, .table-responsive>.table-bordered>tfoot>tr:last-child>th, .table-responsive>.table-bordered>thead>tr:last-child>td, .table-responsive>.table-bordered>tbody>tr:last-child>td, .table-responsive>.table-bordered>tfoot>tr:last-child>td {
border-bottom:0
}
}
/*fieldset {
	padding:0;
	margin:0;
	border:0
}
legend {
	display:block;
	width:100%;
	padding:0;
	margin-bottom:20px;
	font-size:21px;
	line-height:inherit;
	color:#333;
	border:0;
	border-bottom:1px solid #e5e5e5
}
label {
	display:inline-block;
	margin-bottom:5px;
	font-weight:bold
}
input[type="search"] {
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box
}
input[type="radio"], input[type="checkbox"] {
	margin:4px 0 0;
	margin-top:1px \9;
	line-height:normal
}
input[type="file"] {
	display:block
}
select[multiple], select[size] {
	height:auto
}
select optgroup {
	font-family:inherit;
	font-size:inherit;
	font-style:inherit
}
input[type="file"]:focus, input[type="radio"]:focus, input[type="checkbox"]:focus {
	outline:thin dotted #333;
	outline:5px auto -webkit-focus-ring-color;
	outline-offset:-2px
}
input[type="number"]::-webkit-outer-spin-button, input[type="number"]::-webkit-inner-spin-button {
height:auto
}
*/.form-control:-moz-placeholder {
color:#999
}
.form-control::-moz-placeholder {
color:#999
}
.form-control:-ms-input-placeholder {
color:#999
}
.form-control::-webkit-input-placeholder {
color:#999
}
.form-control {
	display:block;
	width:100%;
	height:34px;
	padding:6px 12px;
	font-size:14px;
	line-height:1.428571429;
	color:#555;
	vertical-align:middle;
	background-color:#fff;
	border:1px solid #ccc;
	border-radius:4px;
	-webkit-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075);
	box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075);
-webkit-transition:border-color ease-in-out .15s, box-shadow ease-in-out .15s;
transition:border-color ease-in-out .15s, box-shadow ease-in-out .15s
}
.form-control:focus {
	border-color:#66afe9;
	outline:0;
	-webkit-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
	box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6)
}
.form-control[disabled], .form-control[readonly], fieldset[disabled] .form-control {
	cursor:not-allowed;
	background-color:#eee
}
textarea.form-control {
	height:auto
}
.form-group {
	margin-bottom:15px
}
.radio, .checkbox {
	display:block;
	min-height:20px;
	padding-left:20px;
	margin-top:10px;
	margin-bottom:10px;
	vertical-align:middle
}
.radio label, .checkbox label {
	display:inline;
	margin-bottom:0;
	font-weight:normal;
	cursor:pointer
}
.radio input[type="radio"], .radio-inline input[type="radio"], .checkbox input[type="checkbox"], .checkbox-inline input[type="checkbox"] {
	float:left;
	margin-left:-20px
}
.radio+.radio, .checkbox+.checkbox {
	margin-top:-5px
}
.radio-inline, .checkbox-inline {
	display:inline-block;
	padding-left:20px;
	margin-bottom:0;
	font-weight:normal;
	vertical-align:middle;
	cursor:pointer
}
.radio-inline+.radio-inline, .checkbox-inline+.checkbox-inline {
	margin-top:0;
	margin-left:10px
}
input[type="radio"][disabled], input[type="checkbox"][disabled], .radio[disabled], .radio-inline[disabled], .checkbox[disabled], .checkbox-inline[disabled], fieldset[disabled] input[type="radio"], fieldset[disabled] input[type="checkbox"], fieldset[disabled] .radio, fieldset[disabled] .radio-inline, fieldset[disabled] .checkbox, fieldset[disabled] .checkbox-inline {
	cursor:not-allowed
}
.input-sm {
	height:30px;
	padding:5px 10px;
	font-size:12px;
	line-height:1.5;
	border-radius:3px
}
select.input-sm {
	height:30px;
	line-height:30px
}
textarea.input-sm {
	height:auto
}
.input-lg {
	height:45px;
	padding:10px 16px;
	font-size:18px;
	line-height:1.33;
	border-radius:6px
}
select.input-lg {
	height:45px;
	line-height:45px
}
textarea.input-lg {
	height:auto
}
.has-warning .help-block, .has-warning .control-label {
	color:#c09853
}
.has-warning .form-control {
	border-color:#c09853;
	-webkit-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075);
	box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075)
}
.has-warning .form-control:focus {
	border-color:#a47e3c;
	-webkit-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #dbc59e;
	box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #dbc59e
}
.has-warning .input-group-addon {
	color:#c09853;
	background-color:#fcf8e3;
	border-color:#c09853
}
.has-error .help-block, .has-error .control-label {
	color:#b94a48
}
.has-error .form-control {
	border-color:#b94a48;
	-webkit-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075);
	box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075)
}
.has-error .form-control:focus {
	border-color:#953b39;
	-webkit-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #d59392;
	box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #d59392
}
.has-error .input-group-addon {
	color:#b94a48;
	background-color:#f2dede;
	border-color:#b94a48
}
.has-success .help-block, .has-success .control-label {
	color:#468847
}
.has-success .form-control {
	border-color:#468847;
	-webkit-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075);
	box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075)
}
.has-success .form-control:focus {
	border-color:#356635;
	-webkit-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7aba7b;
	box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7aba7b
}
.has-success .input-group-addon {
	color:#468847;
	background-color:#dff0d8;
	border-color:#468847
}
.form-control-static {
	padding-top:7px;
	margin-bottom:0
}
.help-block {
	display:block;
	margin-top:5px;
	margin-bottom:10px;
	color:#737373
}
@media(min-width:768px) {
.form-inline .form-group {
display:inline-block;
margin-bottom:0;
vertical-align:middle
}
.form-inline .form-control {
display:inline-block
}
.form-inline .radio, .form-inline .checkbox {
display:inline-block;
padding-left:0;
margin-top:0;
margin-bottom:0
}
.form-inline .radio input[type="radio"], .form-inline .checkbox input[type="checkbox"] {
float:none;
margin-left:0
}
}
.form-horizontal .control-label, .form-horizontal .radio, .form-horizontal .checkbox, .form-horizontal .radio-inline, .form-horizontal .checkbox-inline {
	padding-top:7px;
	margin-top:0;
	margin-bottom:0
}
.form-horizontal .form-group {
	margin-right:-15px;
	margin-left:-15px
}
.form-horizontal .form-group:before, .form-horizontal .form-group:after {
	display:table;
	content:" "
}
.form-horizontal .form-group:after {
	clear:both
}
.form-horizontal .form-group:before, .form-horizontal .form-group:after {
	display:table;
	content:" "
}
.form-horizontal .form-group:after {
	clear:both
}
@media(min-width:768px) {
.form-horizontal .control-label {
text-align:right
}
}
.btn {
	display:inline-block;
	padding:6px 12px;
	margin-bottom:0;
	font-size:12px;
	font-weight:normal;
	line-height:1.428571429;
	text-align:center;
	white-space:nowrap;
	vertical-align:middle;
	cursor:pointer;
	border:1px solid transparent;
	border-radius:4px;
	-webkit-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	-o-user-select:none;
	user-select:none
}
.btn:focus {
	outline:thin dotted #333;
	outline:5px auto -webkit-focus-ring-color;
	outline-offset:-2px
}
.btn:hover, .btn:focus {
	color:#333;
	text-decoration:none
}
.btn:active, .btn.active {
	background-image:none;
	outline:0;
	-webkit-box-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);
	box-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125)
}
.btn.disabled, .btn[disabled], fieldset[disabled] .btn {
	pointer-events:none;
	cursor:not-allowed;
	opacity:.65;
	filter:alpha(opacity=65);
	-webkit-box-shadow:none;
	box-shadow:none
}
.btn-default {
	color:#333;
	background-color:#fff;
	border-color:#ccc
}
.btn-default:hover, .btn-default:focus, .btn-default:active, .btn-default.active, .open .dropdown-toggle.btn-default {
	color:#333;
	background-color:#ebebeb;
	border-color:#adadad
}
.btn-default:active, .btn-default.active, .open .dropdown-toggle.btn-default {
	background-image:none
}
.btn-default.disabled, .btn-default[disabled], fieldset[disabled] .btn-default, .btn-default.disabled:hover, .btn-default[disabled]:hover, fieldset[disabled] .btn-default:hover, .btn-default.disabled:focus, .btn-default[disabled]:focus, fieldset[disabled] .btn-default:focus, .btn-default.disabled:active, .btn-default[disabled]:active, fieldset[disabled] .btn-default:active, .btn-default.disabled.active, .btn-default[disabled].active, fieldset[disabled] .btn-default.active {
	background-color:#fff;
	border-color:#ccc
}
.btn-primary {
	color:#fff;
	background-color:#428bca;
	border-color:#357ebd
}
.btn-primary:hover, .btn-primary:focus, .btn-primary:active, .btn-primary.active, .open .dropdown-toggle.btn-primary {
	color:#fff;
	background-color:#3276b1;
	border-color:#285e8e
}
.btn-primary:active, .btn-primary.active, .open .dropdown-toggle.btn-primary {
	background-image:none
}
.btn-primary.disabled, .btn-primary[disabled], fieldset[disabled] .btn-primary, .btn-primary.disabled:hover, .btn-primary[disabled]:hover, fieldset[disabled] .btn-primary:hover, .btn-primary.disabled:focus, .btn-primary[disabled]:focus, fieldset[disabled] .btn-primary:focus, .btn-primary.disabled:active, .btn-primary[disabled]:active, fieldset[disabled] .btn-primary:active, .btn-primary.disabled.active, .btn-primary[disabled].active, fieldset[disabled] .btn-primary.active {
	background-color:#428bca;
	border-color:#357ebd
}
.btn-warning {
	color:#fff;
	background-color:#f0ad4e;
	border-color:#eea236
}
.btn-warning:hover, .btn-warning:focus, .btn-warning:active, .btn-warning.active, .open .dropdown-toggle.btn-warning {
	color:#fff;
	background-color:#ed9c28;
	border-color:#d58512
}
.btn-warning:active, .btn-warning.active, .open .dropdown-toggle.btn-warning {
	background-image:none
}
.btn-warning.disabled, .btn-warning[disabled], fieldset[disabled] .btn-warning, .btn-warning.disabled:hover, .btn-warning[disabled]:hover, fieldset[disabled] .btn-warning:hover, .btn-warning.disabled:focus, .btn-warning[disabled]:focus, fieldset[disabled] .btn-warning:focus, .btn-warning.disabled:active, .btn-warning[disabled]:active, fieldset[disabled] .btn-warning:active, .btn-warning.disabled.active, .btn-warning[disabled].active, fieldset[disabled] .btn-warning.active {
	background-color:#f0ad4e;
	border-color:#eea236
}
.btn-danger {
	color:#fff;
	background-color:#d9534f;
	border-color:#d43f3a
}
.btn-danger:hover, .btn-danger:focus, .btn-danger:active, .btn-danger.active, .open .dropdown-toggle.btn-danger {
	color:#fff;
	background-color:#d2322d;
	border-color:#ac2925
}
.btn-danger:active, .btn-danger.active, .open .dropdown-toggle.btn-danger {
	background-image:none
}
.btn-danger.disabled, .btn-danger[disabled], fieldset[disabled] .btn-danger, .btn-danger.disabled:hover, .btn-danger[disabled]:hover, fieldset[disabled] .btn-danger:hover, .btn-danger.disabled:focus, .btn-danger[disabled]:focus, fieldset[disabled] .btn-danger:focus, .btn-danger.disabled:active, .btn-danger[disabled]:active, fieldset[disabled] .btn-danger:active, .btn-danger.disabled.active, .btn-danger[disabled].active, fieldset[disabled] .btn-danger.active {
	background-color:#d9534f;
	border-color:#d43f3a
}
.btn-success {
	color:#fff;
	background-color:#5cb85c;
	border-color:#4cae4c
}
.btn-success:hover, .btn-success:focus, .btn-success:active, .btn-success.active, .open .dropdown-toggle.btn-success {
	color:#fff;
	background-color:#47a447;
	border-color:#398439
}
.btn-success:active, .btn-success.active, .open .dropdown-toggle.btn-success {
	background-image:none
}
.btn-success.disabled, .btn-success[disabled], fieldset[disabled] .btn-success, .btn-success.disabled:hover, .btn-success[disabled]:hover, fieldset[disabled] .btn-success:hover, .btn-success.disabled:focus, .btn-success[disabled]:focus, fieldset[disabled] .btn-success:focus, .btn-success.disabled:active, .btn-success[disabled]:active, fieldset[disabled] .btn-success:active, .btn-success.disabled.active, .btn-success[disabled].active, fieldset[disabled] .btn-success.active {
	background-color:#5cb85c;
	border-color:#4cae4c
}
.btn-info {
	color:#fff;
	background-color:#5bc0de;
	border-color:#46b8da
}
.btn-info:hover, .btn-info:focus, .btn-info:active, .btn-info.active, .open .dropdown-toggle.btn-info {
	color:#fff;
	background-color:#39b3d7;
	border-color:#269abc
}
.btn-info:active, .btn-info.active, .open .dropdown-toggle.btn-info {
	background-image:none
}
.btn-info.disabled, .btn-info[disabled], fieldset[disabled] .btn-info, .btn-info.disabled:hover, .btn-info[disabled]:hover, fieldset[disabled] .btn-info:hover, .btn-info.disabled:focus, .btn-info[disabled]:focus, fieldset[disabled] .btn-info:focus, .btn-info.disabled:active, .btn-info[disabled]:active, fieldset[disabled] .btn-info:active, .btn-info.disabled.active, .btn-info[disabled].active, fieldset[disabled] .btn-info.active {
	background-color:#5bc0de;
	border-color:#46b8da
}
.btn-link {
	font-weight:normal;
	color:#428bca;
	cursor:pointer;
	border-radius:0
}
.btn-link, .btn-link:active, .btn-link[disabled], fieldset[disabled] .btn-link {
	background-color:transparent;
	-webkit-box-shadow:none;
	box-shadow:none
}
.btn-link, .btn-link:hover, .btn-link:focus, .btn-link:active {
	border-color:transparent
}
.btn-link:hover, .btn-link:focus {
	color:#2a6496;
	text-decoration:underline;
	background-color:transparent
}
.btn-link[disabled]:hover, fieldset[disabled] .btn-link:hover, .btn-link[disabled]:focus, fieldset[disabled] .btn-link:focus {
	color:#999;
	text-decoration:none
}
.btn-lg {
	padding:10px 16px;
	font-size:18px;
	line-height:1.33;
	border-radius:6px
}
.btn-sm, .btn-xs {
	padding:5px 10px;
	font-size:12px;
	line-height:1.5;
	border-radius:3px
}
.btn-xs {
	padding:1px 5px
}
.btn-block {
	display:block;
	width:100%;
	padding-right:0;
	padding-left:0
}
.btn-block+.btn-block {
	margin-top:5px
}
input[type="submit"].btn-block, input[type="reset"].btn-block, input[type="button"].btn-block {
	width:100%
}
.fade {
	opacity:0;
-webkit-transition:opacity .15s linear;
transition:opacity .15s linear
}
.fade.in {
	opacity:1
}
.collapse {
	display:none
}
.collapse.in {
	display:block
}
.collapsing {
	position:relative;
	height:0;
	overflow:hidden;
-webkit-transition:height .35s ease;
transition:height .35s ease
}
@font-face {
font-family:'Glyphicons Halflings';
src:url('../fonts/glyphicons-halflings-regular.eot');
src:url('../fonts/glyphicons-halflings-regular.eot?#iefix') format('embedded-opentype'), url('../fonts/glyphicons-halflings-regular.woff') format('woff'), url('../fonts/glyphicons-halflings-regular.ttf') format('truetype'), url('../fonts/glyphicons-halflings-regular.svg#glyphicons-halflingsregular') format('svg')
}
.glyphicon {
	position:relative;
	top:1px;
	display:inline-block;
	font-family:'Glyphicons Halflings';
	-webkit-font-smoothing:antialiased;
	font-style:normal;
	font-weight:normal;
	line-height:1
}
.glyphicon-asterisk:before {
	content:"\2a"
}
.glyphicon-plus:before {
	content:"\2b"
}
.glyphicon-euro:before {
	content:"\20ac"
}
.glyphicon-minus:before {
	content:"\2212"
}
.glyphicon-cloud:before {
	content:"\2601"
}
.glyphicon-envelope:before {
	content:"\2709"
}
.glyphicon-pencil:before {
	content:"\270f"
}
.glyphicon-glass:before {
	content:"\e001"
}
.glyphicon-music:before {
	content:"\e002"
}
.glyphicon-search:before {
	content:"\e003"
}
.glyphicon-heart:before {
	content:"\e005"
}
.glyphicon-star:before {
	content:"\e006"
}
.glyphicon-star-empty:before {
	content:"\e007"
}
.glyphicon-user:before {
	content:"\e008"
}
.glyphicon-film:before {
	content:"\e009"
}
.glyphicon-th-large:before {
	content:"\e010"
}
.glyphicon-th:before {
	content:"\e011"
}
.glyphicon-th-list:before {
	content:"\e012"
}
.glyphicon-ok:before {
	content:"\e013"
}
.glyphicon-remove:before {
	content:"\e014"
}
.glyphicon-zoom-in:before {
	content:"\e015"
}
.glyphicon-zoom-out:before {
	content:"\e016"
}
.glyphicon-off:before {
	content:"\e017"
}
.glyphicon-signal:before {
	content:"\e018"
}
.glyphicon-cog:before {
	content:"\e019"
}
.glyphicon-trash:before {
	content:"\e020"
}
.glyphicon-home:before {
	content:"\e021"
}
.glyphicon-file:before {
	content:"\e022"
}
.glyphicon-time:before {
	content:"\e023"
}
.glyphicon-road:before {
	content:"\e024"
}
.glyphicon-download-alt:before {
	content:"\e025"
}
.glyphicon-download:before {
	content:"\e026"
}
.glyphicon-upload:before {
	content:"\e027"
}
.glyphicon-inbox:before {
	content:"\e028"
}
.glyphicon-play-circle:before {
	content:"\e029"
}
.glyphicon-repeat:before {
	content:"\e030"
}
.glyphicon-refresh:before {
	content:"\e031"
}
.glyphicon-list-alt:before {
	content:"\e032"
}
.glyphicon-flag:before {
	content:"\e034"
}
.glyphicon-headphones:before {
	content:"\e035"
}
.glyphicon-volume-off:before {
	content:"\e036"
}
.glyphicon-volume-down:before {
	content:"\e037"
}
.glyphicon-volume-up:before {
	content:"\e038"
}
.glyphicon-qrcode:before {
	content:"\e039"
}
.glyphicon-barcode:before {
	content:"\e040"
}
.glyphicon-tag:before {
	content:"\e041"
}
.glyphicon-tags:before {
	content:"\e042"
}
.glyphicon-book:before {
	content:"\e043"
}
.glyphicon-print:before {
	content:"\e045"
}
.glyphicon-font:before {
	content:"\e047"
}
.glyphicon-bold:before {
	content:"\e048"
}
.glyphicon-italic:before {
	content:"\e049"
}
.glyphicon-text-height:before {
	content:"\e050"
}
.glyphicon-text-width:before {
	content:"\e051"
}
.glyphicon-align-left:before {
	content:"\e052"
}
.glyphicon-align-center:before {
	content:"\e053"
}
.glyphicon-align-right:before {
	content:"\e054"
}
.glyphicon-align-justify:before {
	content:"\e055"
}
.glyphicon-list:before {
	content:"\e056"
}
.glyphicon-indent-left:before {
	content:"\e057"
}
.glyphicon-indent-right:before {
	content:"\e058"
}
.glyphicon-facetime-video:before {
	content:"\e059"
}
.glyphicon-picture:before {
	content:"\e060"
}
.glyphicon-map-marker:before {
	content:"\e062"
}
.glyphicon-adjust:before {
	content:"\e063"
}
.glyphicon-tint:before {
	content:"\e064"
}
.glyphicon-edit:before {
	content:"\e065"
}
.glyphicon-share:before {
	content:"\e066"
}
.glyphicon-check:before {
	content:"\e067"
}
.glyphicon-move:before {
	content:"\e068"
}
.glyphicon-step-backward:before {
	content:"\e069"
}
.glyphicon-fast-backward:before {
	content:"\e070"
}
.glyphicon-backward:before {
	content:"\e071"
}
.glyphicon-play:before {
	content:"\e072"
}
.glyphicon-pause:before {
	content:"\e073"
}
.glyphicon-stop:before {
	content:"\e074"
}
.glyphicon-forward:before {
	content:"\e075"
}
.glyphicon-fast-forward:before {
	content:"\e076"
}
.glyphicon-step-forward:before {
	content:"\e077"
}
.glyphicon-eject:before {
	content:"\e078"
}
.glyphicon-chevron-left:before {
	content:"\e079"
}
.glyphicon-chevron-right:before {
	content:"\e080"
}
.glyphicon-plus-sign:before {
	content:"\e081"
}
.glyphicon-minus-sign:before {
	content:"\e082"
}
.glyphicon-remove-sign:before {
	content:"\e083"
}
.glyphicon-ok-sign:before {
	content:"\e084"
}
.glyphicon-question-sign:before {
	content:"\e085"
}
.glyphicon-info-sign:before {
	content:"\e086"
}
.glyphicon-screenshot:before {
	content:"\e087"
}
.glyphicon-remove-circle:before {
	content:"\e088"
}
.glyphicon-ok-circle:before {
	content:"\e089"
}
.glyphicon-ban-circle:before {
	content:"\e090"
}
.glyphicon-arrow-left:before {
	content:"\e091"
}
.glyphicon-arrow-right:before {
	content:"\e092"
}
.glyphicon-arrow-up:before {
	content:"\e093"
}
.glyphicon-arrow-down:before {
	content:"\e094"
}
.glyphicon-share-alt:before {
	content:"\e095"
}
.glyphicon-resize-full:before {
	content:"\e096"
}
.glyphicon-resize-small:before {
	content:"\e097"
}
.glyphicon-exclamation-sign:before {
	content:"\e101"
}
.glyphicon-gift:before {
	content:"\e102"
}
.glyphicon-leaf:before {
	content:"\e103"
}
.glyphicon-eye-open:before {
	content:"\e105"
}
.glyphicon-eye-close:before {
	content:"\e106"
}
.glyphicon-warning-sign:before {
	content:"\e107"
}
.glyphicon-plane:before {
	content:"\e108"
}
.glyphicon-random:before {
	content:"\e110"
}
.glyphicon-comment:before {
	content:"\e111"
}
.glyphicon-magnet:before {
	content:"\e112"
}
.glyphicon-chevron-up:before {
	content:"\e113"
}
.glyphicon-chevron-down:before {
	content:"\e114"
}
.glyphicon-retweet:before {
	content:"\e115"
}
.glyphicon-shopping-cart:before {
	content:"\e116"
}
.glyphicon-folder-close:before {
	content:"\e117"
}
.glyphicon-folder-open:before {
	content:"\e118"
}
.glyphicon-resize-vertical:before {
	content:"\e119"
}
.glyphicon-resize-horizontal:before {
	content:"\e120"
}
.glyphicon-hdd:before {
	content:"\e121"
}
.glyphicon-bullhorn:before {
	content:"\e122"
}
.glyphicon-certificate:before {
	content:"\e124"
}
.glyphicon-thumbs-up:before {
	content:"\e125"
}
.glyphicon-thumbs-down:before {
	content:"\e126"
}
.glyphicon-hand-right:before {
	content:"\e127"
}
.glyphicon-hand-left:before {
	content:"\e128"
}
.glyphicon-hand-up:before {
	content:"\e129"
}
.glyphicon-hand-down:before {
	content:"\e130"
}
.glyphicon-circle-arrow-right:before {
	content:"\e131"
}
.glyphicon-circle-arrow-left:before {
	content:"\e132"
}
.glyphicon-circle-arrow-up:before {
	content:"\e133"
}
.glyphicon-circle-arrow-down:before {
	content:"\e134"
}
.glyphicon-globe:before {
	content:"\e135"
}
.glyphicon-tasks:before {
	content:"\e137"
}
.glyphicon-filter:before {
	content:"\e138"
}
.glyphicon-fullscreen:before {
	content:"\e140"
}
.glyphicon-dashboard:before {
	content:"\e141"
}
.glyphicon-heart-empty:before {
	content:"\e143"
}
.glyphicon-link:before {
	content:"\e144"
}
.glyphicon-phone:before {
	content:"\e145"
}
.glyphicon-usd:before {
	content:"\e148"
}
.glyphicon-gbp:before {
	content:"\e149"
}
.glyphicon-sort:before {
	content:"\e150"
}
.glyphicon-sort-by-alphabet:before {
	content:"\e151"
}
.glyphicon-sort-by-alphabet-alt:before {
	content:"\e152"
}
.glyphicon-sort-by-order:before {
	content:"\e153"
}
.glyphicon-sort-by-order-alt:before {
	content:"\e154"
}
.glyphicon-sort-by-attributes:before {
	content:"\e155"
}
.glyphicon-sort-by-attributes-alt:before {
	content:"\e156"
}
.glyphicon-unchecked:before {
	content:"\e157"
}
.glyphicon-expand:before {
	content:"\e158"
}
.glyphicon-collapse-down:before {
	content:"\e159"
}
.glyphicon-collapse-up:before {
	content:"\e160"
}
.glyphicon-log-in:before {
	content:"\e161"
}
.glyphicon-flash:before {
	content:"\e162"
}
.glyphicon-log-out:before {
	content:"\e163"
}
.glyphicon-new-window:before {
	content:"\e164"
}
.glyphicon-record:before {
	content:"\e165"
}
.glyphicon-save:before {
	content:"\e166"
}
.glyphicon-open:before {
	content:"\e167"
}
.glyphicon-saved:before {
	content:"\e168"
}
.glyphicon-import:before {
	content:"\e169"
}
.glyphicon-export:before {
	content:"\e170"
}
.glyphicon-send:before {
	content:"\e171"
}
.glyphicon-floppy-disk:before {
	content:"\e172"
}
.glyphicon-floppy-saved:before {
	content:"\e173"
}
.glyphicon-floppy-remove:before {
	content:"\e174"
}
.glyphicon-floppy-save:before {
	content:"\e175"
}
.glyphicon-floppy-open:before {
	content:"\e176"
}
.glyphicon-credit-card:before {
	content:"\e177"
}
.glyphicon-transfer:before {
	content:"\e178"
}
.glyphicon-cutlery:before {
	content:"\e179"
}
.glyphicon-header:before {
	content:"\e180"
}
.glyphicon-compressed:before {
	content:"\e181"
}
.glyphicon-earphone:before {
	content:"\e182"
}
.glyphicon-phone-alt:before {
	content:"\e183"
}
.glyphicon-tower:before {
	content:"\e184"
}
.glyphicon-stats:before {
	content:"\e185"
}
.glyphicon-sd-video:before {
	content:"\e186"
}
.glyphicon-hd-video:before {
	content:"\e187"
}
.glyphicon-subtitles:before {
	content:"\e188"
}
.glyphicon-sound-stereo:before {
	content:"\e189"
}
.glyphicon-sound-dolby:before {
	content:"\e190"
}
.glyphicon-sound-5-1:before {
	content:"\e191"
}
.glyphicon-sound-6-1:before {
	content:"\e192"
}
.glyphicon-sound-7-1:before {
	content:"\e193"
}
.glyphicon-copyright-mark:before {
	content:"\e194"
}
.glyphicon-registration-mark:before {
	content:"\e195"
}
.glyphicon-cloud-download:before {
	content:"\e197"
}
.glyphicon-cloud-upload:before {
	content:"\e198"
}
.glyphicon-tree-conifer:before {
	content:"\e199"
}
.glyphicon-tree-deciduous:before {
	content:"\e200"
}
.glyphicon-briefcase:before {
	content:"\1f4bc"
}
.glyphicon-calendar:before {
	content:"\1f4c5"
}
.glyphicon-pushpin:before {
	content:"\1f4cc"
}
.glyphicon-paperclip:before {
	content:"\1f4ce"
}
.glyphicon-camera:before {
	content:"\1f4f7"
}
.glyphicon-lock:before {
	content:"\1f512"
}
.glyphicon-bell:before {
	content:"\1f514"
}
.glyphicon-bookmark:before {
	content:"\1f516"
}
.glyphicon-fire:before {
	content:"\1f525"
}
.glyphicon-wrench:before {
	content:"\1f527"
}
.caret {
	display:inline-block;
	width:0;
	height:0;
	margin-left:2px;
	vertical-align:middle;
	border-top:4px solid #000;
	border-right:4px solid transparent;
	border-bottom:0 dotted;
	border-left:4px solid transparent;
	content:""
}
.dropdown {
	position:relative
}
.dropdown-toggle:focus {
	outline:0
}
.dropdown-menu {
	position:absolute;
	top:100%;
	left:0;
	z-index:1000;
	display:none;
	float:left;
	min-width:160px;
	padding:5px 0;
	margin:2px 0 0;
	font-size:14px;
	list-style:none;
	background-color:#fff;
	border:1px solid #ccc;
	border:1px solid rgba(0, 0, 0, 0.15);
	border-radius:4px;
	-webkit-box-shadow:0 6px 12px rgba(0, 0, 0, 0.175);
	box-shadow:0 6px 12px rgba(0, 0, 0, 0.175);
	background-clip:padding-box
}
.dropdown-menu.pull-right {
	right:0;
	left:auto
}
.dropdown-menu .divider {
	height:1px;
	margin:9px 0;
	overflow:hidden;
	background-color:#e5e5e5
}
.dropdown-menu>li>a {
	display:block;
	padding:3px 20px;
	clear:both;
	font-weight:normal;
	line-height:1.428571429;
	color:#333;
	white-space:nowrap
}
.dropdown-menu>li>a:hover, .dropdown-menu>li>a:focus {
	color:#fff;
	text-decoration:none;
	background-color:#428bca
}
.dropdown-menu>.active>a, .dropdown-menu>.active>a:hover, .dropdown-menu>.active>a:focus {
	color:#fff;
	text-decoration:none;
	background-color:#428bca;
	outline:0
}
.dropdown-menu>.disabled>a, .dropdown-menu>.disabled>a:hover, .dropdown-menu>.disabled>a:focus {
	color:#999
}
.dropdown-menu>.disabled>a:hover, .dropdown-menu>.disabled>a:focus {
	text-decoration:none;
	cursor:not-allowed;
	background-color:transparent;
	background-image:none;
filter:progid:DXImageTransform.Microsoft.gradient(enabled=false)
}
.open>.dropdown-menu {
	display:block
}
.open>a {
	outline:0
}
.dropdown-header {
	display:block;
	padding:3px 20px;
	font-size:12px;
	line-height:1.428571429;
	color:#999
}
.dropdown-backdrop {
	position:fixed;
	top:0;
	right:0;
	bottom:0;
	left:0;
	z-index:990
}
.pull-right>.dropdown-menu {
	right:0;
	left:auto
}
.dropup .caret, .navbar-fixed-bottom .dropdown .caret {
	border-top:0 dotted;
	border-bottom:4px solid #000;
	content:""
}
.dropup .dropdown-menu, .navbar-fixed-bottom .dropdown .dropdown-menu {
	top:auto;
	bottom:100%;
	margin-bottom:1px
}
@media(min-width:768px) {
.navbar-right .dropdown-menu {
right:0;
left:auto
}
}
.btn-default .caret {
	border-top-color:#333
}
.btn-primary .caret, .btn-success .caret, .btn-warning .caret, .btn-danger .caret, .btn-info .caret {
	border-top-color:#fff
}
.dropup .btn-default .caret {
	border-bottom-color:#333
}
.dropup .btn-primary .caret, .dropup .btn-success .caret, .dropup .btn-warning .caret, .dropup .btn-danger .caret, .dropup .btn-info .caret {
	border-bottom-color:#fff
}
.btn-group, .btn-group-vertical {
	position:relative;
	display:inline-block;
	vertical-align:middle
}
.btn-group>.btn, .btn-group-vertical>.btn {
	position:relative;
	float:left
}
.btn-group>.btn:hover, .btn-group-vertical>.btn:hover, .btn-group>.btn:focus, .btn-group-vertical>.btn:focus, .btn-group>.btn:active, .btn-group-vertical>.btn:active, .btn-group>.btn.active, .btn-group-vertical>.btn.active {
	z-index:2
}
.btn-group>.btn:focus, .btn-group-vertical>.btn:focus {
	outline:0
}
.btn-group .btn+.btn, .btn-group .btn+.btn-group, .btn-group .btn-group+.btn, .btn-group .btn-group+.btn-group {
	margin-left:-1px
}
.btn-toolbar:before, .btn-toolbar:after {
	display:table;
	content:" "
}
.btn-toolbar:after {
	clear:both
}
.btn-toolbar:before, .btn-toolbar:after {
	display:table;
	content:" "
}
.btn-toolbar:after {
	clear:both
}
.btn-toolbar .btn-group {
	float:left
}
.btn-toolbar>.btn+.btn, .btn-toolbar>.btn-group+.btn, .btn-toolbar>.btn+.btn-group, .btn-toolbar>.btn-group+.btn-group {
	margin-left:5px
}
.btn-group>.btn:not(:first-child):not(:last-child):not(.dropdown-toggle) {
border-radius:0
}
.btn-group>.btn:first-child {
	margin-left:0
}
.btn-group>.btn:first-child:not(:last-child):not(.dropdown-toggle) {
border-top-right-radius:0;
border-bottom-right-radius:0
}
.btn-group>.btn:last-child:not(:first-child), .btn-group>.dropdown-toggle:not(:first-child) {
border-bottom-left-radius:0;
border-top-left-radius:0
}
.btn-group>.btn-group {
	float:left
}
.btn-group>.btn-group:not(:first-child):not(:last-child)>.btn {
border-radius:0
}
.btn-group>.btn-group:first-child>.btn:last-child, .btn-group>.btn-group:first-child>.dropdown-toggle {
	border-top-right-radius:0;
	border-bottom-right-radius:0
}
.btn-group>.btn-group:last-child>.btn:first-child {
	border-bottom-left-radius:0;
	border-top-left-radius:0
}
.btn-group .dropdown-toggle:active, .btn-group.open .dropdown-toggle {
	outline:0
}
.btn-group-xs>.btn {
	padding:5px 10px;
	padding:1px 5px;
	font-size:12px;
	line-height:1.5;
	border-radius:3px
}
.btn-group-sm>.btn {
	padding:5px 10px;
	font-size:12px;
	line-height:1.5;
	border-radius:3px
}
.btn-group-lg>.btn {
	padding:10px 16px;
	font-size:18px;
	line-height:1.33;
	border-radius:6px
}
.btn-group>.btn+.dropdown-toggle {
	padding-right:8px;
	padding-left:8px
}
.btn-group>.btn-lg+.dropdown-toggle {
	padding-right:12px;
	padding-left:12px
}
.btn-group.open .dropdown-toggle {
	-webkit-box-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);
	box-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125)
}
.btn .caret {
	margin-left:0
}
.btn-lg .caret {
	border-width:5px 5px 0;
	border-bottom-width:0
}
.dropup .btn-lg .caret {
	border-width:0 5px 5px
}
.btn-group-vertical>.btn, .btn-group-vertical>.btn-group {
	display:block;
	float:none;
	width:100%;
	max-width:100%
}
.btn-group-vertical>.btn-group:before, .btn-group-vertical>.btn-group:after {
	display:table;
	content:" "
}
.btn-group-vertical>.btn-group:after {
	clear:both
}
.btn-group-vertical>.btn-group:before, .btn-group-vertical>.btn-group:after {
	display:table;
	content:" "
}
.btn-group-vertical>.btn-group:after {
	clear:both
}
.btn-group-vertical>.btn-group>.btn {
	float:none
}
.btn-group-vertical>.btn+.btn, .btn-group-vertical>.btn+.btn-group, .btn-group-vertical>.btn-group+.btn, .btn-group-vertical>.btn-group+.btn-group {
	margin-top:-1px;
	margin-left:0
}
.btn-group-vertical>.btn:not(:first-child):not(:last-child) {
border-radius:0
}
.btn-group-vertical>.btn:first-child:not(:last-child) {
border-top-right-radius:4px;
border-bottom-right-radius:0;
border-bottom-left-radius:0
}
.btn-group-vertical>.btn:last-child:not(:first-child) {
border-top-right-radius:0;
border-bottom-left-radius:4px;
border-top-left-radius:0
}
.btn-group-vertical>.btn-group:not(:first-child):not(:last-child)>.btn {
border-radius:0
}
.btn-group-vertical>.btn-group:first-child>.btn:last-child, .btn-group-vertical>.btn-group:first-child>.dropdown-toggle {
	border-bottom-right-radius:0;
	border-bottom-left-radius:0
}
.btn-group-vertical>.btn-group:last-child>.btn:first-child {
	border-top-right-radius:0;
	border-top-left-radius:0
}
.btn-group-justified {
	display:table;
	width:100%;
	border-collapse:separate;
	table-layout:fixed
}
.btn-group-justified .btn {
	display:table-cell;
	float:none;
	width:1%
}
[data-toggle="buttons"]>.btn>input[type="radio"], [data-toggle="buttons"]>.btn>input[type="checkbox"] {
display:none
}
.input-group {
	position:relative;
	display:table;
	border-collapse:separate
}
.input-group.col {
	float:none;
	padding-right:0;
	padding-left:0
}
.input-group .form-control {
	width:100%;
	margin-bottom:0
}
.input-group-lg>.form-control, .input-group-lg>.input-group-addon, .input-group-lg>.input-group-btn>.btn {
	height:45px;
	padding:10px 16px;
	font-size:18px;
	line-height:1.33;
	border-radius:6px
}
select.input-group-lg>.form-control, select.input-group-lg>.input-group-addon, select.input-group-lg>.input-group-btn>.btn {
	height:45px;
	line-height:45px
}
textarea.input-group-lg>.form-control, textarea.input-group-lg>.input-group-addon, textarea.input-group-lg>.input-group-btn>.btn {
	height:auto
}
.input-group-sm>.form-control, .input-group-sm>.input-group-addon, .input-group-sm>.input-group-btn>.btn {
	height:30px;
	padding:5px 10px;
	font-size:12px;
	line-height:1.5;
	border-radius:3px
}
select.input-group-sm>.form-control, select.input-group-sm>.input-group-addon, select.input-group-sm>.input-group-btn>.btn {
	height:30px;
	line-height:30px
}
textarea.input-group-sm>.form-control, textarea.input-group-sm>.input-group-addon, textarea.input-group-sm>.input-group-btn>.btn {
	height:auto
}
.input-group-addon, .input-group-btn, .input-group .form-control {
	display:table-cell
}
.input-group-addon:not(:first-child):not(:last-child), .input-group-btn:not(:first-child):not(:last-child), .input-group .form-control:not(:first-child):not(:last-child) {
border-radius:0
}
.input-group-addon, .input-group-btn {
	width:1%;
	white-space:nowrap;
	vertical-align:middle
}
.input-group-addon {
	padding:6px 12px;
	font-size:14px;
	font-weight:normal;
	line-height:1;
	text-align:center;
	background-color:#eee;
	border:1px solid #ccc;
	border-radius:4px
}
.input-group-addon.input-sm {
	padding:5px 10px;
	font-size:12px;
	border-radius:3px
}
.input-group-addon.input-lg {
	padding:10px 16px;
	font-size:18px;
	border-radius:6px
}
.input-group-addon input[type="radio"], .input-group-addon input[type="checkbox"] {
	margin-top:0
}
.input-group .form-control:first-child, .input-group-addon:first-child, .input-group-btn:first-child>.btn, .input-group-btn:first-child>.dropdown-toggle, .input-group-btn:last-child>.btn:not(:last-child):not(.dropdown-toggle) {
border-top-right-radius:0;
border-bottom-right-radius:0
}
.input-group-addon:first-child {
	border-right:0
}
.input-group .form-control:last-child, .input-group-addon:last-child, .input-group-btn:last-child>.btn, .input-group-btn:last-child>.dropdown-toggle, .input-group-btn:first-child>.btn:not(:first-child) {
border-bottom-left-radius:0;
border-top-left-radius:0
}
.input-group-addon:last-child {
	border-left:0
}
.input-group-btn {
	position:relative;
	white-space:nowrap
}
.input-group-btn>.btn {
	position:relative
}
.input-group-btn>.btn+.btn {
	margin-left:-4px
}
.input-group-btn>.btn:hover, .input-group-btn>.btn:active {
	z-index:2
}
.nav {
	padding-left:0;
	margin-bottom:0;
	list-style:none
}
.nav:before, .nav:after {
	display:table;
	content:" "
}
.nav:after {
	clear:both
}
.nav:before, .nav:after {
	display:table;
	content:" "
}
.nav:after {
	clear:both
}
.nav>li {
	position:relative;
	display:block
}
.nav>li>a {
	position:relative;
	display:block;
	padding:10px 15px
}
.nav>li>a:hover, .nav>li>a:focus {
	text-decoration:none;
	background-color:#eee
}
.nav>li.disabled>a {
	color:#999
}
.nav>li.disabled>a:hover, .nav>li.disabled>a:focus {
	color:#999;
	text-decoration:none;
	cursor:not-allowed;
	background-color:transparent
}
.nav .open>a, .nav .open>a:hover, .nav .open>a:focus {
	background-color:#eee;
	border-color:#428bca
}
.nav .nav-divider {
	height:1px;
	margin:9px 0;
	overflow:hidden;
	background-color:#e5e5e5
}
.nav>li>a>img {
	max-width:none
}
.nav-tabs {
	border-bottom:1px solid #ddd
}
.nav-tabs>li {
	float:left;
	margin-bottom:-1px
}
.nav-tabs>li>a {
	margin-right:2px;
	line-height:1.428571429;
	border:1px solid transparent;
	border-radius:4px 4px 0 0
}
.nav-tabs>li>a:hover {
	border-color:#eee #eee #ddd
}
.nav-tabs>li.active>a, .nav-tabs>li.active>a:hover, .nav-tabs>li.active>a:focus {
	color:#555;
	cursor:default;
	background-color:#fff;
	border:1px solid #ddd;
	border-bottom-color:transparent
}
.nav-tabs.nav-justified {
	width:100%;
	border-bottom:0
}
.nav-tabs.nav-justified>li {
	float:none
}
.nav-tabs.nav-justified>li>a {
	text-align:center
}
@media(min-width:768px) {
.nav-tabs.nav-justified>li {
display:table-cell;
width:1%
}
}
.nav-tabs.nav-justified>li>a {
	margin-right:0;
	border-bottom:1px solid #ddd
}
.nav-tabs.nav-justified>.active>a {
	border-bottom-color:#fff
}
.nav-pills>li {
	float:left
}
.nav-pills>li>a {
	border-radius:5px
}
.nav-pills>li+li {
	margin-left:2px
}
.nav-pills>li.active>a, .nav-pills>li.active>a:hover, .nav-pills>li.active>a:focus {
	color:#fff;
	background-color:#428bca
}
.nav-stacked>li {
	float:none
}
.nav-stacked>li+li {
	margin-top:2px;
	margin-left:0
}
.nav-justified {
	width:100%
}
.nav-justified>li {
	float:none
}
.nav-justified>li>a {
	text-align:center
}
@media(min-width:768px) {
.nav-justified>li {
display:table-cell;
width:1%
}
}
.nav-tabs-justified {
	border-bottom:0
}
.nav-tabs-justified>li>a {
	margin-right:0;
	border-bottom:1px solid #ddd
}
.nav-tabs-justified>.active>a {
	border-bottom-color:#fff
}
.tabbable:before, .tabbable:after {
	display:table;
	content:" "
}
.tabbable:after {
	clear:both
}
.tabbable:before, .tabbable:after {
	display:table;
	content:" "
}
.tabbable:after {
	clear:both
}
.tab-content>.tab-pane, .pill-content>.pill-pane {
	display:none
}
.tab-content>.active, .pill-content>.active {
	display:block
}
.nav .caret {
	border-top-color:#428bca;
	border-bottom-color:#428bca
}
.nav a:hover .caret {
	border-top-color:#2a6496;
	border-bottom-color:#2a6496
}
.nav-tabs .dropdown-menu {
	margin-top:-1px;
	border-top-right-radius:0;
	border-top-left-radius:0
}
.navbar {
	position:relative;
	z-index:1000;
	min-height:50px;
	margin-bottom:20px;
	border:1px solid transparent
}
.navbar:before, .navbar:after {
	display:table;
	content:" "
}
.navbar:after {
	clear:both
}
.navbar:before, .navbar:after {
	display:table;
	content:" "
}
.navbar:after {
	clear:both
}
@media(min-width:768px) {
.navbar {
border-radius:4px
}
}
.navbar-header:before, .navbar-header:after {
	display:table;
	content:" "
}
.navbar-header:after {
	clear:both
}
.navbar-header:before, .navbar-header:after {
	display:table;
	content:" "
}
.navbar-header:after {
	clear:both
}
@media(min-width:768px) {
.navbar-header {
float:left
}
}
.navbar-collapse {
	max-height:340px;
	padding-right:15px;
	padding-left:15px;
	overflow-x:visible;
	border-top:1px solid transparent;
	box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.1);
	-webkit-overflow-scrolling:touch
}
.navbar-collapse:before, .navbar-collapse:after {
	display:table;
	content:" "
}
.navbar-collapse:after {
	clear:both
}
.navbar-collapse:before, .navbar-collapse:after {
	display:table;
	content:" "
}
.navbar-collapse:after {
	clear:both
}
.navbar-collapse.in {
	overflow-y:auto
}
@media(min-width:768px) {
.navbar-collapse {
width:auto;
border-top:0;
box-shadow:none
}
.navbar-collapse.collapse {
display:block!important;
height:auto!important;
padding-bottom:0;
overflow:visible!important
}
.navbar-collapse.in {
overflow-y:visible
}
.navbar-collapse .navbar-nav.navbar-left:first-child {
margin-left:-15px
}
.navbar-collapse .navbar-nav.navbar-right:last-child {
margin-right:-15px
}
.navbar-collapse .navbar-text:last-child {
margin-right:0
}
}
.container>.navbar-header, .container>.navbar-collapse {
	margin-right:-15px;
	margin-left:-15px
}
@media(min-width:768px) {
.container>.navbar-header, .container>.navbar-collapse {
margin-right:0;
margin-left:0
}
}
.navbar-static-top {
	border-width:0 0 1px
}
@media(min-width:768px) {
.navbar-static-top {
border-radius:0
}
}
.navbar-fixed-top, .navbar-fixed-bottom {
	position:fixed;
	right:0;
	left:0;
	border-width:0 0 1px
}
@media(min-width:768px) {
.navbar-fixed-top, .navbar-fixed-bottom {
border-radius:0
}
}
.navbar-fixed-top {
	top:0;
	z-index:1030
}
.navbar-fixed-bottom {
	bottom:0;
	margin-bottom:0
}
.navbar-brand {
	float:left;
	padding:15px 15px;
	font-size:18px;
	line-height:20px
}
.navbar-brand:hover, .navbar-brand:focus {
	text-decoration:none
}
@media(min-width:768px) {
.navbar>.container .navbar-brand {
margin-left:-15px
}
}
.navbar-toggle {
	position:relative;
	float:right;
	padding:9px 10px;
	margin-top:8px;
	margin-right:15px;
	margin-bottom:8px;
	background-color:transparent;
	border:1px solid transparent;
	border-radius:4px
}
.navbar-toggle .icon-bar {
	display:block;
	width:22px;
	height:2px;
	border-radius:1px
}
.navbar-toggle .icon-bar+.icon-bar {
	margin-top:4px
}
@media(min-width:768px) {
.navbar-toggle {
display:none
}
}
.navbar-nav {
	margin:7.5px -15px
}
.navbar-nav>li>a {
	padding-top:10px;
	padding-bottom:10px;
	line-height:20px
}
@media(max-width:767px) {
.navbar-nav .open .dropdown-menu {
position:static;
float:none;
width:auto;
margin-top:0;
background-color:transparent;
border:0;
box-shadow:none
}
.navbar-nav .open .dropdown-menu>li>a, .navbar-nav .open .dropdown-menu .dropdown-header {
padding:5px 15px 5px 25px
}
.navbar-nav .open .dropdown-menu>li>a {
line-height:20px
}
.navbar-nav .open .dropdown-menu>li>a:hover, .navbar-nav .open .dropdown-menu>li>a:focus {
background-image:none
}
}
@media(min-width:768px) {
.navbar-nav {
float:left;
margin:0
}
.navbar-nav>li {
float:left
}
.navbar-nav>li>a {
padding-top:15px;
padding-bottom:15px
}
}
@media(min-width:768px) {
.navbar-left {
float:left!important
}
.navbar-right {
float:right!important
}
}
.navbar-form {
	padding:10px 15px;
	margin-top:8px;
	margin-right:-15px;
	margin-bottom:8px;
	margin-left:-15px;
	border-top:1px solid transparent;
	border-bottom:1px solid transparent;
	-webkit-box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
	box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1)
}
@media(min-width:768px) {
.navbar-form .form-group {
display:inline-block;
margin-bottom:0;
vertical-align:middle
}
.navbar-form .form-control {
display:inline-block
}
.navbar-form .radio, .navbar-form .checkbox {
display:inline-block;
padding-left:0;
margin-top:0;
margin-bottom:0
}
.navbar-form .radio input[type="radio"], .navbar-form .checkbox input[type="checkbox"] {
float:none;
margin-left:0
}
}
@media(max-width:767px) {
.navbar-form .form-group {
margin-bottom:5px
}
}
@media(min-width:768px) {
.navbar-form {
width:auto;
padding-top:0;
padding-bottom:0;
margin-right:0;
margin-left:0;
border:0;
-webkit-box-shadow:none;
box-shadow:none
}
}
.navbar-nav>li>.dropdown-menu {
	margin-top:0;
	border-top-right-radius:0;
	border-top-left-radius:0
}
.navbar-fixed-bottom .navbar-nav>li>.dropdown-menu {
	border-bottom-right-radius:0;
	border-bottom-left-radius:0
}
.navbar-nav.pull-right>li>.dropdown-menu, .navbar-nav>li>.dropdown-menu.pull-right {
	right:0;
	left:auto
}
.navbar-btn {
	margin-top:8px;
	margin-bottom:8px
}
.navbar-text {
	float:left;
	margin-top:15px;
	margin-bottom:15px
}
@media(min-width:768px) {
.navbar-text {
margin-right:15px;
margin-left:15px
}
}
.navbar-default {
	background-color:#f8f8f8;
	border-color:#e7e7e7
}
.navbar-default .navbar-brand {
	color:#777
}
.navbar-default .navbar-brand:hover, .navbar-default .navbar-brand:focus {
	color:#5e5e5e;
	background-color:transparent
}
.navbar-default .navbar-text {
	color:#777
}
.navbar-default .navbar-nav>li>a {
	color:#777
}
.navbar-default .navbar-nav>li>a:hover, .navbar-default .navbar-nav>li>a:focus {
	color:#333;
	background-color:transparent
}
.navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.active>a:hover, .navbar-default .navbar-nav>.active>a:focus {
	color:#555;
	background-color:#e7e7e7
}
.navbar-default .navbar-nav>.disabled>a, .navbar-default .navbar-nav>.disabled>a:hover, .navbar-default .navbar-nav>.disabled>a:focus {
	color:#ccc;
	background-color:transparent
}
.navbar-default .navbar-toggle {
	border-color:#ddd
}
.navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus {
	background-color:#ddd
}
.navbar-default .navbar-toggle .icon-bar {
	background-color:#ccc
}
.navbar-default .navbar-collapse, .navbar-default .navbar-form {
	border-color:#e6e6e6
}
.navbar-default .navbar-nav>.dropdown>a:hover .caret, .navbar-default .navbar-nav>.dropdown>a:focus .caret {
	border-top-color:#333;
	border-bottom-color:#333
}
.navbar-default .navbar-nav>.open>a, .navbar-default .navbar-nav>.open>a:hover, .navbar-default .navbar-nav>.open>a:focus {
	color:#555;
	background-color:#e7e7e7
}
.navbar-default .navbar-nav>.open>a .caret, .navbar-default .navbar-nav>.open>a:hover .caret, .navbar-default .navbar-nav>.open>a:focus .caret {
	border-top-color:#555;
	border-bottom-color:#555
}
.navbar-default .navbar-nav>.dropdown>a .caret {
	border-top-color:#777;
	border-bottom-color:#777
}
@media(max-width:767px) {
.navbar-default .navbar-nav .open .dropdown-menu>li>a {
color:#777
}
.navbar-default .navbar-nav .open .dropdown-menu>li>a:hover, .navbar-default .navbar-nav .open .dropdown-menu>li>a:focus {
color:#333;
background-color:transparent
}
.navbar-default .navbar-nav .open .dropdown-menu>.active>a, .navbar-default .navbar-nav .open .dropdown-menu>.active>a:hover, .navbar-default .navbar-nav .open .dropdown-menu>.active>a:focus {
color:#555;
background-color:#e7e7e7
}
.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a, .navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:hover, .navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:focus {
color:#ccc;
background-color:transparent
}
}
.navbar-default .navbar-link {
	color:#777
}
.navbar-default .navbar-link:hover {
	color:#333
}
.navbar-inverse {
	background-color:#222;
	border-color:#080808
}
.navbar-inverse .navbar-brand {
	color:#999
}
.navbar-inverse .navbar-brand:hover, .navbar-inverse .navbar-brand:focus {
	color:#fff;
	background-color:transparent
}
.navbar-inverse .navbar-text {
	color:#999
}
.navbar-inverse .navbar-nav>li>a {
	color:#999
}
.navbar-inverse .navbar-nav>li>a:hover, .navbar-inverse .navbar-nav>li>a:focus {
	color:#fff;
	background-color:transparent
}
.navbar-inverse .navbar-nav>.active>a, .navbar-inverse .navbar-nav>.active>a:hover, .navbar-inverse .navbar-nav>.active>a:focus {
	color:#fff;
	background-color:#080808
}
.navbar-inverse .navbar-nav>.disabled>a, .navbar-inverse .navbar-nav>.disabled>a:hover, .navbar-inverse .navbar-nav>.disabled>a:focus {
	color:#444;
	background-color:transparent
}
.navbar-inverse .navbar-toggle {
	border-color:#333
}
.navbar-inverse .navbar-toggle:hover, .navbar-inverse .navbar-toggle:focus {
	background-color:#333
}
.navbar-inverse .navbar-toggle .icon-bar {
	background-color:#fff
}
.navbar-inverse .navbar-collapse, .navbar-inverse .navbar-form {
	border-color:#101010
}
.navbar-inverse .navbar-nav>.open>a, .navbar-inverse .navbar-nav>.open>a:hover, .navbar-inverse .navbar-nav>.open>a:focus {
	color:#fff;
	background-color:#080808
}
.navbar-inverse .navbar-nav>.dropdown>a:hover .caret {
	border-top-color:#fff;
	border-bottom-color:#fff
}
.navbar-inverse .navbar-nav>.dropdown>a .caret {
	border-top-color:#999;
	border-bottom-color:#999
}
.navbar-inverse .navbar-nav>.open>a .caret, .navbar-inverse .navbar-nav>.open>a:hover .caret, .navbar-inverse .navbar-nav>.open>a:focus .caret {
	border-top-color:#fff;
	border-bottom-color:#fff
}
@media(max-width:767px) {
.navbar-inverse .navbar-nav .open .dropdown-menu>.dropdown-header {
border-color:#080808
}
.navbar-inverse .navbar-nav .open .dropdown-menu>li>a {
color:#999
}
.navbar-inverse .navbar-nav .open .dropdown-menu>li>a:hover, .navbar-inverse .navbar-nav .open .dropdown-menu>li>a:focus {
color:#fff;
background-color:transparent
}
.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a, .navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:hover, .navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:focus {
color:#fff;
background-color:#080808
}
.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a, .navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:hover, .navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:focus {
color:#444;
background-color:transparent
}
}
.navbar-inverse .navbar-link {
	color:#999
}
.navbar-inverse .navbar-link:hover {
	color:#fff
}
.breadcrumb {
	padding:8px 15px;
	margin-bottom:20px;
	list-style:none;
	background-color:#f5f5f5;
	border-radius:4px
}
.breadcrumb>li {
	display:inline-block
}
.breadcrumb>li+li:before {
	padding:0 5px;
	color:#ccc;
	content:"/\00a0"
}
.breadcrumb>.active {
	color:#999
}
.pagination {
	display:inline-block;
	padding-left:0;
	margin:20px 0;
	border-radius:4px
}
.pagination>li {
	display:inline
}
.pagination>li>a, .pagination>li>span {
	position:relative;
	float:left;
	padding:6px 12px;
	margin-left:-1px;
	line-height:1.428571429;
	text-decoration:none;
	background-color:#fff;
	border:1px solid #ddd
}
.pagination>li:first-child>a, .pagination>li:first-child>span {
	margin-left:0;
	border-bottom-left-radius:4px;
	border-top-left-radius:4px
}
.pagination>li:last-child>a, .pagination>li:last-child>span {
	border-top-right-radius:4px;
	border-bottom-right-radius:4px
}
.pagination>li>a:hover, .pagination>li>span:hover, .pagination>li>a:focus, .pagination>li>span:focus {
	background-color:#eee
}
.pagination>.active>a, .pagination>.active>span, .pagination>.active>a:hover, .pagination>.active>span:hover, .pagination>.active>a:focus, .pagination>.active>span:focus {
	z-index:2;
	color:#fff;
	cursor:default;
	background-color:#428bca;
	border-color:#428bca
}
.pagination>.disabled>span, .pagination>.disabled>a, .pagination>.disabled>a:hover, .pagination>.disabled>a:focus {
	color:#999;
	cursor:not-allowed;
	background-color:#fff;
	border-color:#ddd
}
.pagination-lg>li>a, .pagination-lg>li>span {
	padding:10px 16px;
	font-size:18px
}
.pagination-lg>li:first-child>a, .pagination-lg>li:first-child>span {
	border-bottom-left-radius:6px;
	border-top-left-radius:6px
}
.pagination-lg>li:last-child>a, .pagination-lg>li:last-child>span {
	border-top-right-radius:6px;
	border-bottom-right-radius:6px
}
.pagination-sm>li>a, .pagination-sm>li>span {
	padding:5px 10px;
	font-size:12px
}
.pagination-sm>li:first-child>a, .pagination-sm>li:first-child>span {
	border-bottom-left-radius:3px;
	border-top-left-radius:3px
}
.pagination-sm>li:last-child>a, .pagination-sm>li:last-child>span {
	border-top-right-radius:3px;
	border-bottom-right-radius:3px
}
.pager {
	padding-left:0;
	margin:20px 0;
	text-align:center;
	list-style:none
}
.pager:before, .pager:after {
	display:table;
	content:" "
}
.pager:after {
	clear:both
}
.pager:before, .pager:after {
	display:table;
	content:" "
}
.pager:after {
	clear:both
}
.pager li {
	display:inline
}
.pager li>a, .pager li>span {
	display:inline-block;
	padding:5px 14px;
	background-color:#fff;
	border:1px solid #ddd;
	border-radius:15px
}
.pager li>a:hover, .pager li>a:focus {
	text-decoration:none;
	background-color:#eee
}
.pager .next>a, .pager .next>span {
	float:right
}
.pager .previous>a, .pager .previous>span {
	float:left
}
.pager .disabled>a, .pager .disabled>a:hover, .pager .disabled>a:focus, .pager .disabled>span {
	color:#999;
	cursor:not-allowed;
	background-color:#fff
}
.label {
	display:inline;
	padding:.2em .6em .3em;
	font-size:75%;
	font-weight:bold;
	line-height:1;
	color:#fff;
	text-align:center;
	white-space:nowrap;
	vertical-align:baseline;
	border-radius:.25em
}
.label[href]:hover, .label[href]:focus {
	color:#fff;
	text-decoration:none;
	cursor:pointer
}
.label:empty {
	display:none
}
.label-default {
	background-color:#999
}
.label-default[href]:hover, .label-default[href]:focus {
	background-color:#808080
}
.label-primary {
	background-color:#428bca
}
.label-primary[href]:hover, .label-primary[href]:focus {
	background-color:#3071a9
}
.label-success {
	background-color:#5cb85c
}
.label-success[href]:hover, .label-success[href]:focus {
	background-color:#449d44
}
.label-info {
	background-color:#5bc0de
}
.label-info[href]:hover, .label-info[href]:focus {
	background-color:#31b0d5
}
.label-warning {
	background-color:#f0ad4e
}
.label-warning[href]:hover, .label-warning[href]:focus {
	background-color:#ec971f
}
.label-danger {
	background-color:#d9534f
}
.label-danger[href]:hover, .label-danger[href]:focus {
	background-color:#c9302c
}
.badge {
	display:inline-block;
	min-width:10px;
	padding:3px 7px;
	font-size:12px;
	font-weight:bold;
	line-height:1;
	color:#fff;
	text-align:center;
	white-space:nowrap;
	vertical-align:baseline;
	background-color:#999;
	border-radius:10px
}
.badge:empty {
	display:none
}
a.badge:hover, a.badge:focus {
	color:#fff;
	text-decoration:none;
	cursor:pointer
}
.btn .badge {
	position:relative;
	top:-1px
}
a.list-group-item.active>.badge, .nav-pills>.active>a>.badge {
	color:#428bca;
	background-color:#fff
}
.nav-pills>li>a>.badge {
	margin-left:3px
}
.jumbotron {
	padding:30px;
	margin-bottom:30px;
	font-size:21px;
	font-weight:200;
	line-height:2.1428571435;
	color:inherit;
	background-color:#eee
}
.jumbotron h1 {
	line-height:1;
	color:inherit
}
.jumbotron p {
	line-height:1.4
}
.container .jumbotron {
	border-radius:6px
}
@media screen and (min-width:768px) {
.jumbotron {
padding-top:48px;
padding-bottom:48px
}
.container .jumbotron {
padding-right:60px;
padding-left:60px
}
.jumbotron h1 {
font-size:63px
}
}
.thumbnail {
	display:inline-block;
	display:block;
	height:auto;
	max-width:100%;
	padding:4px;
	line-height:1.428571429;
	background-color:#fff;
	border:1px solid #ddd;
	border-radius:4px;
-webkit-transition:all .2s ease-in-out;
transition:all .2s ease-in-out
}
.thumbnail>img {
	display:block;
	height:auto;
	max-width:100%
}
a.thumbnail:hover, a.thumbnail:focus {
	border-color:#428bca
}
.thumbnail>img {
	margin-right:auto;
	margin-left:auto
}
.thumbnail .caption {
	padding:9px;
	color:#333
}
.alert {
	padding:15px;
	margin-bottom:20px;
	border:1px solid transparent;
	border-radius:4px
}
.alert h4 {
	margin-top:0;
	color:inherit
}
.alert .alert-link {
	font-weight:bold
}
.alert>p, .alert>ul {
	margin-bottom:0
}
.alert>p+p {
	margin-top:5px
}
.alert-dismissable {
	padding-right:35px
}
.alert-dismissable .close {
	position:relative;
	top:-2px;
	right:-21px;
	color:inherit
}
.alert-success {
	color:#468847;
	background-color:#dff0d8;
	border-color:#d6e9c6
}
.alert-success hr {
	border-top-color:#c9e2b3
}
.alert-success .alert-link {
	color:#356635
}
.alert-info {
	color:#3a87ad;
	background-color:#d9edf7;
	border-color:#bce8f1
}
.alert-info hr {
	border-top-color:#a6e1ec
}
.alert-info .alert-link {
	color:#2d6987
}
.alert-warning {
	color:#c09853;
	background-color:#fcf8e3;
	border-color:#fbeed5
}
.alert-warning hr {
	border-top-color:#f8e5be
}
.alert-warning .alert-link {
	color:#a47e3c
}
.alert-danger {
	color:#b94a48;
	background-color:#f2dede;
	border-color:#eed3d7
}
.alert-danger hr {
	border-top-color:#e6c1c7
}
.alert-danger .alert-link {
	color:#953b39
}
@-webkit-keyframes progress-bar-stripes {
from {
background-position:40px 0
}
to {
	background-position:0 0
}
}
@-moz-keyframes progress-bar-stripes {
from {
background-position:40px 0
}
to {
	background-position:0 0
}
}
@-o-keyframes progress-bar-stripes {
from {
background-position:0 0
}
to {
	background-position:40px 0
}
}
@keyframes progress-bar-stripes {
from {
background-position:40px 0
}
to {
	background-position:0 0
}
}
.progress {
	height:20px;
	margin-bottom:20px;
	overflow:hidden;
	background-color:#f5f5f5;
	border-radius:4px;
	-webkit-box-shadow:inset 0 1px 2px rgba(0, 0, 0, 0.1);
	box-shadow:inset 0 1px 2px rgba(0, 0, 0, 0.1)
}
.progress-bar {
	float:left;
	width:0;
	height:100%;
	font-size:12px;
	color:#fff;
	text-align:center;
	background-color:#428bca;
	-webkit-box-shadow:inset 0 -1px 0 rgba(0, 0, 0, 0.15);
	box-shadow:inset 0 -1px 0 rgba(0, 0, 0, 0.15);
-webkit-transition:width .6s ease;
transition:width .6s ease
}
.progress-striped .progress-bar {
	background-image:-webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));
	background-image:-webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
	background-image:-moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
	background-image:linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
	background-size:40px 40px
}
.progress.active .progress-bar {
	-webkit-animation:progress-bar-stripes 2s linear infinite;
	-moz-animation:progress-bar-stripes 2s linear infinite;
	-ms-animation:progress-bar-stripes 2s linear infinite;
	-o-animation:progress-bar-stripes 2s linear infinite;
	animation:progress-bar-stripes 2s linear infinite
}
.progress-bar-success {
	background-color:#5cb85c
}
.progress-striped .progress-bar-success {
	background-image:-webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));
	background-image:-webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
	background-image:-moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
	background-image:linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent)
}
.progress-bar-info {
	background-color:#5bc0de
}
.progress-striped .progress-bar-info {
	background-image:-webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));
	background-image:-webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
	background-image:-moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
	background-image:linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent)
}
.progress-bar-warning {
	background-color:#f0ad4e
}
.progress-striped .progress-bar-warning {
	background-image:-webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));
	background-image:-webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
	background-image:-moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
	background-image:linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent)
}
.progress-bar-danger {
	background-color:#d9534f
}
.progress-striped .progress-bar-danger {
	background-image:-webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));
	background-image:-webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
	background-image:-moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
	background-image:linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent)
}
.media, .media-body {
	overflow:hidden;
	zoom:1
}
.media, .media .media {
	margin-top:15px
}
.media:first-child {
	margin-top:0
}
.media-object {
	display:block
}
.media-heading {
	margin:0 0 5px
}
.media>.pull-left {
	margin-right:10px
}
.media>.pull-right {
	margin-left:10px
}
.media-list {
	padding-left:0;
	list-style:none
}
.list-group {
	padding-left:0;
	margin-bottom:20px
}
.list-group-item {
	position:relative;
	display:block;
	padding:10px 15px;
	margin-bottom:-1px;
	background-color:#fff;
	border:1px solid #ddd
}
.list-group-item:first-child {
	border-top-right-radius:4px;
	border-top-left-radius:4px
}
.list-group-item:last-child {
	margin-bottom:0;
	border-bottom-right-radius:4px;
	border-bottom-left-radius:4px
}
.list-group-item>.badge {
	float:right
}
.list-group-item>.badge+.badge {
	margin-right:5px
}
a.list-group-item {
	color:#555
}
a.list-group-item .list-group-item-heading {
	color:#333
}
a.list-group-item:hover, a.list-group-item:focus {
	text-decoration:none;
	background-color:#f5f5f5
}
.list-group-item.active, .list-group-item.active:hover, .list-group-item.active:focus {
	z-index:2;
	color:#fff;
	background-color:#428bca;
	border-color:#428bca
}
.list-group-item.active .list-group-item-heading, .list-group-item.active:hover .list-group-item-heading, .list-group-item.active:focus .list-group-item-heading {
	color:inherit
}
.list-group-item.active .list-group-item-text, .list-group-item.active:hover .list-group-item-text, .list-group-item.active:focus .list-group-item-text {
	color:#e1edf7
}
.list-group-item-heading {
	margin-top:0;
	margin-bottom:5px
}
.list-group-item-text {
	margin-bottom:0;
	line-height:1.3
}
.panel {
	margin-bottom:20px;
	background-color:#fff;
	border:1px solid transparent;
	border-radius:4px;
	-webkit-box-shadow:0 1px 1px rgba(0, 0, 0, 0.05);
	box-shadow:0 1px 1px rgba(0, 0, 0, 0.05)
}
.panel-body {
	padding:8px
}
.panel-body:before, .panel-body:after {
	display:table;
	content:" "
}
.panel-body:after {
	clear:both
}
.panel-body:before, .panel-body:after {
	display:table;
	content:" "
}
.panel-body:after {
	clear:both
}
.panel>.list-group {
	margin-bottom:0
}
.panel>.list-group .list-group-item {
	border-width:1px 0
}
.panel>.list-group .list-group-item:first-child {
	border-top-right-radius:0;
	border-top-left-radius:0
}
.panel>.list-group .list-group-item:last-child {
	border-bottom:0
}
.panel-heading+.list-group .list-group-item:first-child {
	border-top-width:0
}
.panel>.table {
	margin-bottom:0
}
.panel>.panel-body+.table {
	border-top:1px solid #ddd
}
.panel-heading {
	padding:10px 15px;
	border-bottom:1px solid transparent;
	border-top-right-radius:3px;
	border-top-left-radius:3px
}
.panel-title {
	margin-top:0;
	margin-bottom:0;
	font-size:16px
}
.panel-title>a {
	color:inherit
}
.panel-footer {
	padding:10px 15px;
	background-color:#f5f5f5;
	border-top:1px solid #ddd;
	border-bottom-right-radius:3px;
	border-bottom-left-radius:3px
}
.panel-group .panel {
	margin-bottom:0;
	overflow:hidden;
	border-radius:4px
}
.panel-group .panel+.panel {
	margin-top:5px
}
.panel-group .panel-heading {
	border-bottom:0
}
.panel-group .panel-heading+.panel-collapse .panel-body {
	border-top:1px solid #ddd
}
.panel-group .panel-footer {
	border-top:0
}
.panel-group .panel-footer+.panel-collapse .panel-body {
	border-bottom:1px solid #ddd
}
.panel-default {
	border-color:#ddd
}
.panel-default>.panel-heading {
	color:#333;
	background-color:#f5f5f5;
	border-color:#ddd
}
.panel-default>.panel-heading+.panel-collapse .panel-body {
	border-top-color:#ddd
}
.panel-default>.panel-footer+.panel-collapse .panel-body {
	border-bottom-color:#ddd
}
.panel-primary {
	border-color:#428bca
}
.panel-primary>.panel-heading {
	color:#fff;
	background-color:#428bca;
	border-color:#428bca
}
.panel-primary>.panel-heading+.panel-collapse .panel-body {
	border-top-color:#428bca
}
.panel-primary>.panel-footer+.panel-collapse .panel-body {
	border-bottom-color:#428bca
}
.panel-success {
	border-color:#d6e9c6
}
.panel-success>.panel-heading {
	color:#468847;
	background-color:#dff0d8;
	border-color:#d6e9c6
}
.panel-success>.panel-heading+.panel-collapse .panel-body {
	border-top-color:#d6e9c6
}
.panel-success>.panel-footer+.panel-collapse .panel-body {
	border-bottom-color:#d6e9c6
}
.panel-warning {
	border-color:#fbeed5
}
.panel-warning>.panel-heading {
	color:#c09853;
	background-color:#fcf8e3;
	border-color:#fbeed5
}
.panel-warning>.panel-heading+.panel-collapse .panel-body {
	border-top-color:#fbeed5
}
.panel-warning>.panel-footer+.panel-collapse .panel-body {
	border-bottom-color:#fbeed5
}
.panel-danger {
	border-color:#eed3d7
}
.panel-danger>.panel-heading {
	color:#b94a48;
	background-color:#f2dede;
	border-color:#eed3d7
}
.panel-danger>.panel-heading+.panel-collapse .panel-body {
	border-top-color:#eed3d7
}
.panel-danger>.panel-footer+.panel-collapse .panel-body {
	border-bottom-color:#eed3d7
}
.panel-info {
	border-color:#bce8f1
}
.panel-info>.panel-heading {
	color:#3a87ad;
	background-color:#d9edf7;
	border-color:#bce8f1
}
.panel-info>.panel-heading+.panel-collapse .panel-body {
	border-top-color:#bce8f1
}
.panel-info>.panel-footer+.panel-collapse .panel-body {
	border-bottom-color:#bce8f1
}
.well {
	min-height:20px;
	padding:19px;
	margin-bottom:20px;
	background-color:#f5f5f5;
	border:1px solid #e3e3e3;
	border-radius:4px;
	-webkit-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.05);
	box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.05)
}
.well blockquote {
	border-color:#ddd;
	border-color:rgba(0, 0, 0, 0.15)
}
.well-lg {
	padding:24px;
	border-radius:6px
}
.well-sm {
	padding:9px;
	border-radius:3px
}
.close {
	float:right;
	font-size:21px;
	font-weight:bold;
	line-height:1;
	color:#000;
	text-shadow:0 1px 0 #fff;
	opacity:.2;
	filter:alpha(opacity=20)
}
.close:hover, .close:focus {
	color:#000;
	text-decoration:none;
	cursor:pointer;
	opacity:.5;
	filter:alpha(opacity=50)
}
button.close {
	padding:0;
	cursor:pointer;
	background:transparent;
	border:0;
	-webkit-appearance:none
}
.modal-open {
	overflow:hidden
}
body.modal-open, .modal-open .navbar-fixed-top, .modal-open .navbar-fixed-bottom {
	margin-right:15px
}
.modal {
	position:fixed;
	top:0;
	right:0;
	bottom:0;
	left:0;
	z-index:1040;
	display:none;
	overflow:auto;
	overflow-y:scroll
}
.modal.fade .modal-dialog {
	-webkit-transform:translate(0, -25%);
	-ms-transform:translate(0, -25%);
	transform:translate(0, -25%);
-webkit-transition:-webkit-transform .3s ease-out;
-moz-transition:-moz-transform .3s ease-out;
-o-transition:-o-transform .3s ease-out;
transition:transform .3s ease-out
}
.modal.in .modal-dialog {
	-webkit-transform:translate(0, 0);
	-ms-transform:translate(0, 0);
	transform:translate(0, 0)
}
.modal-dialog {
	z-index:1050;
	width:auto;
	padding:10px;
	margin-right:auto;
	margin-left:auto
}
.modal-content {
	position:relative;
	background-color:#fff;
	border:1px solid #999;
	border:1px solid rgba(0, 0, 0, 0.2);
	border-radius:6px;
	outline:0;
	-webkit-box-shadow:0 3px 9px rgba(0, 0, 0, 0.5);
	box-shadow:0 3px 9px rgba(0, 0, 0, 0.5);
	background-clip:padding-box
}
.modal-backdrop {
	position:fixed;
	top:0;
	right:0;
	bottom:0;
	left:0;
	z-index:1030;
	background-color:#000
}
.modal-backdrop.fade {
	opacity:0;
	filter:alpha(opacity=0)
}
.modal-backdrop.in {
	opacity:.5;
	filter:alpha(opacity=50)
}
.modal-header {
	min-height:16.428571429px;
	padding:15px;
	border-bottom:1px solid #e5e5e5
}
.modal-header .close {
	margin-top:-2px
}
.modal-title {
	margin:0;
	line-height:1.428571429
}
.modal-body {
	position:relative;
	padding:20px
}
.modal-footer {
	padding:19px 20px 20px;
	margin-top:15px;
	text-align:right;
	border-top:1px solid #e5e5e5
}
.modal-footer:before, .modal-footer:after {
	display:table;
	content:" "
}
.modal-footer:after {
	clear:both
}
.modal-footer:before, .modal-footer:after {
	display:table;
	content:" "
}
.modal-footer:after {
	clear:both
}
.modal-footer .btn+.btn {
	margin-bottom:0;
	margin-left:5px
}
.modal-footer .btn-group .btn+.btn {
	margin-left:-1px
}
.modal-footer .btn-block+.btn-block {
	margin-left:0
}
@media screen and (min-width:768px) {
.modal-dialog {
right:auto;
left:50%;
width:600px;
padding-top:30px;
padding-bottom:30px
}
.modal-content {
-webkit-box-shadow:0 5px 15px rgba(0, 0, 0, 0.5);
box-shadow:0 5px 15px rgba(0, 0, 0, 0.5)
}
}
.tooltip {
	position:absolute;
	z-index:1030;
	display:block;
	font-size:12px;
	line-height:1.4;
	opacity:0;
	filter:alpha(opacity=0);
	visibility:visible
}
.tooltip.in {
	opacity:.9;
	filter:alpha(opacity=90)
}
.tooltip.top {
	padding:5px 0;
	margin-top:-3px
}
.tooltip.right {
	padding:0 5px;
	margin-left:3px
}
.tooltip.bottom {
	padding:5px 0;
	margin-top:3px
}
.tooltip.left {
	padding:0 5px;
	margin-left:-3px
}
.tooltip-inner {
	max-width:200px;
	padding:3px 8px;
	color:#fff;
	text-align:center;
	text-decoration:none;
	background-color:#000;
	border-radius:4px
}
.tooltip-arrow {
	position:absolute;
	width:0;
	height:0;
	border-color:transparent;
	border-style:solid
}
.tooltip.top .tooltip-arrow {
	bottom:0;
	left:50%;
	margin-left:-5px;
	border-top-color:#000;
	border-width:5px 5px 0
}
.tooltip.top-left .tooltip-arrow {
	bottom:0;
	left:5px;
	border-top-color:#000;
	border-width:5px 5px 0
}
.tooltip.top-right .tooltip-arrow {
	right:5px;
	bottom:0;
	border-top-color:#000;
	border-width:5px 5px 0
}
.tooltip.right .tooltip-arrow {
	top:50%;
	left:0;
	margin-top:-5px;
	border-right-color:#000;
	border-width:5px 5px 5px 0
}
.tooltip.left .tooltip-arrow {
	top:50%;
	right:0;
	margin-top:-5px;
	border-left-color:#000;
	border-width:5px 0 5px 5px
}
.tooltip.bottom .tooltip-arrow {
	top:0;
	left:50%;
	margin-left:-5px;
	border-bottom-color:#000;
	border-width:0 5px 5px
}
.tooltip.bottom-left .tooltip-arrow {
	top:0;
	left:5px;
	border-bottom-color:#000;
	border-width:0 5px 5px
}
.tooltip.bottom-right .tooltip-arrow {
	top:0;
	right:5px;
	border-bottom-color:#000;
	border-width:0 5px 5px
}
.popover {
	position:absolute;
	top:0;
	left:0;
	z-index:1010;
	display:none;
	max-width:276px;
	padding:1px;
	text-align:left;
	white-space:normal;
	background-color:#fff;
	border:1px solid #ccc;
	border:1px solid rgba(0, 0, 0, 0.2);
	border-radius:6px;
	-webkit-box-shadow:0 5px 10px rgba(0, 0, 0, 0.2);
	box-shadow:0 5px 10px rgba(0, 0, 0, 0.2);
	background-clip:padding-box
}
.popover.top {
	margin-top:-10px
}
.popover.right {
	margin-left:10px
}
.popover.bottom {
	margin-top:10px
}
.popover.left {
	margin-left:-10px
}
.popover-title {
	padding:8px 14px;
	margin:0;
	font-size:14px;
	font-weight:normal;
	line-height:18px;
	background-color:#f7f7f7;
	border-bottom:1px solid #ebebeb;
	border-radius:5px 5px 0 0
}
.popover-content {
	padding:9px 14px
}
.popover .arrow, .popover .arrow:after {
	position:absolute;
	display:block;
	width:0;
	height:0;
	border-color:transparent;
	border-style:solid
}
.popover .arrow {
	border-width:11px
}
.popover .arrow:after {
	border-width:10px;
	content:""
}
.popover.top .arrow {
	bottom:-11px;
	left:50%;
	margin-left:-11px;
	border-top-color:#999;
	border-top-color:rgba(0, 0, 0, 0.25);
	border-bottom-width:0
}
.popover.top .arrow:after {
	bottom:1px;
	margin-left:-10px;
	border-top-color:#fff;
	border-bottom-width:0;
	content:" "
}
.popover.right .arrow {
	top:50%;
	left:-11px;
	margin-top:-11px;
	border-right-color:#999;
	border-right-color:rgba(0, 0, 0, 0.25);
	border-left-width:0
}
.popover.right .arrow:after {
	bottom:-10px;
	left:1px;
	border-right-color:#fff;
	border-left-width:0;
	content:" "
}
.popover.bottom .arrow {
	top:-11px;
	left:50%;
	margin-left:-11px;
	border-bottom-color:#999;
	border-bottom-color:rgba(0, 0, 0, 0.25);
	border-top-width:0
}
.popover.bottom .arrow:after {
	top:1px;
	margin-left:-10px;
	border-bottom-color:#fff;
	border-top-width:0;
	content:" "
}
.popover.left .arrow {
	top:50%;
	right:-11px;
	margin-top:-11px;
	border-left-color:#999;
	border-left-color:rgba(0, 0, 0, 0.25);
	border-right-width:0
}
.popover.left .arrow:after {
	right:1px;
	bottom:-10px;
	border-left-color:#fff;
	border-right-width:0;
	content:" "
}
.carousel {
	position:relative
}
.carousel-inner {
	position:relative;
	width:100%;
	overflow:hidden
}
.carousel-inner>.item {
	position:relative;
	display:none;
-webkit-transition:.6s ease-in-out left;
transition:.6s ease-in-out left
}
.carousel-inner>.item>img, .carousel-inner>.item>a>img {
	display:block;
	height:auto;
	max-width:100%;
	line-height:1
}
.carousel-inner>.active, .carousel-inner>.next, .carousel-inner>.prev {
	display:block
}
.carousel-inner>.active {
	left:0
}
.carousel-inner>.next, .carousel-inner>.prev {
	position:absolute;
	top:0;
	width:100%
}
.carousel-inner>.next {
	left:100%
}
.carousel-inner>.prev {
	left:-100%
}
.carousel-inner>.next.left, .carousel-inner>.prev.right {
	left:0
}
.carousel-inner>.active.left {
	left:-100%
}
.carousel-inner>.active.right {
	left:100%
}
.carousel-control {
	position:absolute;
	top:0;
	bottom:0;
	left:0;
	width:15%;
	font-size:20px;
	color:#fff;
	text-align:center;
	text-shadow:0 1px 2px rgba(0, 0, 0, 0.6);
	opacity:.5;
	filter:alpha(opacity=50)
}
.carousel-control.left {
	background-image:-webkit-gradient(linear, 0 top, 100% top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0.0001)));
	background-image:-webkit-linear-gradient(left, color-stop(rgba(0, 0, 0, 0.5) 0), color-stop(rgba(0, 0, 0, 0.0001) 100%));
	background-image:-moz-linear-gradient(left, rgba(0, 0, 0, 0.5) 0, rgba(0, 0, 0, 0.0001) 100%);
	background-image:linear-gradient(to right, rgba(0, 0, 0, 0.5) 0, rgba(0, 0, 0, 0.0001) 100%);
	background-repeat:repeat-x;
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1)
}
.carousel-control.right {
	right:0;
	left:auto;
	background-image:-webkit-gradient(linear, 0 top, 100% top, from(rgba(0, 0, 0, 0.0001)), to(rgba(0, 0, 0, 0.5)));
	background-image:-webkit-linear-gradient(left, color-stop(rgba(0, 0, 0, 0.0001) 0), color-stop(rgba(0, 0, 0, 0.5) 100%));
	background-image:-moz-linear-gradient(left, rgba(0, 0, 0, 0.0001) 0, rgba(0, 0, 0, 0.5) 100%);
	background-image:linear-gradient(to right, rgba(0, 0, 0, 0.0001) 0, rgba(0, 0, 0, 0.5) 100%);
	background-repeat:repeat-x;
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1)
}
.carousel-control:hover, .carousel-control:focus {
	color:#fff;
	text-decoration:none;
	opacity:.9;
	filter:alpha(opacity=90)
}
.carousel-control .icon-prev, .carousel-control .icon-next, .carousel-control .glyphicon-chevron-left, .carousel-control .glyphicon-chevron-right {
	position:absolute;
	top:50%;
	left:50%;
	z-index:5;
	display:inline-block
}
.carousel-control .icon-prev, .carousel-control .icon-next {
	width:20px;
	height:20px;
	margin-top:-10px;
	margin-left:-10px;
	font-family:serif
}
.carousel-control .icon-prev:before {
	content:'\2039'
}
.carousel-control .icon-next:before {
	content:'\203a'
}
.carousel-indicators {
	position:absolute;
	bottom:10px;
	left:50%;
	z-index:15;
	width:60%;
	padding-left:0;
	margin-left:-30%;
	text-align:center;
	list-style:none
}
.carousel-indicators li {
	display:inline-block;
	width:10px;
	height:10px;
	margin:1px;
	text-indent:-999px;
	cursor:pointer;
	border:1px solid #fff;
	border-radius:10px
}
.carousel-indicators .active {
	width:12px;
	height:12px;
	margin:0;
	background-color:#fff
}
.carousel-caption {
	position:absolute;
	right:15%;
	bottom:20px;
	left:15%;
	z-index:10;
	padding-top:20px;
	padding-bottom:20px;
	color:#fff;
	text-align:center;
	text-shadow:0 1px 2px rgba(0, 0, 0, 0.6)
}
.carousel-caption .btn {
	text-shadow:none
}
@media screen and (min-width:768px) {
.carousel-control .icon-prev, .carousel-control .icon-next {
width:30px;
height:30px;
margin-top:-15px;
margin-left:-15px;
font-size:30px
}
.carousel-caption {
right:20%;
left:20%;
padding-bottom:30px
}
.carousel-indicators {
bottom:20px
}
}
.clearfix:before, .clearfix:after {
	display:table;
	content:" "
}
.clearfix:after {
	clear:both
}
.pull-right {
	float:right!important
}
.pull-left {
	float:left!important
}
.hide {
	display:none!important
}
.show {
	display:block!important
}
.invisible {
	visibility:hidden
}
.text-hide {
	font:0/0 a;
	color:transparent;
	text-shadow:none;
	background-color:transparent;
	border:0
}
.affix {
	position:fixed
}
@-ms-viewport {
width:device-width
}
@media screen and (max-width:400px) {
@-ms-viewport {
width:320px
}
}
.hidden {
	display:none!important;
	visibility:hidden!important
}
.visible-xs {
	display:none!important
}
tr.visible-xs {
	display:none!important
}
th.visible-xs, td.visible-xs {
	display:none!important
}
@media(max-width:767px) {
.visible-xs {
display:block!important
}
tr.visible-xs {
display:table-row!important
}
th.visible-xs, td.visible-xs {
display:table-cell!important
}
}
@media(min-width:768px) and (max-width:991px) {
.visible-xs.visible-sm {
display:block!important
}
tr.visible-xs.visible-sm {
display:table-row!important
}
th.visible-xs.visible-sm, td.visible-xs.visible-sm {
display:table-cell!important
}
}
@media(min-width:992px) and (max-width:1199px) {
.visible-xs.visible-md {
display:block!important
}
tr.visible-xs.visible-md {
display:table-row!important
}
th.visible-xs.visible-md, td.visible-xs.visible-md {
display:table-cell!important
}
}
@media(min-width:1200px) {
.visible-xs.visible-lg {
display:block!important
}
tr.visible-xs.visible-lg {
display:table-row!important
}
th.visible-xs.visible-lg, td.visible-xs.visible-lg {
display:table-cell!important
}
}
.visible-sm {
	display:none!important
}
tr.visible-sm {
	display:none!important
}
th.visible-sm, td.visible-sm {
	display:none!important
}
@media(max-width:767px) {
.visible-sm.visible-xs {
display:block!important
}
tr.visible-sm.visible-xs {
display:table-row!important
}
th.visible-sm.visible-xs, td.visible-sm.visible-xs {
display:table-cell!important
}
}
@media(min-width:768px) and (max-width:991px) {
.visible-sm {
display:block!important
}
tr.visible-sm {
display:table-row!important
}
th.visible-sm, td.visible-sm {
display:table-cell!important
}
}
@media(min-width:992px) and (max-width:1199px) {
.visible-sm.visible-md {
display:block!important
}
tr.visible-sm.visible-md {
display:table-row!important
}
th.visible-sm.visible-md, td.visible-sm.visible-md {
display:table-cell!important
}
}
@media(min-width:1200px) {
.visible-sm.visible-lg {
display:block!important
}
tr.visible-sm.visible-lg {
display:table-row!important
}
th.visible-sm.visible-lg, td.visible-sm.visible-lg {
display:table-cell!important
}
}
.visible-md {
	display:none!important
}
tr.visible-md {
	display:none!important
}
th.visible-md, td.visible-md {
	display:none!important
}
@media(max-width:767px) {
.visible-md.visible-xs {
display:block!important
}
tr.visible-md.visible-xs {
display:table-row!important
}
th.visible-md.visible-xs, td.visible-md.visible-xs {
display:table-cell!important
}
}
@media(min-width:768px) and (max-width:991px) {
.visible-md.visible-sm {
display:block!important
}
tr.visible-md.visible-sm {
display:table-row!important
}
th.visible-md.visible-sm, td.visible-md.visible-sm {
display:table-cell!important
}
}
@media(min-width:992px) and (max-width:1199px) {
.visible-md {
display:block!important
}
tr.visible-md {
display:table-row!important
}
th.visible-md, td.visible-md {
display:table-cell!important
}
}
@media(min-width:1200px) {
.visible-md.visible-lg {
display:block!important
}
tr.visible-md.visible-lg {
display:table-row!important
}
th.visible-md.visible-lg, td.visible-md.visible-lg {
display:table-cell!important
}
}
.visible-lg {
	display:none!important
}
tr.visible-lg {
	display:none!important
}
th.visible-lg, td.visible-lg {
	display:none!important
}
@media(max-width:767px) {
.visible-lg.visible-xs {
display:block!important
}
tr.visible-lg.visible-xs {
display:table-row!important
}
th.visible-lg.visible-xs, td.visible-lg.visible-xs {
display:table-cell!important
}
}
@media(min-width:768px) and (max-width:991px) {
.visible-lg.visible-sm {
display:block!important
}
tr.visible-lg.visible-sm {
display:table-row!important
}
th.visible-lg.visible-sm, td.visible-lg.visible-sm {
display:table-cell!important
}
}
@media(min-width:992px) and (max-width:1199px) {
.visible-lg.visible-md {
display:block!important
}
tr.visible-lg.visible-md {
display:table-row!important
}
th.visible-lg.visible-md, td.visible-lg.visible-md {
display:table-cell!important
}
}
@media(min-width:1200px) {
.visible-lg {
display:block!important
}
tr.visible-lg {
display:table-row!important
}
th.visible-lg, td.visible-lg {
display:table-cell!important
}
}
.hidden-xs {
	display:block!important
}
tr.hidden-xs {
	display:table-row!important
}
th.hidden-xs, td.hidden-xs {
	display:table-cell!important
}
@media(max-width:767px) {
.hidden-xs {
display:none!important
}
tr.hidden-xs {
display:none!important
}
th.hidden-xs, td.hidden-xs {
display:none!important
}
}
@media(min-width:768px) and (max-width:991px) {
.hidden-xs.hidden-sm {
display:none!important
}
tr.hidden-xs.hidden-sm {
display:none!important
}
th.hidden-xs.hidden-sm, td.hidden-xs.hidden-sm {
display:none!important
}
}
@media(min-width:992px) and (max-width:1199px) {
.hidden-xs.hidden-md {
display:none!important
}
tr.hidden-xs.hidden-md {
display:none!important
}
th.hidden-xs.hidden-md, td.hidden-xs.hidden-md {
display:none!important
}
}
@media(min-width:1200px) {
.hidden-xs.hidden-lg {
display:none!important
}
tr.hidden-xs.hidden-lg {
display:none!important
}
th.hidden-xs.hidden-lg, td.hidden-xs.hidden-lg {
display:none!important
}
}
.hidden-sm {
	display:block!important
}
tr.hidden-sm {
	display:table-row!important
}
th.hidden-sm, td.hidden-sm {
	display:table-cell!important
}
@media(max-width:767px) {
.hidden-sm.hidden-xs {
display:none!important
}
tr.hidden-sm.hidden-xs {
display:none!important
}
th.hidden-sm.hidden-xs, td.hidden-sm.hidden-xs {
display:none!important
}
}
@media(min-width:768px) and (max-width:991px) {
.hidden-sm {
display:none!important
}
tr.hidden-sm {
display:none!important
}
th.hidden-sm, td.hidden-sm {
display:none!important
}
}
@media(min-width:992px) and (max-width:1199px) {
.hidden-sm.hidden-md {
display:none!important
}
tr.hidden-sm.hidden-md {
display:none!important
}
th.hidden-sm.hidden-md, td.hidden-sm.hidden-md {
display:none!important
}
}
@media(min-width:1200px) {
.hidden-sm.hidden-lg {
display:none!important
}
tr.hidden-sm.hidden-lg {
display:none!important
}
th.hidden-sm.hidden-lg, td.hidden-sm.hidden-lg {
display:none!important
}
}
.hidden-md {
	display:block!important
}
tr.hidden-md {
	display:table-row!important
}
th.hidden-md, td.hidden-md {
	display:table-cell!important
}
@media(max-width:767px) {
.hidden-md.hidden-xs {
display:none!important
}
tr.hidden-md.hidden-xs {
display:none!important
}
th.hidden-md.hidden-xs, td.hidden-md.hidden-xs {
display:none!important
}
}
@media(min-width:768px) and (max-width:991px) {
.hidden-md.hidden-sm {
display:none!important
}
tr.hidden-md.hidden-sm {
display:none!important
}
th.hidden-md.hidden-sm, td.hidden-md.hidden-sm {
display:none!important
}
}
@media(min-width:992px) and (max-width:1199px) {
.hidden-md {
display:none!important
}
tr.hidden-md {
display:none!important
}
th.hidden-md, td.hidden-md {
display:none!important
}
}
@media(min-width:1200px) {
.hidden-md.hidden-lg {
display:none!important
}
tr.hidden-md.hidden-lg {
display:none!important
}
th.hidden-md.hidden-lg, td.hidden-md.hidden-lg {
display:none!important
}
}
.hidden-lg {
	display:block!important
}
tr.hidden-lg {
	display:table-row!important
}
th.hidden-lg, td.hidden-lg {
	display:table-cell!important
}
@media(max-width:767px) {
.hidden-lg.hidden-xs {
display:none!important
}
tr.hidden-lg.hidden-xs {
display:none!important
}
th.hidden-lg.hidden-xs, td.hidden-lg.hidden-xs {
display:none!important
}
}
@media(min-width:768px) and (max-width:991px) {
.hidden-lg.hidden-sm {
display:none!important
}
tr.hidden-lg.hidden-sm {
display:none!important
}
th.hidden-lg.hidden-sm, td.hidden-lg.hidden-sm {
display:none!important
}
}
@media(min-width:992px) and (max-width:1199px) {
.hidden-lg.hidden-md {
display:none!important
}
tr.hidden-lg.hidden-md {
display:none!important
}
th.hidden-lg.hidden-md, td.hidden-lg.hidden-md {
display:none!important
}
}
@media(min-width:1200px) {
.hidden-lg {
display:none!important
}
tr.hidden-lg {
display:none!important
}
th.hidden-lg, td.hidden-lg {
display:none!important
}
}
.visible-print {
	display:none!important
}
tr.visible-print {
	display:none!important
}
th.visible-print, td.visible-print {
	display:none!important
}
@media print {
.visible-print {
	display:block!important
}
tr.visible-print {
	display:table-row!important
}
th.visible-print, td.visible-print {
	display:table-cell!important
}
.hidden-print {
	display:none!important
}
tr.hidden-print {
	display:none!important
}
th.hidden-print, td.hidden-print {
	display:none!important
}
}

/*Added for report  -- default css*/
.rp-href {
  color: #000000;
}
.rp-table {
  border-collapse: collapse;
  width: 90%;
  /*background-color: #EBF1EF;*/  
}
.rp-table tbody{
	overflow: auto;
}
.rp-table th {
  text-align: left;
  padding: 2px;
  font-weight: bold;
  color: #4b5d8e;
  border-width: 1px;
  border-color: #99bbe8;
  border-style: solid;
  background: linear-gradient(to bottom, #EFF2F7 0%, #EFF2F7 20%, #CEDCEC 60%, #CEDCEC 100%);
  padding-right: 20px;
  font-family:sansbold;
  padding-left:5px;
}

.rp-table td {
  padding-left: 3px;
  background-color: #fff;
  border-top: 0px solid #cad5e5;
  /*padding-right: 25px;*/
}

.rp-table tr:nth-child(odd) td {
  background-color: #ebf0f6;
}

.rp-number {
  background-color: #EBF1EF;
  text-align: right;
  padding: 3px;
  background: none !important;
}
.rp-text, .rp-date {
  background-color: #EBF1EF;
  text-align: left;
  padding: 3px;
  background: none !important;
}
.rp-text-bold {
  background-color: #EBF1EF;
  text-align: left;
  padding: 3px;
  background: none !important;
  font-weight : bold !important;
}
.rp-level-0 td{
	padding-left: 25px;
}
.rp-level-1 td{
	padding-left: 50px;
}
.rp-level-2 td{
	padding-left: 75px;
}
.rp-level-3 td{
	padding-left: 100px;
}
#table-wrapper {
  position:relative;
}
#table-scroll {
  height:414px;
  overflow:auto;  
  margin-top:20px;
}
#table-wrapper table {
  width:100%;
    
}
#table-wrapper table thead th{}   
  z-index:2;
}
.rp-tree-summary .z-treecell .z-treecell-content{
	font-weight : bold !important;	
}
.rp-total{
	border-top: 1px solid #ddd !important;
}
.rp-total .z-treecell-content{
	font-weight : bold !important;
}
.rp-total-line{
	border-top: 1px solid #ddd !important;
}
/* CA-5462: to hyperlink on the total for drill down. */
.rp-leaftotal {
  color: #0000FF;
  text-decoration: underline;
}
.rp-header-field-number {
	text-align: right;
}
.rp-header-field-transaction-number {
	text-align: right;
	font-weight: bold !important;
}
/* CA-5462 */

/*Bootstrap CSS*/
.rp-tree{
	height:100%;
	width:100%;
	color: red;
}

.rp-tree table{
	border-collapse: collapse !important;
	/*width: 100%;
  	max-width: 100%;*/
}
.rp-table .z-tree .z-treerow.z-treerow-selected:hover>.z-treecell{
	background:none !important;
}
.rp-tree table td,
.rp-tree table th {
    background-color: #fff !important;
    //background-color: #CCFFFF !important;
}
}
.rp-tree table-bordered th,
.rp-tree table-bordered td {
    border: 1px solid #ddd !important;
}

.rp-tree table > thead > tr > th,
.rp-tree table > tbody > tr > th,
.rp-tree table > tfoot > tr > th,
.rp-tree table > thead > tr > td,
.rp-tree table > tbody > tr > td,
.rp-tree table > tfoot > tr > td {
  padding-top:0px;
  padding-bottom:0px;
  line-height: 1.42857143;
  vertical-align: top;
  border-top: 0px solid #ddd;
}
.rp-tree table > thead > tr > th {
  vertical-align: bottom;
  border-bottom: 2px solid #ddd;
}
.rp-tree table > caption + thead > tr:first-child > th,
.rp-tree table > colgroup + thead > tr:first-child > th,
.rp-tree table > thead:first-child > tr:first-child > th,
.rp-tree table > caption + thead > tr:first-child > td,
.rp-tree table > colgroup + thead > tr:first-child > td,
.rp-tree table > thead:first-child > tr:first-child > td {
  border-top: 0;
  padding-left:15px;
}
.rp-tree table > tbody + tbody {
  border-top: 2px solid #ddd;
}
.rp-tree table .rp-tree table {
  background-color: #fff;
}
.rp-tree table-condensed > thead > tr > th,
.rp-tree table-condensed > tbody > tr > th,
.rp-tree table-condensed > tfoot > tr > th,
.rp-tree table-condensed > thead > tr > td,
.rp-tree table-condensed > tbody > tr > td,
.rp-tree table-condensed > tfoot > tr > td {
  padding: 5px;
}
.rp-tree table-bordered {
  border: 1px solid #ddd;
}
.rp-tree table-bordered > thead > tr > th,
.rp-tree table-bordered > tbody > tr > th,
.rp-tree table-bordered > tfoot > tr > th,
.rp-tree table-bordered > thead > tr > td,
.rp-tree table-bordered > tbody > tr > td,
.rp-tree table-bordered > tfoot > tr > td {
  border: 1px solid #ddd;
}
.rp-tree table-bordered > thead > tr > th,
.rp-tree table-bordered > thead > tr > td {
  border-bottom-width: 2px;
}
.rp-tree table-striped > tbody > tr:nth-child(odd) {
  background-color: #f9f9f9;
}
.rp-tree table-hover > tbody > tr:hover {
  background-color: #f5f5f5;
}
table col[class*="col-"] {
  position: static;
  display: table-column;
  float: none;
}
table td[class*="col-"],
table th[class*="col-"] {
  position: static;
  display: table-cell;
  float: none;
}


.row span{
    margin: 0px 0 !important;    
}

.rp-tree .z-tree  .z-tree-body .z-treechildren .z-treerow .z-tree-line.z-tree-spacer {
    width: 32px;
}

.rp-tree .z-tree  .z-tree-body  .z-treechildren .z-treerow .z-treecell-content {
	height : 18px;
}

/*
.rp-tree table > thead > tr > td.active,
.rp-tree table > tbody > tr > td.active,
.rp-tree table > tfoot > tr > td.active,
.rp-tree table > thead > tr > th.active,
.rp-tree table > tbody > tr > th.active,
.rp-tree table > tfoot > tr > th.active,
.rp-tree table > thead > tr.active > td,
.rp-tree table > tbody > tr.active > td,
.rp-tree table > tfoot > tr.active > td,
.rp-tree table > thead > tr.active > th,
.rp-tree table > tbody > tr.active > th,
.rp-tree table > tfoot > tr.active > th {
  background-color: #f5f5f5;
}
.rp-tree table-hover > tbody > tr > td.active:hover,
.rp-tree table-hover > tbody > tr > th.active:hover,
.rp-tree table-hover > tbody > tr.active:hover > td,
.rp-tree table-hover > tbody > tr:hover > .active,
.rp-tree table-hover > tbody > tr.active:hover > th {
  background-color: #e8e8e8;
}
.rp-tree table > thead > tr > td.success,
.rp-tree table > tbody > tr > td.success,
.rp-tree table > tfoot > tr > td.success,
.rp-tree table > thead > tr > th.success,
.rp-tree table > tbody > tr > th.success,
.rp-tree table > tfoot > tr > th.success,
.rp-tree table > thead > tr.success > td,
.rp-tree table > tbody > tr.success > td,
.rp-tree table > tfoot > tr.success > td,
.rp-tree table > thead > tr.success > th,
.rp-tree table > tbody > tr.success > th,
.rp-tree table > tfoot > tr.success > th {
  background-color: #dff0d8;
}
.rp-tree table-hover > tbody > tr > td.success:hover,
.rp-tree table-hover > tbody > tr > th.success:hover,
.rp-tree table-hover > tbody > tr.success:hover > td,
.rp-tree table-hover > tbody > tr:hover > .success,
.rp-tree table-hover > tbody > tr.success:hover > th {
  background-color: #d0e9c6;
}
.rp-tree table > thead > tr > td.info,
.rp-tree table > tbody > tr > td.info,
.rp-tree table > tfoot > tr > td.info,
.rp-tree table > thead > tr > th.info,
.rp-tree table > tbody > tr > th.info,
.rp-tree table > tfoot > tr > th.info,
.rp-tree table > thead > tr.info > td,
.rp-tree table > tbody > tr.info > td,
.rp-tree table > tfoot > tr.info > td,
.rp-tree table > thead > tr.info > th,
.rp-tree table > tbody > tr.info > th,
.rp-tree table > tfoot > tr.info > th {
  background-color: #d9edf7;
}
.rp-tree table-hover > tbody > tr > td.info:hover,
.rp-tree table-hover > tbody > tr > th.info:hover,
.rp-tree table-hover > tbody > tr.info:hover > td,
.rp-tree table-hover > tbody > tr:hover > .info,
.rp-tree table-hover > tbody > tr.info:hover > th {
  background-color: #c4e3f3;
}
.rp-tree table > thead > tr > td.warning,
.rp-tree table > tbody > tr > td.warning,
.rp-tree table > tfoot > tr > td.warning,
.rp-tree table > thead > tr > th.warning,
.rp-tree table > tbody > tr > th.warning,
.rp-tree table > tfoot > tr > th.warning,
.rp-tree table > thead > tr.warning > td,
.rp-tree table > tbody > tr.warning > td,
.rp-tree table > tfoot > tr.warning > td,
.rp-tree table > thead > tr.warning > th,
.rp-tree table > tbody > tr.warning > th,
.rp-tree table > tfoot > tr.warning > th {
  background-color: #fcf8e3;
}
.rp-tree table-hover > tbody > tr > td.warning:hover,
.rp-tree table-hover > tbody > tr > th.warning:hover,
.rp-tree table-hover > tbody > tr.warning:hover > td,
.rp-tree table-hover > tbody > tr:hover > .warning,
.rp-tree table-hover > tbody > tr.warning:hover > th {
  background-color: #faf2cc;
}
.rp-tree table > thead > tr > td.danger,
.rp-tree table > tbody > tr > td.danger,
.rp-tree table > tfoot > tr > td.danger,
.rp-tree table > thead > tr > th.danger,
.rp-tree table > tbody > tr > th.danger,
.rp-tree table > tfoot > tr > th.danger,
.rp-tree table > thead > tr.danger > td,
.rp-tree table > tbody > tr.danger > td,
.rp-tree table > tfoot > tr.danger > td,
.rp-tree table > thead > tr.danger > th,
.rp-tree table > tbody > tr.danger > th,
.rp-tree table > tfoot > tr.danger > th {
  background-color: #f2dede;
}
.rp-tree table-hover > tbody > tr > td.danger:hover,
.rp-tree table-hover > tbody > tr > th.danger:hover,
.rp-tree table-hover > tbody > tr.danger:hover > td,
.rp-tree table-hover > tbody > tr:hover > .danger,
.rp-tree table-hover > tbody > tr.danger:hover > th {
  background-color: #ebcccc;
}
.rp-tree table-responsive {
  min-height: .01%;
  overflow-x: auto;
}
@media screen and (max-width: 767px) {
  .rp-tree table-responsive {
    width: 100%;
    margin-bottom: 15px;
    overflow-y: hidden;
    -ms-overflow-style: -ms-autohiding-scrollbar;
    border: 1px solid #ddd;
  }
  .rp-tree table-responsive > .rp-tree table {
    margin-bottom: 0;
  }
  .rp-tree table-responsive > .rp-tree table > thead > tr > th,
  .rp-tree table-responsive > .rp-tree table > tbody > tr > th,
  .rp-tree table-responsive > .rp-tree table > tfoot > tr > th,
  .rp-tree table-responsive > .rp-tree table > thead > tr > td,
  .rp-tree table-responsive > .rp-tree table > tbody > tr > td,
  .rp-tree table-responsive > .rp-tree table > tfoot > tr > td {
    white-space: nowrap;
  }
  .rp-tree table-responsive > .rp-tree table-bordered {
    border: 0;
  }
  .rp-tree table-responsive > .rp-tree table-bordered > thead > tr > th:first-child,
  .rp-tree table-responsive > .rp-tree table-bordered > tbody > tr > th:first-child,
  .rp-tree table-responsive > .rp-tree table-bordered > tfoot > tr > th:first-child,
  .rp-tree table-responsive > .rp-tree table-bordered > thead > tr > td:first-child,
  .rp-tree table-responsive > .rp-tree table-bordered > tbody > tr > td:first-child,
  .rp-tree table-responsive > .rp-tree table-bordered > tfoot > tr > td:first-child {
    border-left: 0;
  }
  .rp-tree table-responsive > .rp-tree table-bordered > thead > tr > th:last-child,
  .rp-tree table-responsive > .rp-tree table-bordered > tbody > tr > th:last-child,
  .rp-tree table-responsive > .rp-tree table-bordered > tfoot > tr > th:last-child,
  .rp-tree table-responsive > .rp-tree table-bordered > thead > tr > td:last-child,
  .rp-tree table-responsive > .rp-tree table-bordered > tbody > tr > td:last-child,
  .rp-tree table-responsive > .rp-tree table-bordered > tfoot > tr > td:last-child {
    border-right: 0;
}
  .rp-tree table-responsive > .rp-tree table-bordered > tbody > tr:last-child > th,
  .rp-tree table-responsive > .rp-tree table-bordered > tfoot > tr:last-child > th,
  .rp-tree table-responsive > .rp-tree table-bordered > tbody > tr:last-child > td,
  .rp-tree table-responsive > .rp-tree table-bordered > tfoot > tr:last-child > td {
    border-bottom: 0;
}*/
.cb_wrapper>.row>.z-borderlayout>.col-lg-12.cb-rootLevel{
	padding-left: 0;
}

.mainMenuContainer *{
	overflow: visible;
	z-index : 4000; 
}
.sidemenu {
	width: 90px;
	  top: 0;
	  display: table;
	  background-color: #565759;
	  z-index: 100;
	-webkit-box-shadow: inset -1px 0px 3px 0px rgba(0,0,0,0.1);
	-moz-box-shadow: inset -1px 0px 3px 0px rgba(0,0,0,0.1);
	box-shadow: inset -1px 0px 3px 0px rgba(0,0,0,0.1);
	padding: 0px 0px;
	margin-bottom: 0;
	height: auto;
    min-height: calc(100vh - 75px);
}
#wrap {
  max-width: 640px;
  margin: 0 auto;
}
#content {
  margin-left: 71px;
  padding: 17.75px;
}
.pull-right {
  float: right;
}
.hide {
  display: none !important;
}
.sidemenu-bg {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: rgba(0,0,0,0.37);
  z-index: 99;
}
.sidemenu > li {
  display: block;
  height: 68px;
}

.sidemenu > li.active {
    background-image: url("../images/sprit.png");
}

.sidemenu > li:first-child > a,
.sidemenu > li:last-child > a {
  box-shadow: none;
}
.sidemenu > li.active .sidemenu-sub {
  padding: 20px 0px 20px 0px;
}
.sidemenu > li.active .sidemenu-sub .sidemenu-sub{
	overflow:auto !important;
}
.sidemenu > li.active .sidemenu-sub .parentNodesub .cb_rightAction{
	margin: 1px 0;
	float:none !important;
	display:table-cell;
	vertical-align:middle;
}
.sidemenu > li.active > a {
  color: #ffffff;
  position: relative;
  outline: none;
}
.sidemenu > li > a {
	display: table-cell;
	padding: 0px 0px;
	color: #fff;
	text-align: center;
	text-decoration: none;
	height: 68px;
	vertical-align: middle;
	width: 91px;
	outline: none;
}
.sidemenu > li > a:hover {
  color: #fff;
  background-color: #777;
}

.sidemenu > li.tracker > a {
  position: relative;
  outline: none;
}

.sidemenu > li > a span{
	margin: 0;
}
.sidemenu > li.tracker > a > .marker {
  position: absolute;
  top: 7.2px;
  right: 7.2px;
}
.sidemenu > li.tracker .marker {
  font-size: 11px;
  font-weight: 600;
  color: #fff;
  background-color: #fb8a87;
  display: inline-block;
  border-radius: 16px;
  line-height: 16px;
  min-width: 16px;
  text-align: center;
}
.sidemenu > li .sidemenu-sub {
  display: none;
  max-height: calc(100vh - 117px);
  list-style: none;
  background-color: #000;
  width: 212px;
  position: absolute;
  top: 0;
  left: 90px;
  bottom: 0;
  z-index: 101;
  
  /* IE 8 */
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";

  /* IE 5-7 */
  filter: alpha(opacity=100);

  /* Netscape */
  -moz-opacity: 1;

  /* Safari 1.x */
  -khtml-opacity: 1;

  /* Good browsers */
  opacity: 1;
}
.sidemenu > li .sidemenu-sub li{
	padding: 0 20px 0 4px;
}
.sidemenu > li .sidemenu-sub li.text{
	background-color: #212122;
    padding: 0 0 0 10px;
	margin: 5px 20px 5px 14px;
}

.sidemenu > li .sidemenu-sub li.title{
	background-color: transparent;
    padding: 0 20px 0 14px;
	font-weight: 700;
	//height: 30px;
}

.sidemenu > li .sidemenu-sub li a {
  padding: 10px 0px 10px 20px;
  outline: none;
}
.sidemenu > li .sidemenu-sub li.text > h4,
.sidemenu > li .sidemenu-sub li.title > h4 {
	margin: 0px;
	line-height: 24px;
	font-size: 14px;
	font-weight: 700;
	text-transform: uppercase;
	color: #ffffff;
}

.sidemenu > li .sidemenu-sub li.title > h4{
	font-size: 16px;
}

.sidemenu > li .sidemenu-sub li a {
  display: table;
  font-size: 14px;
  line-height: 16px;
  text-transform: capitalize;
  font-weight: 400;
  color: #fff;
  outline: none;
  width:100%;
}
.sidemenu > li .sidemenu-sub li a:hover,
.sidemenu > li .sidemenu-sub li a:focus {
  color: #fff;
  text-decoration: none;
}

.cb_Menuicon{
	width: auto;
	height: 25px;
}
.cb_dashboard{
	background-image: url("../images/icon-dashboard.png");
}

.cb_partner{
	background-image: url("../images/icon-partners.png");
}

.cb_sales{
	background-image: url("../images/icon-sales.png");
}

.cb_purchases{
	background-image: url("../images/icon-purchases.png");
}

.cb_financials{
	background-image: url("../images/icon-financials.png");
}

.cb_reports{
	background-image: url("../images/icon-reports.png");
}

.cb_human{
	background-image: url("../images/icon-human.png");
}

.cb_payrollactions{
	background-image: url("../images/icon-payroll-actions.png");
}

.cb_more{
	background-image: url("../images/dots-white.png");
}

.cb_dashboard, 
.cb_partner, 
.cb_sales, 
.cb_purchases, 
.cb_financials,
.cb_reports,
.cb_human,
.cb_payrollactions,
.cb_more{
	display: block;
	background-repeat: no-repeat;
	background-position: center;
}

.cb_MenuiconText{
	font-size: 11px;
	line-height: 11px;
	display: block;
	color: #a4a5a7;
}

.row span.cb_MenuiconText{
	margin-top: 10px;
	font-weight: 700;
}

.sidemenu > li.active.cb_dashboardActive .cb_MenuiconText,
.sidemenu > li.active.cb_partnerActive .cb_MenuiconText,
.sidemenu > li.active.cb_salesActive .cb_MenuiconText,
.sidemenu > li.active.cb_purchasesActive .cb_MenuiconText,
.sidemenu > li.active.cb_financialsActive .cb_MenuiconText,
.sidemenu > li.active.cb_reportsActive .cb_MenuiconText,
.sidemenu > li.active.cb_humanActive .cb_MenuiconText,
.sidemenu > li.active.cb_payrollactionsActive .cb_MenuiconText,
.sidemenu > li.active.cb_moreActive .cb_MenuiconText{
	color: #ffffff;
}

.sidemenu > li.active.cb_dashboardActive a:hover,
.sidemenu > li.active.cb_partnerActive a:hover,
.sidemenu > li.active.cb_salesActive a:hover,
.sidemenu > li.active.cb_purchasesActive a:hover,
.sidemenu > li.active.cb_financialsActive a:hover,
.sidemenu > li.active.cb_reportsActive a:hover,
.sidemenu > li.active.cb_humanActive a:hover,
.sidemenu > li.active.cb_payrollactionsActive a:hover,
.sidemenu > li.active.cb_moreActive a:hover{
	background-color: transparent;
}


.sidemenu > li.active.cb_dashboardActive .has-submenu.parentNodesub.active{background-color: #209dd6}
.sidemenu > li.active.cb_partnerActive .has-submenu.parentNodesub.active{background-color: #90288d}
.sidemenu > li.active.cb_salesActive .has-submenu.parentNodesub.active{background-color: #3f5eab}
.sidemenu > li.active.cb_purchasesActive .has-submenu.parentNodesub.active{background-color: #c95147}
.sidemenu > li.active.cb_financialsActive .has-submenu.parentNodesub.active{background-color: #91c35f}
.sidemenu > li.active.cb_reportsActive .has-submenu.parentNodesub.active{background-color: #65b1db}
.sidemenu > li.active.cb_humanActive .has-submenu.parentNodesub.active{background-color: #d6df28}
.sidemenu > li.active.cb_payrollactionsActive .has-submenu.parentNodesub.active{background-color: #da752c}
.sidemenu > li.active.cb_moreActive .has-submenu.parentNodesub.active{background-color: #3a3a3a}

.sidemenu > li.active.cb_dashboardActive .has-submenu.parentNodesub.active ul.sidemenu-sub{
	border-left: 2px solid #209dd6;
}
.sidemenu > li.active.cb_partnerActive .has-submenu.parentNodesub.active ul.sidemenu-sub{border-left: 2px solid #90288d}
.sidemenu > li.active.cb_salesActive .has-submenu.parentNodesub.active ul.sidemenu-sub{border-left: 2px solid #3f5eab}
.sidemenu > li.active.cb_purchasesActive .has-submenu.parentNodesub.active ul.sidemenu-sub{border-left: 2px solid #c95147}
.sidemenu > li.active.cb_financialsActive .has-submenu.parentNodesub.active ul.sidemenu-sub{border-left: 2px solid #91c35f}
.sidemenu > li.active.cb_reportsActive .has-submenu.parentNodesub.active ul.sidemenu-sub{border-left: 2px solid #65b1db}
.sidemenu > li.active.cb_payrollactionsActive .has-submenu.parentNodesub.active ul.sidemenu-sub{border-left: 2px solid #da752c}
.sidemenu > li.active.cb_moreActive .has-submenu.parentNodesub.active ul.sidemenu-sub{border-left: 2px solid #3a3a3a}


.sidemenu > li.active .has-submenu.parentNodesub.active ul.sidemenu-sub{
	height: fit-content !important;
    display: contents !important;
    position: relative;
 }
 
.sidemenu > li.active .cb_activeimg{
    background-image: url("../images/sprit.png");
    background-repeat: no-repeat;
    display: block;
    height: 76px;
    position: absolute;
    top: 0;
    width: 10px;
    z-index: 102;
    left: 90px;
}

.sidemenu > li.active.cb_dashboardActive{
	background-position: -2px -2px;
}
.sidemenu > li.active.cb_dashboardActive .cb_activeimg{
	background-position: -92px -2px;
}

.sidemenu > li.active.cb_partnerActive{
	background-position: -2px -83px;
}
.sidemenu > li.active.cb_partnerActive .cb_activeimg{
	background-position: -92px -83px;
}

.sidemenu > li.active.cb_salesActive{
	background-position: -2px -164px;
}
.sidemenu > li.active.cb_salesActive .cb_activeimg{
	background-position: -92px -164px;
}

.sidemenu > li.active.cb_purchasesActive{
	background-position: -2px -245px;
}
.sidemenu > li.active.cb_purchasesActive .cb_activeimg{
	background-position: -92px -245px;
}

.sidemenu > li.active.cb_financialsActive{
	background-position: -2px -326px;
}
.sidemenu > li.active.cb_financialsActive .cb_activeimg{
	background-position: -92px -326px;
}

.sidemenu > li.active.cb_reportsActive{
	background-position: -2px -407px;
}
.sidemenu > li.active.cb_reportsActive .cb_activeimg{
	background-position: -92px -407px;
}

.sidemenu > li.active.cb_humanActive{
	background-position: -2px -488px;
}
.sidemenu > li.active.cb_humanActive .cb_activeimg{
	background-position: -92px -488px;
}

.sidemenu > li.active.cb_payrollactionsActive{
	background-position: -2px -569px;
}
.sidemenu > li.active.cb_payrollactionsActive .cb_activeimg{
	background-position: -92px -569px;
}

.sidemenu > li.active.cb_moreActive{
	background-position: -2px -650px;
}
.sidemenu > li.active.cb_moreActive .cb_activeimg{
	background-position: -92px -650px;
}

.row span.cb_closeAction{
	line-height: 30px;
	color:#d3e6f7;
	font-size: 12px;
	cursor: pointer;
	margin: 0;
	font-weight: bolder;
}

.sidemenu-sub .mCSB_inside > .mCSB_container{
	margin-right: 0px;
}

.sidemenu-sub .mCSB_scrollTools{
	right: 0px;
}
.sidemenu > li .sidemenu-sub li a span.z-text{
	display: table-cell;
    	width: 91%;
    	margin: 0px;
}

.mCusScrollbar{
    overflow-y: auto !important;
}
/* .z-window.z-window-noborder.z-window-noheader.z-window-embedded
.z-window.z-window-noborder.z-window-noheader.z-window-embedded .z-window-content
twwo css make height of window always 100% its parent,
it fix some issue relate resize, but can make side effect
when detect side effect, fix to only apply for parameter window*/
.z-window.z-window-noborder.z-window-noheader.z-window-embedded,
.z-window.z-window-noborder.z-window-noheader.z-window-embedded .z-window-content,
.main-parameter-layout{
	height: 100% !important;
}
.process-modal-dialog.z-window > .z-window-content {
	height: 100%;
}
.main-parameter-layout,
.top-parameter-layout,
.bottom-parameter-layout,
.message-parameter-layout,
.input-paramenter-layout,
.option-paramenter-layout,
.report-option-container,
.bottom-container{
	width: 100%;
}
.top-parameter-layout{
	overflow: auto;
}

.message-paramenter{
	max-height: 150pt; 
	overflow: hidden; 
	margin: 10px;
}

.option-input-parameter{
	padding-left: 15px;//for view report parameter overlap
}

.bottom-container{
	overflow: auto;
}

.button-container{
	float: right;
	overflow: hidden;
	padding: 4px;
}

.save-parameter-container{
	overflow-x: auto;
	overflow-y: hidden;
}

.input-paramenter-layout{
	width: 70%;
}
@media screen and (max-width: 700px) {
	.input-paramenter-layout{
		width: 90%;
	}
}
@media screen and (max-width: 500px) {
	.input-paramenter-layout{
		width: 100%;
	}
}
.popup-dialog .input-paramenter-layout{
	width: 90%;
}


.main-parameter-layout .z-grid-body {
    background-color: #fff;
}
.popup-dialog .main-parameter-layout .z-grid-body {
    background-color: transparent;
}

.main-parameter-layout .z-grid-odd>.z-row-inner{
   background: #fff;
}
.top-parameter-layout .table tbody+tbody{
	border:none;
}

top-parameter-layout.z-vlayout{
	margin-bottom:1%;
}

div.report-option-container, .popup-dialog div.report-option-container{
	padding-top:1%;
}

.popup-dialog div.report-option-container{
	padding-bottom:1%;
}

.bottom-parameter-layout.z-vlayout{
	margin-top: 5px;
	border-top: 1px solid #a7a9ac;
}

.cb_theme .save-parameter-container button.btn.z-button, .cb_theme .save-parameter-container .button.z-toolbarbutton, .cb_theme .save-parameter-container button.txt-btn.z-button{
	background:#fff;
}

.cb_theme .bottom-parameter-layout .save-parameter-container button.btn.z-button, 
.cb_theme .bottom-parameter-layout .save-parameter-container .button.z-toolbarbutton, 
.cb_theme .save-parameter-container .bottom-parameter-layout button.txt-btn.z-button{
	padding: 4px 0;
	min-width:40px;
}

.cb_theme .bottom-parameter-layout .save-parameter-container button.btn.z-button img, 
.cb_theme .bottom-parameter-layout .save-parameter-container .button.z-toolbarbutton img, 
.cb_theme .save-parameter-container .bottom-parameter-layout button.txt-btn.z-button img{
	height: 24px;
}

.report-option-container.z-hlayout .z-hlayout-inner{
	vertical-align: middle;
	padding-left: 5px;
}

.save-parameter-container.z-div .z-label{
	padding-right:5px;
	padding-left: 5px;
}
.saved-parameter-list {
    padding-right: 13px;
}//added for save parameter in reports

.cb_theme .cb_reportViewer .top-parameter-layout .cb_reportViewerTitle *, .cb_theme .cb_reportViewerContainer .top-parameter-layout .z-window-header{
	padding-right:0;
}

.cb_theme>.popup-dialog .cb_dialogContent .grid-layout.z-grid .z-grid-body .table-centralbos tr.z-row td{
	padding: 0 10px 5px 0;
}
.popup-dialog .report-option-container .z-label{
	padding-right: 5px;
}
.cb_theme .busy-dialog.cb_busy-dialog.popupdialog-progress.z-window-noborder.z-window-noheader {
    position: relative !important;
}

.popup-dialog.z-window.z-window-overlapped.z-window-shadow,
.popup-dialog.z-window.z-window-noborder.z-window-highlighted.z-window-shadow{
	position: fixed !important;
    top: 50% !important;
    left: 50% !important;
    transform: translate(-50%, -50%);
    max-height: 90% !important;
}

@media screen and (max-width: 500px) {
	.option-input-parameter.z-label.print-format-label,
	.option-input-parameter.z-label.view-report-label {
		display: none;
	}		
}
@media screen and (min-width: 501px) {
	.option-input-parameter.print-format-list > input::-webkit-input-placeholder {
		color: white;
	}
}
@media screen and (min-width: 501px) {
	.option-input-parameter.print-format-list > input::-moz-placeholder {
		color: white;
	}
}
@media screen and (min-width: 501px) {
	.option-input-parameter.print-format-list > input::-ms-input-placeholder {
		color: white;
	}
}
@media screen and (max-width: 400px) {
	.option-input-parameter.print-format-list {
		width: 180px !important;
	}
}
@media screen and (max-width: 320px) {
	.option-input-parameter.print-format-list {
		width: 150px !important;
	}
}
@media screen and (max-width: 500px) {
	.save-parameter-container .saved-parameter-label {
		display: none;
	}
}
@media screen and (min-width: 501px) {
	.save-parameter-container .saved-parameter-list > input::-webkit-input-placeholder {
		color: white;
	}
}
@media screen and (min-width: 501px) {
	.save-parameter-container .saved-parameter-list > input::-moz-placeholder {
		color: white;
	}
}
@media screen and (min-width: 501px) {
	.save-parameter-container .saved-parameter-list > input::-ms-input-placeholder {
		color: white;
	}
}
@media screen and (max-width: 600px) {
	.popup-dialog.z-window.z-window-overlapped.z-window-shadow,
	.popup-dialog.z-window.z-window-noborder.z-window-highlighted.z-window-shadow{
		width:100% !important;
		max-width:600px;
	}
}

.chart-dashboard .performance-indicator {
	//margin: auto; 
	position: relative; 
}

.chart-dashboard .performance-indicator img {
	display: block;
	//margin: auto;
}

.chart-dashboard .performance-indicator-box {
	background-color: #ffffff; 
	border: 1px solid #d8d8d8; 
	border-radius: 10px; 
	cursor: pointer;
}

.chart-dashboard .performance-indicator-title {
	text-align: center; 
	background-color: #ffffff; 
	padding-top: 4px; 
	border-radius: 10px;
}

.chart-dashboard .performance-panel .z-grid {
	border: none;
	margin:0; 
	padding:0; 
	position: relative;
	width: 100%;
}

.chart-dashboard.dashboard-layout .panel-default{
	-webkit-border-radius: 10px !important; 
	-moz-border-radius: 10px !important; 
	border-radius: 10px !important;
}

.chart-dashboard.dashboard-layout .panel-default > .panel-heading {
    background-color: #ffffff !important;
    border-radius: 10px !important;   
}

.chart-dashboard .dashboard-widget.dashboard-widget-max .chart-gadget {
	height: 100% !important; 
}

.chart-dashboard .dashboard-widget.dashboard-widget-max {
	height: max-content !important; 
}

.chart-dashboard .dashboard-widget.dashboard-widget-max .panel-body > div {
	height: max-content !important; 
}

.chart-dashboard .cb-dashboard-grid.z-listbox {
	border-radius: 5px;
    border: 1px solid #E8E8E8 !important;
}

.chart-dashboard .dashboard-widget .cb-dashboard-grid .z-listbox-header {
	border-radius: 5px 5px 0px 0px;
}

.chart-dashboard .dashboard-widget .cb-dashboard-grid .z-listbox-header table th {
	border : 1px solid #91C35F;
	background: #91C35F;
}

.chart-dashboard .dashboard-widget .cb-dashboard-grid .z-listbox-header-border {
	border : 1px solid #a5a5a5;
}

.chart-dashboard .dashboard-widget .cb-dashboard-grid .z-listbox-body {
	border-radius: 0px 0px 5px 5px;
}

.chart-dashboard .performance-panel .table tbody>tr>td {
	border : none !important;
}

.chart-dashboard .performance-panel .cb_gridBody {
	background: #ffffff !important; 
}

.chart-dashboard .z-toolbar {
	background: none;
}

.chart-dashboard .z-grid-body {
	background-color: white;
}
.dashboard-widget > .z-panel-body {
	flex-grow: 1;
}
.dashboard-widget.z-panel {
	display: flex; 
	flex-direction: column; 
	justify-content: stretch;
}

.z-popup{
	background-color: #fff !important;
	width: auto !important;
}

.z-button {
	text-shadow: none;
}

.z-vbox, .z-toolbar-content {
	width : 100%;
}

.z-hbox, .z-toolbar-tabs .z-toolbar-content span, .z-toolbar-content span {
	width : auto;
}

table .z-row .z-cell, .z-grid .z-row-inner {
	background: transparent;
}

.z-textbox, .z-decimalbox, .z-intbox, .z-longbox, .z-doublebox, .z-combobox-input, .z-bandbox-input, .z-datebox-input, .z-timebox-input, .z-spinner-input, .z-doublespinner-input {
	color: #38393b;
	border: 1px solid #E8E8E8;
}

.z-calendar-text {
	display: inline-block;
}

.z-tab-button {
	z-index: 8;
}

.z-panel {
	height: auto !important;
}

.z-treecell-content span, .z-separator-vertical-bar {
	float : left;
}

.col-md-4 {
	display: inherit;
}

.z-tabbox-top>.z-tabs .z-tab:first-child.z-tab-selected {
	box-shadow: none;
}

.menu-panel table {
	table-layout: auto !important;
}

.desktop-layout {
	background-color: transparent;
	font-family: Ubuntu, sans-serif;
	font-size: 12px;
}

.noBorderGroupBox .z-groupbox-content{
	border : none;
}

input[type=radio] {
	margin-top: 0px;
}

.header-toolbar-container {
	padding-left: 0;
	padding-right: 0;
	margin: 10px 0;
}

.header-toolbar-search-container {
	margin: 4px 0;
}

.menu-search-panel-container .z-panel-body {
	background-color: #f1f1f3;
}
.z-calendars .z-calendars-body,.z-calendars .z-calendars-body .z-calendars-inner,.z-calendars .z-calendars-body .z-calendars-month-cnt-inner .z-calendars-month-header,.z-calendars .z-calendars-t1,.z-calendars .z-calendars-t2,.z-calendars .z-calendars-t3,.z-calendars .z-calendars-b1,.z-calendars .z-calendars-b2,.z-calendars .z-calendars-b3 {
	background: transparent;
	background-color: transparent;
}

.breadcrumb-record-info.link {
	background: none;
	padding: 0 3px;
	float : left;
}

.link.z-toolbarbutton:hover span {
	color: #333;
}

.btn:active,.btn.active {
	background-image: none;
	outline: 0;
	-webkit-box-shadow: inset 0 3px 5px rgba(0,0,0,0.125);
	box-shadow: none;
}

.cb_theme .cb_mr20 {
	margin-right: 20px;
}

.z-treerow.z-treerow-selected:hover>.z-treecell>.z-treecell-content {
	color: #555;
}

.adform-navigation-toolbar {
	background-image: none;
	background-color: transparent;
	border: none;
}

.adform-toolbar-container {
	display: inline-block;
	float: right;
}

.desktop-menu-popup.system-menu-popup {
	width: 23%;
	height: 90%;
}

.menu-panel .z-panelchildren.z-panelchildren-noheader.z-panelchildren-noborder .z-treecell-content {
	text-align: left;
}

.toolbar-popup-window.process-buttons-popup .z-button {
	width: 100%;
	border: none;
	border-bottom: 1px solid #9a9a9a;
}

.form-label {
	line-height: 10px;
	float: right;
	width: 98%;
	padding: 3px 0px;
}

.edit-options.z-toolbar {
	background: #fff;
	border: 0 none;
	padding: 2px 0;
}

.edit-options .z-toolbarbutton {
	height: 27px;
	border: 1px solid transparent;
}

.edit-options .z-toolbar-content {
	width: 100%;
	color: #FFF;
	text-shadow: none;
}

.edit-options .z-toolbarbutton-content {
	color: #FFF;
	text-shadow: none;
	line-height: 0;
	vertical-align: inherit;
	white-space: normal;
}

.edit-options .border-seprater-arrow.z-toolbarbutton:hover {
	background: url(../images/toolbar_downarrow_icon.png) no-repeat 100% 50%;
	background-color: #92c55a;
}

.edit-options .border-seprater-arrow.z-toolbarbutton[disabled] {
	background: url(../images/toolbar_downarrow_icon.png) no-repeat center right;
	background-color: #92c55a;
}

.toolbar-popup-window .z-toolbarbutton {
	height: 35px;
	background: #E8E5E5;
	border-right: none;
	border-top: none;
	border-left: none;
}

.toolbar-popup-window .z-toolbarbutton:hover {
	border-bottom: 1px solid #9a9a9a;
}

.toolbar-popup-window .z-toolbarbutton[disabled] {
	border-bottom: 1px solid #9a9a9a;
	border-top: none;
	border-left: none;
	border-right: none;
}

.toolbar-popup-window.z-window.z-window-noheader {
	border-radius: 0;
	padding: 0;
}

.toolbar-popup-window .dropdown-btn .z-toolbarbutton-content {
	color: #000;
	text-shadow: none;
}

.save.z-toolbarbutton {
	background: #029edd;
	border-bottom: 2px solid #40c8ff;
}

.adwindow-breadcrumb.z-div {
	padding-bottom: 0;
}

.z-menupopup-separator {
	width: 0;
	height: 0;
	border-style: none;
	border-width: 0;
}

.z-menu-content:active,.z-menuitem-content:active {
	background: none;
	box-shadow: none;
	border-color: none;
}

.z-menuitem-content {
	border: none;
	hover: none;
	padding-top: 8px;
}

.z-menupopup {
	background: #E8E5E5;
	width: 181px;
	padding: 0;
}

.account-combination-button,.account-combination-button:hover {
	background: none repeat scroll 0 0 #92c55a;
	overflow: hidden;
	color: #fff;
	font: 8px sanslight;
	list-style: none outside none;
	display: block;
	float: left;
	text-transform: uppercase;
	height: 27px;
	border: none;
	text-shadow: none;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	margin: 2px 7px;
	padding: 2px 10px;
}

.account-combination-button span {
	color: #fff;
	text-shadow: none;
}

.parameter-window-content {
	margin-left: 8px;
	padding: 1px;
}

.parameter-window-content .z-hlayout-inner {
	min-width: 20%;
}

.parameter-window-content .cb_paramTodateRow .z-hlayout-inner:nth-child(3) {
	min-width: 3%;
}

.parameter-window-content .cb_paramTodateRow .z-hlayout-inner .cb_paramLabel.cb_paramTodate {
	line-height: 34px;
}

.tabpanel-wacctviewer {
	overflow: auto;
}

.cb-dashboard-grid .z-listbox-header table th {
	text-align: inherit;
	color: #4b5d8e;
	background: #209dd6;
	border-color: #99bbe8;
	border-style: solid;
	border-width: 1px;
	padding: 2px 2px 2px 5px;
}

.cb-dashboard-grid .z-listitem .z-listcell,.z-listitem.z-listitem-selected>.z-listcell {
	border: none;
	border-top: 1px solid #cad5e5;
}

.cb-dashboard-parameterpanel .z-combobox-input,.cb-dashboard-parameterpanel .z-combobox-button {
	background: linear-gradient(tobottom,#f5f9fd0%,#dfedf924%,#c0e0fc50%,#d8e9f879%,#e4effa100%);
	filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#f5f9fd',endColorstr='#e4effa',GradientType=0);
}

.cb-dashboard-parameterpanel .z-combobox-input {
	border: 1px solid #adadad;
	border-right: none;
	-webkit-border-radius: 9px;
	-webkit-border-top-right-radius: 0;
	-webkit-border-bottom-right-radius: 0;
	-moz-border-radius: 9px;
	-moz-border-radius-topright: 0;
	-moz-border-radius-bottomright: 0;
	border-radius: 9px;
	border-top-right-radius: 0;
	border-bottom-right-radius: 0;
}

.cb-dashboard-parameterpanel .z-combobox-button {
	border: 1px solid #adadad;
	padding-left: 6px;
	padding-top: 3px;
	-webkit-border-radius: 0;
	-webkit-border-top-right-radius: 9px;
	-webkit-border-bottom-right-radius: 9px;
	-moz-border-radius: 0;
	-moz-border-radius-topright: 9px;
	-moz-border-radius-bottomright: 9px;
	border-radius: 0;
	border-top-right-radius: 9px;
	border-bottom-right-radius: 9px;
}

.z-iframe {
	height: 100%;
	width: 100%;
}

.btnwindow-search.z-button {
	list-style: none;
	display: block;
	float: left;
	line-height: 25px;
	overflow: hidden;
	color: #FFF;
	text-transform: uppercase;
	font: 8px sanslight;
	background: #92c55a;
	text-shadow: none;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	margin: 10px 7px!important;
	padding: 5px 10px;
}

.resetpwdmargin {
	width: 290px;
}

.cb-dashboard-grid td[instancename="Description"] .z-listcell-content {
	width: 190px;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}

.panel-minheight {
	min-height: 90%;
}

.cb-dashboard-webpunche-grid {
	padding-left: 10px;
	max-height: 500px;
}

.cb-dashboard-webpunche-grid.z-listbox {
	border: none;
	padding: 10px;
    overflow: auto;
}

.cb-dashboard-webpunche-grid-div {
	padding-top: 10px;
}

.cb-dashboard-webpunche-grid-divclockin {
	float: left;
	padding-left: 12%;
}

.cb-dashboard-webpunche-grid-divclockout {
	float: left;
	padding-left: 10%;
}

.componentMain-system-punch .cb-dashboard-webpunche-grid-divclockin.z-div .cb-dashboard-webpunche-grid-btnclock.btn.z-button img,.componentMain-system-punch .cb-dashboard-webpunche-grid-divclockout.z-div .cb-dashboard-webpunche-grid-btnclock.btn.z-button img {
	background-color: #fff!important;
}

.cb-dashboard-webpunche-grid-btnclock {
	background: #92c55a!important;
	border-bottom: 2px solid #b4dd87;
	line-height: 25px;
	text-transform: uppercase;
	color: #fff;
	border: medium none;
	outline: none;
	border-radius: 5px;
	text-shadow: none;
	padding: 0 10px;
}

.changePassword .z-textbox {
	width: auto !important;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

.changePassword.row span {
	margin-top: 3px;
	margin-bottom: 10px;
}

.roll .mt12 {
	float: left;
	width: 140px;
	font: 8px/20px Ubuntu, sans-serif;
	color: #636363;
	text-align: left;
}

.changePassword .selectpicker {
	float: none;
	margin-bottom: 15px;
	margin-top: 5px;
	padding-bottom: 3px;
	width: auto !important;
}

.changePassword.row {
	margin-left: -25px;
	margin-right: -25px;
	padding-bottom: 10px;
}

.changePassword .roll .mt10 {
	width: 139px;
}

.cb_theme .cb_text14n {
	font-weight: 400;
}

html,body {
	overflow: auto;
	font-size: 12px;
	color: #555557;
	height: 100%;
}

body.cb_login {
	background-image: url(../images/mainBg.jpg);
	background-repeat: repeat-x;
	background-color: #f3f3f3;
	background-position: 0 -108px;
	height: auto;
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none;
	-webkit-background-size: auto;
	-moz-background-size: auto;
	-o-background-size: auto;
	background-size: auto;
}

.cb_theme .z-tabpanels {
	overflow-x: hidden;
	overflow-y: auto;
}

.cb_theme .z-borderlayout {
	overflow-y: auto;
}

.cb_theme .panel-heading .z-caption {
	min-height: auto;
	text-align: right;
}

.cb_theme .panel-heading .panel-icon {
	display: inline-block;
	margin-left: 10px;
	border-width: 0px;
    background-color: transparent;
}

.cb_theme .mainPageContainer {
	margin-top: 10px;
	margin-left: 0;
	max-width: -webkit-fill-available;
}

.cb_theme .mainPageContainer .desktop-tabbox.cbTabbox {
	max-width: -webkit-fill-available;
}


.status-bar-mainPageContainer {
	font-size : large !important;
}

.cb_theme .mainPageContainer>.cbTabbox>.z-tabbox-left-scroll,.cb_theme .mainPageContainer>.cbTabbox>.z-tabbox-right-scroll {
	height: auto !important;
}

.z-tabs-content {
	width: max-content;
	min-width: 100%;
}

.status-bar-label-style div {
    padding-right: 5px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    max-width: 100%;
}

.cbTabbox .cbTabs .z-tab-icon {
	line-height: 11px;
	font-weight: 400;
	margin-top: -5px;
	width: 10px;
	height: 10px;
	font-size: 8px;
}

//for close icondisplay after dashboard open any window.
.cbTabbox .cbTabs .z-tab-button {
	right:15px;
	z-index: 0;
}

.cbTabbox .cbTabs li.z-tab {
	border: 0 none;
	height: 32px;
	padding-top: 0;
	background-color: transparent;
	background-image: none;
	margin-right: 1px;
	overflow: hidden;
	padding-right: 15px;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
}

.cbTabbox .cbTabs li.z-tab>a,.cb_theme>.cb_reportWizard .cb_contentContainer .cbTabs.z-tabs .z-tab>a {
	-webkit-border-radius: 4px;
	-webkit-border-bottom-right-radius: 0;
	-webkit-border-bottom-left-radius: 0;
	-moz-border-radius: 4px;
	-moz-border-radius-bottomright: 0;
	-moz-border-radius-bottomleft: 0;
	border-radius: 4px;
	border-bottom-right-radius: 0;
	border-bottom-left-radius: 0;
}

.cbTabbox .cbTabs li.z-tab>div,.cb_theme>.cb_reportWizard .cb_contentContainer .cbTabs.z-tabs .z-tab>div {
	-webkit-border-radius: 4px;
	-webkit-border-bottom-right-radius: 0;
	-webkit-border-bottom-left-radius: 0;
	-moz-border-radius: 4px;
	-moz-border-radius-bottomright: 0;
	-moz-border-radius-bottomleft: 0;
	border-radius: 4px;
	border-bottom-right-radius: 0;
	border-bottom-left-radius: 0;
}//for tabs after main dashboard.

.z-tabbox-top>.z-tabs .z-tab:first-child.z-tab-selected {
	-webkit-box-shadow: none;
	box-shadow: none;
}

.z-tabbox-top>.z-tabs .z-tab:first-child.z-tab-selected a {
	-webkit-box-shadow: 1px 1px 0 #fff;
	box-shadow: 1px 1px 0 #fff;
}

.cbTabbox .cbTabs li a,.cb_theme>.cb_reportWizard .cb_contentContainer .cbTabs.z-tabs a {
	background-color: #D1D2D4;
	padding-right: 15px;
}

.cbTabbox .cbTabs li div,.cb_theme>.cb_reportWizard .cb_contentContainer .cbTabs.z-tabs div {
	background-color: #D1D2D4;
	padding-right: 15px;
	right: 15px;
}

.cb_theme>.cb_reportWizard .cb_contentContainer .cbTabs.z-tabs a {
	padding-right: 0;
	text-align: center;
}

.cbTabbox .cbTabbox-bottom .cbTabs li.z-tab {
	margin-right: 5px;
}

.cbTabbox .cbTabs li.z-tab a:hover,.cb_theme>.cb_reportWizard .cb_contentContainer .cbTabs.z-tabs a:hover {
	background-color: #E0E1E1;
	background-image: none;
}

.cbTabbox .cbTabs li.z-tab a span {
	cursor: pointer;
}

.cbTabbox .cbTabbox-bottom .cbTabs li.z-tab.z-tab-selected a {
	background-color: #f5f5f5;
	background-image: none;
}

.cbTabbox .cbTabbox-bottom .cbTabs li.z-tab a,.z-center .cbTabbox .z-tabbox-top .cbTabs li.z-tab a {
	padding: 5px 15px;
}

.cbTabbox .cbTabs a .z-tab-text {
	font-weight: 700;
	text-transform: capitalize;
	color: #555557;
	line-height: 24px;
	height: 32px;
	margin: 0;
	padding: 5px 10px;
}

.cbTabbox .cbTabs div .z-tab-text {
	font-weight: 700;
	text-transform: capitalize;
	color: #555557;
	line-height: 24px;
	height: 32px;
	margin: 0;
	padding: 5px 10px;
}

.cbTabbox .z-tabpanel {
	border: 1px solid #E8E8E8 !important;
	background-color: #fff;	
	position: relative;
	padding: 0;
}

.cbTabbox .z-tabpanels {
	background: #fff;
	padding: 20px;
}

.custom_tab_width_150 {
	width: 150px!important;
	height: calc(100vh - 117px) !important;
}

.clearfix.z-clear {
	clear: both;
	height: 100%;
	font-size: inherit;
	line-height: 0;
	overflow: visible;
	width: 100%;
}

.user-panel {
	border: 0 none;
	width: 100%;
}

.desktop-header {
	min-height: 75px;
	-webkit-box-shadow: 0 8px 16px 0 rgba(0,0,0,0.2);
	-moz-box-shadow: 0 8px 16px 0 rgba(0,0,0,0.2);
	box-shadow: 0 8px 16px 0 rgba(0,0,0,0.2);
}

.cb-logo {
	cursor: pointer;
	float: left;
	margin: 23.5px 2px 9.5px 3px;
}

.z-tabpanel {
	min-height: calc(100vh - 125px);
}

.panel-default>.panel-heading {
	background-color: #dcdddf;
	background-image: none;
	background-repeat: no-repeat;
	border: 0 none;
	color: #565658;
	height: 30px;
	text-transform: capitalize;
	padding: 5px 10px;
}

.z-caption-content,.z-caption .z-label,.z-caption {
	float: left;
	line-height: normal;
	font-size: 16px;
	font-weight: 700;
	padding: 0;
}

.cb_formGridView .grid-centralbos .z-grid-body {
	min-height: 100px;
	max-height: calc(100vh - 370px);
}

.adtab-form.z-vlayout {
    max-height: calc(100vh - 260px) !important;
}

.panel {
	border-top-left-radius: 0;
	border-top-right-radius: 0;
	margin-right: 15px;
}

.panel-heading {
	border-top-left-radius: 0;
	border-top-right-radius: 0;
}

.link>span,.link.z-toolbarbutton:hover span,.link,.breadcrumb-record-info.link span {
	color: #3671B3 !important;
	font-weight: 700;
}

.cbTabbox .z-tabpanels .cbTabs.z-tabs .z-tab {
	background-color: #f1f2f2;
	margin-right: 8px;
	height: 28px;
	-webkit-border-radius: 0;
	-webkit-border-top-right-radius: 4px;
	-webkit-border-top-left-radius: 4px;
	-moz-border-radius: 0;
	-moz-border-radius-topright: 4px;
	-moz-border-radius-topleft: 4px;
	border-radius: 0;
	border-top-right-radius: 4px;
	border-top-left-radius: 4px;
	padding: 0 22px;
}

.cbTabbox .z-tabpanels .cbTabs.z-tabs .z-tab a:hover {
	background-color: #e0e3e5;
}

.cbTabbox .z-tabpanels .cbTabs.z-tabs .z-tab.z-tab-selected,.cbTabbox .z-tabpanels .z-tabpanels,.cbTabbox .z-tabpanels .z-tabpanels .z-tabpanel .z-window-content,.cbTabbox .z-tabpanels .cbTabs.z-tabs .z-tab.z-tab-selected a.z-tab-content {
	background-color: #dedddd;
}

.cb_theme>.cb_reportWizard .cb_contentContainer .cbTabs.z-tabs .z-tab.z-tab-selected a,.cb_theme>.cb_reportWizard .cb_contentContainer .cbTabs.z-tabs .z-tab.z-tab-selected a.z-tab-content {
	background-color: #fff;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}

.cbTabbox .z-tabpanels .z-tabpanel .z-window-noborder>.z-window-content {
	height: fit-content !important;
	margin: 0!important;
	padding: 0;
}

.cbTabbox .z-tabpanels .cbTabs.z-tabs .z-tab-text {
	font-weight: 400;
	color: #565658;
	text-transform: capitalize;
	margin: 0;
	padding: 0;
}

.z-menupopup ul li {
	border-bottom: 0!important;
	display: table;
	padding: 5px 0;
}

.z-menupopup ul li i {
	position: relative!important;
	float: left;
	left: 0!important;
}

.z-menupopup ul li span {
	position: relative;
	float: left;
	margin-left: 5px;
}

div.z-menupopup.cb-eyeBubbleicon {
	background: transparent;
	-ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
	filter: alpha(opacity=100);
	-moz-opacity: 1;
	-khtml-opacity: 1;
	opacity: 1;
}

div.z-menupopup.cb-eyeBubbleicon .z-menupopup-content {
	background: rgba(51,49,50,0.95);
}

.z-menupopup ul li span.z-menuitem-text {
	text-shadow: none;
	color: #fff;
}

.cb_theme div.z-menupopup.cb-eyeBubbleicon .z-menupopup-content .z-menuitem-checkable .z-icon-check {
	color: #C85147;
}

.z-menupopup .z-menuitem-icon,.cb_theme div.z-menupopup.cb-eyeBubbleicon .z-menupopup-content .z-menuitem-checkable.z-menuitem-checked .z-icon-check {
	color: #91c560;
}

.mid-part.clearfix.z-div .z-grid-body table tr td button {
	margin-left: 43%!important;
}

.shut-down-popup {
	position: absolute;
	width: 100%;
	z-index: 99;
}

.shutdownmsg-red {
	color: red;
}

.context-help-btn {
	margin-left: 5px!important;
	font-weight: 700;
	line-height: 22px!important;
}

.infopanel-parameterpanel {
	width: 99%;
	border: 1px;
	margin: auto!important;
}

.up-icon-product-info {
	position: relative;
	display: inline-block;
	pointer-events: none;
}

.create-from-window .create-line-from-button span {
	color: #000;
	float: left;
	font-weight: 700!important;
	text-shadow: none;
}

.create-from-window .create-line-from-button.z-button:hover {
	background: linear-gradient(tobottom,#f2f9fe0%,#d6f0fd100%);
	border: 1px solid #8fb9d0;
}

.create-from-window .create-line-from-button.z-button {
	height: 30px;
}

.mail-send-popup .text-align-right-position {
	text-align: right;
}

.mail-send-popup .div-width-ninty {
	width: 90%;
}

.cb_theme .z-a {
	color: #3671B3;
	line-height: 14px;
	font-weight: 400;
}

.mainMenuContainer {
	background-color: #565759;
}

.tree-search-combo.z-combobox input[type="text"].z-combobox-input {
	background-color: #d9d9d9;
	border: 1px solid #eeeef0;
	line-height: 26px;
	height: 32px;
	width: 80%!important;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	color: #58595b;
	text-transform: capitalize;
	font-weight: 300;
	padding: 10px;
}

.tree-search-combo.z-combobox a.z-combobox-button {
	width: 47px;
	min-width: 47px!important;
	height: 32px;
	border-left: 0;
	background-color: #91c560;
	margin-left: -1px;
	text-align: center;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	border-color: #eeeef0;
	padding: 2px 0;
}

.tree-search-combo.z-combobox a.z-combobox-button:hover {
	background: #91c560;
	border-left: 0;
	border-color: #eeeef0;
}

.tree-search-combo.z-combobox .z-combobox-icon.z-icon-search {
	font-size: 22px;
	line-height: 26px;
	color: #fff;
	display: block;
}

.cb_theme>.z-combobox-popup.tree-search-combo {
	background-color: #3d3c3c;
	top: 48px!important;
	width: 516px!important;
	overflow-x: hidden;
	border: 0 none;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
}

.cb_theme>.z-combobox-popup.tree-search-combo .z-combobox-content li {
	padding: 4px 8px;
}

.cb_theme>.z-combobox-popup.tree-search-combo .z-combobox-content li .z-comboitem-text,.cb_theme>.z-combobox-popup.tree-search-combo .z-combobox-content li .z-comboitem-inner {
	font-weight: 400;
	line-height: 16px;
	color: #fff;
	text-shadow: none;
	white-space: normal;
}

.cb_theme>.z-combobox-popup.tree-search-combo .z-combobox-content {
	margin: 14px 0;
	padding: 0;
}

.cb_theme>.z-combobox-popup.tree-search-combo .z-combobox-content .z-comboitem-text,.cb_theme>.z-combobox-popup.tree-search-combo .z-combobox-content .z-comboitem-image {
	display: table-cell;
}

.cb_theme>.z-combobox-popup.tree-search-combo .z-combobox-content .z-comboitem-image {
	margin-top: 0;
	margin-right: 0;
}

.cb_theme>.z-combobox-popup.tree-search-combo .z-combobox-content .z-comboitem-text {
	padding-left: 16px;
}

.cb_theme>.z-combobox-popup.tree-search-combo .mCSB_scrollTools,.cb_theme>.system-menu-popup .z-popup-content .z-tree>.z-tree-body .mCSB_scrollTools {
	opacity: 1;
	filter: alpha(opacity=100);
	-ms-filter: alpha(opacity=100);
	background-color: #fff;
	border: 1px solid #3d3c3c;
	padding: 10px 0;
}

.cb_theme>.z-combobox-popup.tree-search-combo .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.cb_theme>.z-combobox-popup.tree-search-combo .mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,.cb_theme>.z-combobox-popup.tree-search-combo .mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.cb_theme>.system-menu-popup .z-popup-content .z-tree>.z-tree-body .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.cb_theme>.system-menu-popup .z-popup-content .z-tree>.z-tree-body .mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,.cb_theme>.system-menu-popup .z-popup-content .z-tree>.z-tree-body .mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
	background-color: #949494;
	margin: 10px 3px;
}

.cb_theme>.z-combobox-popup.tree-search-combo .mCSB_scrollTools .mCSB_draggerRail,.cb_theme>.system-menu-popup .z-popup-content .z-tree>.z-tree-body .mCSB_scrollTools .mCSB_draggerRail {
	background-color: transparent;
	height: 90%;
}

.cb_theme>.z-combobox-popup.tree-search-combo .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.cb_theme>.system-menu-popup .z-popup-content .z-tree>.z-tree-body .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	width: 8px;
	height: 90%;
}

.cb_userNameRoleContainer {
	display: inline;
}

.cb_userNameRoleContainer>div {
	max-width: 90%;
}

.cb_userNameRoleContainer>div>span {
	height: 16px;
	vertical-align: middle;
}

.user-detail .submenu {
	top: 65px;
	right: 23px;
	background-image: none;
	background-color: #333132;
	max-width: 270px;
	border: 0 none;
	-webkit-border-bottom-right-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-moz-border-radius-bottomright: 5px;
	-moz-border-radius-bottomleft: 5px;
	border-bottom-right-radius: 5px;
	border-bottom-left-radius: 5px;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}

.user-detail .submenu ul {
	border-bottom: 0 none;
	margin: 1px;
}

.user-detail .submenu ul a {
	color: #fff;
	background-color: #333132;
	text-transform: capitalize;
	padding: 8px 14px;
}

.user-detail .submenu ul a span {
	background-image: none;
	float: right;
	line-height: 16px;
	margin: 0;
}

.cb_theme .userActionpanel {
	border-top: 1px solid #575353;
}

.cb_theme .userActionpanel>a {
	background: #333132;
	border: 0 none;
	text-align: center;
	color: #fff;
	border-right: 1px solid #575353;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	padding: 8px 0;
}

.cb_theme .userActionpanel>a i {
	font-size: 18px;
	line-height: 20px;
}

.cb_theme .userActionpanel>a:hover,.cb_theme .userActionpanel>a:focus {
	color: #fff;
	text-decoration: none;
	background-color: #575353;
}

.cb_theme input[type="text"].z-combobox-input,.cb_theme select.z-select {
	background: #fff;
	border: 1px solid #E8E8E8;
	border-right: 0 none;
	color: #38393b;
	line-height: 18px;
	font-weight: 300;
	-webkit-border-radius: 4px;
	-webkit-border-top-right-radius: 0;
	-webkit-border-bottom-right-radius: 0;
	-moz-border-radius: 4px;
	-moz-border-radius-topright: 0;
	-moz-border-radius-bottomright: 0;
	border-radius: 4px;
	border-top-right-radius: 0;
	border-bottom-right-radius: 0;
	padding: 2px 5px;
}

.cb_theme select.z-select {
	border: 1px solid #d1d3d4;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	width: auto;
}

.cb_theme .z-combobox-button {
	background: #92C460;
	width: 25px;
	height: 25px;
	color: #fff;
	line-height: 24px;
	border: 1px solid #d1d3d4;
	border-left: 0 none;
	font-size: 12px;
	padding: 0 5px;
}

.cb_theme .z-combobox-button:hover,.cb_theme .z-combobox-button:focus {
	background: #92C460;
	border: 1px solid #d1d3d4;
	border-left: 0 none;
	color: #fff;
}

.cb_theme .z-combobox-input:focus {
	border: 1px solid #d1d3d4;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
}

.cb_theme .z-combobox-popup {
	border: 1px solid #d1d3d4;
	margin-top: -2px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	max-height: 230px!important;
	z-index: 99999!important;
	padding: 0;
}

.cb_theme .z-combobox-popup .z-combobox-content li:hover,.cb_theme .z-comboitem-selected {
	background: none;
	background-color: #f2f2f3;
}

.cb_theme .z-combobox-popup .z-combobox-content li {
	text-transform: capitalize;
	color: #38393b;
	line-height: 15px;
	padding: 7px 10px;
}

.cb_theme .z-combobox-button,.z-bandbox-button,.z-timebox-button,.z-spinner-button,.z-doublespinner-button {
	-webkit-border-radius: 0;
	-webkit-border-top-right-radius: 4px;
	-webkit-border-bottom-right-radius: 4px;
	-moz-border-radius: 0;
	-moz-border-radius-topright: 4px;
	-moz-border-radius-bottomright: 4px;
	border-radius: 0;
	border-top-right-radius: 4px;
	border-bottom-right-radius: 4px;
}

.cb_theme .z-combobox-button.z-combobox-disabled,.cb_theme .z-combobox-button.z-combobox-disabled i {
	background-color: #92C460!important;
	color: #fff!important;
	display: inline-block;
}

.cb_theme a.z-datebox-button.z-datebox-disabled:hover,.cb_theme a.z-datebox-button.z-datebox-disabled:active {
	background: #fafafa;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}

.z-paging-input {
	width:25px !important;
}

.cb_theme input[type="text"],.cb_theme .z-textbox,.cb_theme .z-longbox,.cb_theme .z-doublebox,.cb_theme .z-combobox-disabled .z-combobox-rightedge {
	resize: vertical;
	width: 100%;
}

.cb_theme .z-combobox-disabled *,.cb_theme .z-bandbox-disabled *,.cb_theme .z-datebox-disabled *,.cb_theme .z-timebox-disabled *,.cb_theme .z-spinner-disabled *,.cb_theme .z-doublespinner-disabled * {
	color: #565658!important;
	background: #dedddd!important;
}

.cb_theme .cb_attachBtn {
	background-image: url(../images/ImportNew24.png)!important;
	background-position: center!important;
	width: 31px;
	height: 27px;
	background-repeat: no-repeat!important;
}

.cb_theme .cb_exportBtn {
	background-image: url(../images/SaveAsZip24.png)!important;
	background-position: center!important;
	width: 31px;
	height: 27px;
	background-repeat: no-repeat!important;
}

.cb_theme .cb_attachmentbtn {
	background-image: url(../images/Export24.png)!important;
	background-position: center!important;
	width: 31px;
	height: 27px;
	background-repeat: no-repeat!important;
}

.cb_theme .cb_deleteBtn {
	background-image: url(../images/Delete24.png)!important;
	background-position: center!important;
	width: 31px;
	height: 27px;
	background-repeat: no-repeat!important;
}

.cb_theme .cb_emailBtn {
	background-image: url(../images/EMailSupport24.png)!important;
	background-position: center!important;
	width: 31px;
	height: 27px;
	background-repeat: no-repeat!important;
}

.cb_theme .z-decimalbox,.cb_theme .z-intbox, .cb_theme input.editor-input[type="url"]  {
	color: #555557;
	width: calc(100% - 25px);
	border-radius: 5px 0 0 5px!important;
}

.cb_theme .login .input-field input {
	border: 0 none;
	width: calc(100% - 25px);
}

.cb_theme .login .input-field input[type="password"],
.cb_theme .login .input-field span.icon-pass+input {
	width: calc(100% - 60px) !important;
}

.cb_formGridView .table-centralbos td>button.btn.z-button {
	background: #c9c9cf;
}

.cb_theme input[type="text"].z-textbox:focus,.cb_theme input[type="password"].z-textbox:focus,.cb_theme .z-textbox:focus,.cb_theme .z-longbox:focus,.cb_theme .z-doublebox:focus,.cb_theme .z-combobox-disabled .z-combobox-rightedge:focus,.cb_theme input[type="text"].z-textbox:focus+.z-button-os {
	-webkit-box-shadow: 0 0 2px #219ED7 inset;
	-moz-box-shadow: 0 0 2px #219ED7 inset;
	box-shadow: 0 0 2px #219ED7 inset;
	border: 1px solid #d1d3d4;
}

.cb_theme .cb_searchModelBox .z-vlayout-inner .z-listbox .z-listbox-body .z-listcell-content input[type="text"].z-textbox:focus,.cb_theme .cb_searchModelBox .z-vlayout-inner .z-listbox .z-listbox-body .z-listcell-content input[type="text"].z-textbox:focus+.z-button-os {
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none border 1px solid #E8E8E8;
}

.cb_theme input[disabled="disabled"],.cb_theme input[disabled="disabled"].z-combobox-input {
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	border: 1px solid #d1d3d4;
	background-color: #eaeaea;
	color: #a7a9ac;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	-ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
	filter: alpha(opacity=100);
	opacity: 1;
}

.cb_theme input[disabled="disabled"].z-combobox-input {
	-webkit-border-radius: 4px;
	-webkit-border-top-right-radius: 0;
	-webkit-border-bottom-right-radius: 0;
	-moz-border-radius: 4px;
	-moz-border-radius-topright: 0;
	-moz-border-radius-bottomright: 0;
	border-radius: 4px;
	border-top-right-radius: 0;
	border-bottom-right-radius: 0;
}

.cb_theme input[type="text"].z-textbox.success:focus {
	-webkit-box-shadow: 0 0 3px #90C35F;
	-moz-box-shadow: 0 0 3px #90C35F;
	box-shadow: 0 0 3px #90C35F;
	border: 1px solid #90C35F;
	color: #90C35F;
}

.cb_theme input[type="text"].z-textbox.danger:focus {
	-webkit-box-shadow: 0 0 3px #CA5046;
	-moz-box-shadow: 0 0 3px #CA5046;
	box-shadow: 0 0 3px #CA5046;
	border: 1px solid #C95046;
	color: #CA5046;
}

.cb_theme a[class="z-datebox-button"] {
	display: inline-block;
	width: 25px;
	color: #fff;
	border: 1px solid #E8E8E8;
	border-left: 0 none;
	background: #92C460;
	font-size: 12px;
	padding: 0 5px;
	position: relative;
	left: -25px;
}

.cb_theme a[class="z-datebox-button"]:hover,.cb_theme a[class="z-datebox-button"]:focus {
	border: 1px solid #E8E8E8;
	border-left: 0 none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}

.cb_theme a[class="z-datebox-button"] i {
	background-color: #92C460;
	width: 26px;
	height: 26px;
	display: table-cell;
	vertical-align: middle;
	-webkit-border-radius: 26px;
	-moz-border-radius: 26px;
	border-radius: 26px;
}

.cb_theme .z-datebox-popup {
	border: 1px solid #d1d3d4;
	width: 220px!important;
	-webkit-border-radius: 0 0 5px 5px;
	-moz-border-radius: 0 0 5px 5px;
	border-radius: 0 0 5px 5px;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	padding: 0 6px 6px;
}

.cb_theme .z-datebox-popup .z-calendar {
	min-width: 206px;
	padding: 0;
}

.cb_theme .z-calendar-icon {
	width: 8px;
	display: inline-block;
	height: 13px;
	color: #58595b;
}

.cb_theme .z-datebox-popup .z-calendar .z-calendar-header {
	position: relative;
	width: 100%;
	margin: 17px 0;
}

.cb_theme .z-calendar-header>a {
	line-height: 20px;
}

.cb_theme .z-calendar-header>a.z-calendar-icon.z-calendar-right {
	right: 8px;
}

.cb_theme .z-datebox-popup .z-calendar .z-calendar-header .z-calendar-title {
	font-size: 16px;
	text-transform: capitalize;
	line-height: 20px;
	vertical-align: top;
	color: #76a545;
	font-weight: 400;
	width: 76%;
	margin: 0 24px;
	padding: 0;
}

.cb_theme .z-calendar-weekday,.cb_theme .z-calendar-weekend {
	font-size: 9px;
	font-weight: 400;
	line-height: 12px;
	color: #231f20;
	text-align: center;
}

.cb_theme .z-calendar-body tbody .z-calendar-weekday,.cb_theme .z-calendar-body tbody .z-calendar-weekend {
	font-weight: 400;
	line-height: 18px;
	text-align: center;
	color: #58595b;
	background: #fff;
	border-top: 1px solid #A7A9AC;
	border-right: 1px solid #a7a9ac;
	padding: 4px;
}

.cb_theme .z-calendar th {
	padding: 6px 3px;
}

.cb_theme .z-calendar-body tbody .z-calendar-weekday.z-calendar-selected,.cb_theme .z-calendar-body tbody .z-calendar-weekend.z-calendar-selected {
	border: 2px solid #76A545;
	font-weight: 700;
	line-height: 18px;
	text-align: center;
	color: #209DD6;
}

.cb_theme .z-calendar-body tbody .z-calendar-weekend.z-calendar-outside,.cb_theme .z-calendar-body tbody .z-calendar-weekday.z-calendar-outside {
	font-weight: 400;
	line-height: 18px;
	text-align: center;
	color: #d1d3d4;
	background: #f0f0f2;
	border-top: 1px solid #A7A9AC;
	border-right: 1px solid #a7a9ac;
	padding: 4px;
}

.cb_theme .pagination {
	float: right;
	margin: 5px 0;
}

.cb_theme .-info {
	float: left;
	margin: 5px 0;
}

.cb_theme .pagination li.active a,.cb_theme .pagination li.active a:hover,.cb_theme .pagination li.active a:focus,.cb_theme .pagination li a:hover,.cb_theme .pagination li a:focus {
	background: rgba(145,195,95,1) none repeat scroll 0 0;
	border: 0 none;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	color: #fff;
}

.cb_theme .pagination li:last-child a:hover {
	-webkit-border-radius: 0 4px 4px 0;
	-moz-border-radius: 0 4px 4px 0;
	border-radius: 0 4px 4px 0;
}

.cb_theme .pagination li a {
	background: rgba(145,195,95,0.5) none repeat scroll 0 0;
	border: 0 none;
	color: #fff;
	font-size: 12px;
	font-weight: 700;
	line-height: 14px;
	margin: 0 4px;
	padding: 5px 10px;
}

.cb_theme input[type=checkbox]:not(old) {
	width: 0;
	opacity: 0;
	position: absolute;
	margin: 0;
	padding: 0;
}

.cb_theme input[type=checkbox][disabled] {
	position: absolute;
	width: 28px;
	height: 28px;
}

.cb_theme input[type=checkbox]:not(old)+label {
	display: inline-block;
	margin-left: 0;
	padding-left: 28px;
	background: url(../images/checks.png) no-repeat 0 0;
	line-height: 24px;
	height: 22px;
	border: 0 none;
}

.cb_theme .z-listheader-checkable,.cb_theme .z-listitem-checkable,.cb_theme .z-listitem-checkable.z-listitem-checkbox {
	display: inline-block;
	width: 14px;
	height: 16px;
	border: 1px solid #a7a9ac;
	background: #fff;
	vertical-align: text-top;
}

.cb_theme .z-listitem-selected>.z-listcell>.z-listcell-content>.z-listitem-checkable .z-listitem-icon,.cb_theme .z-listheader-checkable.z-listheader-checked .z-listheader-icon {
	font-size: 11px;
	color: #a7a9ac;
	line-height: 14px;
}

.cb_theme .z-listitem-checkable.z-listitem-radio {
	border: none;
	background: url(../images/radio.png) no-repeat 0 -5px;
	width: 100%;
	min-width:25px;
}

.cb_theme input[type=checkbox]:not(old):checked+label {
	background-position: 0 -24px;
}

.cb_theme .z-listitem-selected .z-listitem-checkable.z-listitem-radio {
	background-position: 0 -29px;
}

.cb_theme>.z-window {
	border: 1px solid #bcbec0;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	padding: 0;
}

.cb_theme>.popup-dialog.z-window {
	border: 0 none;
	-webkit-border-radius: 0;
	-webkit-border-bottom-right-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-moz-border-radius: 0;
	-moz-border-radius-bottomright: 5px;
	-moz-border-radius-bottomleft: 5px;
	border-radius: 0;
	border-bottom-right-radius: 5px;
	border-bottom-left-radius: 5px;
}

.cb_theme>.cb_searchModelBox {
	visibility: hidden;
}

.cb_theme>.z-window .z-window-header {
	background: #209ED7;
	opacity: 1;
	box-shadow: none;
	border: 0 none;
	height: 38px;
	font-size: 16px;
	color: #fff;
	font-weight: 700;
	line-height: 32px;
	padding: 2px 20px;
}

.cb_theme>.z-window .z-window-header .z-window-icon {
	width: auto;
	line-height: 24px;
	border: 0 none;
	background: transparent;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	display: block;
    float: left;
}

.cb_theme>.z-window .z-window-header .z-window-icon i {
	line-height: 24px;
	color: #adcfee;
	font-weight: 300;
	width: 12px;
	height: 12px;
	font-size: 8px;
	margin: 5px 0 5px 15px;
}

.cb_theme>.z-window .z-window-content {
	border: 0 none;
	background-color: #F2F2F3;
	-webkit-border-radius: 0;
	-webkit-border-bottom-right-radius: 4px;
	-webkit-border-bottom-left-radius: 4px;
	-moz-border-radius: 0;
	-moz-border-radius-bottomright: 4px;
	-moz-border-radius-bottomleft: 4px;
	border-radius: 0;
	border-bottom-right-radius: 4px;
	border-bottom-left-radius: 4px;
	padding: 0;
}

.cb_theme>.z-window.z-window-noheader .z-window-content {
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

.cb_theme>.z-window .z-window-content .z-vlayout-inner {
	padding-bottom: 0!important;
	overflow: hidden;
}

.cb_theme>.z-window .z-window-content .cb_customizePopup .z-vlayout-inner {
	padding-bottom: 0!important;
	margin-bottom: 15px;
}

.cb_theme>.z-temp,.z-modal-mask {
	background: #000;
	-ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
	filter: alpha(opacity=80);
	-moz-opacity: 0.8;
	-khtml-opacity: 0.8;
	opacity: 0.8;
}

.cb_theme .loginbottom {
	display: table;
	width: 100%;
	margin-bottom: 0;
}

.cb_theme .loginbottom>.left,.cb_theme .loginbottom>.right {
	display: table-cell;
	float: none;
	vertical-align: middle;
	padding-top: 5px;
	padding-bottom: 5px;
}

.cb_theme .loginbottom>.left {
	padding-left: 26px;
	text-align: left;
}

.cb_theme .loginbottom>.right {
	padding-right: 26px;
	text-align: right;
}

.cb_theme .login .checkbox {
	min-width: 150px;
	margin-top: 5px;
	padding-left: 0;
}

.cb_theme .login .input-field {
	border: 1px solid #e8e8e8;
	margin-bottom: 15px;
	height: 27px;
}

.cb_theme .login .input-field .icon-login,.input-field .icon-pass {
	float: left;
	background: url(../images/login-icon.png) -2px -2px;
	width: 24px;
	height: 25px;
	display: block;
	background-size: 28px;
}

.input-field .icon-pass {
	background-position: 0 -35px;
}

.cb_theme .login {
	bottom: 0;
	height: 100%;
	left: 0;
	overflow-x: auto;
	position: relative;
	right: 0;
	top: 0;
	width: 100%;
	max-width: 620px;
	margin: 120px auto auto;
}

.cb_theme .login-box .z-window-content {
	height: 100%;
	width: 100%;
	display: inline-block;
	position: relative;
	left: 0;
}

.cb_theme .login.role-panel-height {
	height: 100%;
}


.cb_theme .login .z-textbox {
	padding: 0 8px 0 10px;
}

.cb_theme .login .resetpwddiv .z-textbox {
	border: 1px solid #d1d3d4;
}

.cb_theme .login .logohead .cb_loginLogo {
	padding: 17px 0 18px;
}

.cb_theme .login .form-container {
	width: 70%;
	display: inline-block;
	margin: 20px 0 4px;
	padding: 0;
}

.cb_theme .login .col-4 {
	width: 25%;
	text-align: left;
	float: left;
}

.cb_theme .login .col-8 {
	width: 75%;
	text-align: left;
	float: left;
}

.cb_theme .login .form-field {
	width: 100%;
	display: block;
	min-height: 38px;
}

.cb_theme .login .datebox-design .z-datebox {
	width: 70%;
	float: left;
	padding: 0;
}

.cb_theme .edit-options.z-toolbar .label_selectaction.z-label {
	height: 27px;
	line-height: 27px;
	margin: 0;
}

.edit-options .z-toolbar-content.z-toolbar-start {
	float: right;
	width: 100%;
}

.z-toolbar.edit-options a[title*="Help"],.z-toolbar.edit-options a[data-original-title*="Help"],.z-toolbar.edit-options a[title*="Search"],.z-toolbar.edit-options a[data-original-title*="Search"] {
	float: right;
	width: 44px;
	margin: 0;
}

.edit-options.z-toolbar a[data-original-title*="Help"].z-toolbarbutton .z-toolbarbutton-content,.edit-options.z-toolbar a[data-original-title*="Search"].z-toolbarbutton .z-toolbarbutton-content {
	top: 0;
}

.z-toolbar.edit-options .z-toolbarbutton,.z-toolbar.edit-options .z-toolbarbutton.disableFilter {
	list-style: none;
	display: inline-table;//change for filter and new button display properly
	float: left;
	overflow: hidden;
	border: 0 none;
	text-transform: uppercase;
	height: 27px;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	margin: 0;
	padding: 0;
}

.border-seprater-arrow {
	background: url(../images/toolbar_downarrow_icon.png) no-repeat 100% 50%;
	background-color: transparent;
}

.z-toolbar.edit-options .z-toolbarbutton .z-toolbarbutton-content {
	font: 10px Ubuntu, sans-serif;
	font-weight: 800;
	line-height: 25px;
	text-transform: uppercase;
	color: #565658;
}

.z-toolbar.edit-options .z-toolbarbutton .z-toolbarbutton-content img {
	margin-left: 0;
	float: left;
	margin-top: 0;
	margin-right: -5px;
}

.z-popup-content .z-toolbarbutton-content img{
	margin-top: -5px !important;
}
.border-seprater-arrow span {
	padding-right: 25px;
}

.cb_theme>.z-window.toolbar-popup-window {
	box-shadow: none;
	border: 0 none!important;
	width: auto!important;
	margin-top: -2px;
}

.cb_theme>.z-window.toolbar-popup-window .z-toolbarbutton[disabled] {
	-ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
	filter: alpha(opacity=100);
	opacity: 1;
	color: #848484;
	background-color: #575353;
}

.cb_theme>.z-window.toolbar-popup-window .z-toolbarbutton[disabled] span {
	color: #878484;
	font: 14px Ubuntu, sans-serif;
	font-weight: 400;
	line-height: 18px;
}

.cb_theme>.z-window.toolbar-popup-window .z-window-content .dropdown-btn {
	height: 35px;
	min-width: 96%;
	text-align: left;
	line-height: 18px;
	font-weight: 400;
	cursor: pointer;
	text-transform: capitalize;
	border-bottom: 0 none!important;
	background-color: #D1D2D4;
	color: #636363;
	opacity: 1!important;
	padding: 7px 15px;
}

.cb_theme>.z-window.toolbar-popup-window .z-window-content .dropdown-btn:hover,.cb_theme>.z-window.toolbar-popup-window .z-window-content .dropdown-btn:focus {
	background: #757172;
	cursor: pointer;
	text-decoration: none;
}

.cb_theme>.z-window.toolbar-popup-window .z-window-content .disableFilter.dropdown-btn:hover {
	background-color: #575353;
	text-decoration: none;
}

.cb_theme>.z-window.toolbar-popup-window .z-toolbarbutton[disabled],.cb_theme>.z-window.toolbar-popup-window .z-window-content .dropdown-btn {
	border-bottom: 1px solid #3d3c3c;
}

.cb_theme>.z-window.toolbar-popup-window .dropdown-btn .z-toolbarbutton-content {
	color: #000;
	line-height: 18px;
	font: 14px Ubuntu, sans-serif;
	font-weight: 400;
}

.cb_theme>.z-window.toolbar-popup-window .z-toolbarbutton {
	background: #575353;
	height: 40px;
}

.cb_theme .cb_customTable .cb_customTableEven>td,.cb_theme .cb_customTable .cb_customTableOdd>td {
	border-bottom: 1px solid #dedddd;
	border-right: 1px solid #dedddd;
	padding: 8px 15px;
}

.cb_theme .z-listheader-sort .z-listheader-sorticon {
	color: #636363;
	position: relative;
	top: 0;
	left: 0;
	float: left;
	padding-right: 8px;
}

.cb_theme .z-listheader,.cb_theme .z-listhead-bar {
	border-left: 1px solid #d1d3d4;
	border-bottom: 0 none;
	background: #209dd6;
	position: static;
}

.cb_formGridView .table-centralbos .z-label,.cb_theme .z-listbox table tr td .z-listcell-content {
	font-weight: 300;
	color: #565658!important;
	line-height: 18px;
	white-space: nowrap;
}

.datetime-box {
	white-space: break-spaces;
}

.cb_theme .z-listbox table tr td .z-listcell-content {
	color: #38393b!important;
}

.cb_theme .cb_customLabel14,.cb_theme .cb_customLabel14 .z-toolbarbutton-content {
	font: 14px Ubuntu, sans-serif;
}

.table-centralbos .grid-layout .z-label,.table-centralbos .infopanel-parameterpanel .z-label {
	font-weight: 400;
	line-height: 18px;
	text-transform: capitalize;
	color: #565658;
	margin: 8px 0;
	padding: 0;
}

.table-centralbos .grid-layout .mandatory-decorator-text,.table-centralbos .infopanel-parameterpanel .mandatory-decorator-text {
	padding-left: 3px;
}

.cb_formGridView .table-centralbos tr td:last-child .btn-primary {
	color: #fff;
	background-color: transparent;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	border-color: transparent;
}

.cb_formGridView .table-centralbos tr td:last-child .btn-primary:hover,.cb_formGridView .table-centralbos tr td:last-child .btn-primary:focus {
	background-color: transparent;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	outline: none;
	border-color: transparent;
}

.z-listbox table tr td .z-listcell-content {
	padding: 2px 3px 1px;
}

.cb_theme>.cb_gridRowpopup ul.dropdown-menu {
	background: #353537;
	border: 0 none;
	position: relative;
	left: -35px;
	top: -22px!important;
	background-color: rgba(51,49,50,0.9);
	-ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
	filter: alpha(opacity=100);
	opacity: 1;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	margin: 0;
	padding: 0;
}

.z-menupopup .z-menupopup-content {
	max-height: 250px;
	overflow-y: auto;
	background-color: rgba(51,49,50,0.95);
	padding: 5px;
}

.z-menupopup ul li a span {
	color: #fff;
	line-height: 18px;
	font-weight: 400;
	margin-left: 12px;
}

.dropdown-menu>li>a {
	color: #fff;
	padding: 5px 10px;
}

.dropdown-menu>li>a:hover {
	background: #353537;
	color: #fff;
	opacity: 1;
}

table .z-grid-body .z-cell {
	vertical-align: middel;
	padding: 4px 5px;
}

.cb_formGridView .table-centralbos.table tbody>tr>th {
	vertical-align: middle;
	border: 0 none;
	padding: 0;
}

.cb_formGridView .table-centralbos tr:hover td,.z-listbox table tr:hover td,.z-listitem.z-listitem-selected>.z-listcell {
	background: #D8D8D8!important;
}

.cb_formGridView .table-centralbos tr th .z-column-content,.z-listbox table th .z-listheader-content {
	color: #fff;
	line-height: 18px!important;
	background: none;
}

.cb_formGridView .table-centralbos tr th .z-column-content .z-column-sorticon {
	margin-left: 2px;
}

.cb_formGridView .table-centralbos tr th .z-column-content .z-column-sorticon .z-icon-caret-down:before {
	font-family: FontAwesome;
	content: "\f0d7";
	color: #000;
}

.cb_formGridView .table-centralbos tr th .z-column-content .z-column-sorticon .z-icon-caret-up:before {
	font-family: FontAwesome;
	content: "\f0d8";
	color: #000;
}

.cb_formGridView .table-centralbos.table .z-column,.cb_formGridView .table-centralbos.table th.z-columns-bar {
	background: #209dd6;
	position: static;
	padding: 0 5px!important;
}

.cb_formGridView .table-centralbos .z-column:hover,.cb_formGridView .table-centralbos .z-column:hover div,.cb_formGridView .table-centralbos .z-column:focus,.cb_formGridView .table-centralbos .z-column:focus div,.cb_formGridView .table-centralbos .z-column.active-column {
	background: #3672B4;
}

.cb_formGridView .table-centralbos tr th.sorting-enable .z-column-button {
	display: block!important;
	border-left: 0 none;
	box-shadow: none;
	width: 100%;
	height: 100%;
	outline: none;
}

.cb_formGridView .table-centralbos tr th.sorting-enable.cb-eyeBubbleicon {
	margin: 0!important;
	padding: 0!important;
}

.cb_formGridView .table-centralbos tr th.sorting-enable.cb-eyeBubbleicon .z-column-content {
	font-size: 1px;
	height: 41px;
	background-image: url(../images/eye.png);
	display: block;
	background-repeat: no-repeat;
	background-position: center;
	margin-right: 0;
}

.cb_theme .cb_formGridView .table-centralbos button.btn.z-button.cb_editBtnMore {
	background: none;
	padding: 0;
}

.cb_theme .cb_formGridView .table-centralbos button.btn.z-button.cb_editBtnMore:hover,.cb_theme .cb_formGridView .table-centralbos button.btn.z-button.cb_editBtnMore:focus {
	background: none;
	border: 0 none;
}

.z-rows .adtab-grid,.z-rows .adtab-grid {
	border: 0 none!important;
}

.z-grid tbody tr.highlight td.z-cell,.z-listbox table .z-listitem.z-listitem-selected>.z-listcell {
	background-color: #99CC67!important;
}

.green-color.z-grid tbody tr.highlight td.z-cell,.z-listbox table .z-listitem.z-listitem-selected>.z-listcell {
    background-color: #99CC67!important;
}

.z-listbox table .z-listitem.red-color.z-listitem-selected>.z-listcell{
	background-color: #ff0000!important;
}

.z-listbox table .z-listitem.yellow-color.z-listitem-selected>.z-listcell{
	background-color: #fff200!important;
}

.cb_formGridView .table-centralbos .z-cell:not(:last-of-type),.cb_formGridView .table-centralbos .z-column:not(:last-of-type),.z-listbox .cb_formGridView .table-centralbos .z-listcell:not(:last-of-type) {
	border-right: 1px solid #d1d3d4!important;
	border-top: 0 none;
}

.cb_formGridView .table-centralbos .z-row .z-cell.clickable-col .z-label,.cb_formGridView .table-centralbos .z-row .z-cell.clickable-col .z-textbox,.cb_formGridView .table-centralbos .z-row .z-cell.clickable-col .number-box.editor-box input[type="text"].editor-input,.cb_formGridView .table-centralbos .z-row .clickable-col {
	font-weight: 700;
	color: #3672b4!important;
}

.cb_formGridView .table-centralbos.table tbody>tr>td {
	vertical-align: middle;
	border: 0 none;
	position: relative;
}

.cb_theme .z-menupopup .z-menuitem-icon {
	top: 2px;
}

.cb_theme .z-menupopup ul li span.z-menuitem-text {
	text-shadow: none;
	color: #fff;
	white-space: 0!important;
	word-wrap: break-word;
	width: 112px;
	line-height: 18px;
}

.cb_theme button.btn.z-button,.cb_theme .button.z-toolbarbutton,.cb_theme button.txt-btn.z-button {
	font-weight: 700;
	color: #565658;
	line-height: 20px;
	border: 0 none;
	cursour: pointer;
	background: #dcdddf;
	text-transform: uppercase;
	text-shadow: none;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	margin: 0;
	padding: 4px 10px;
}

.cb_theme button.btn.z-button.btn-cancel,.cb_theme button.btn.z-button.btn-cancel[title^="Cancel"] {
	background: #c2c7c1;
}

.cb_theme button.btn.z-button.btn-cancel:hover,.cb_theme button.btn.z-button.btn-cancel[title^="Cancel"]:hover {
	background: #9a9a9c;
}

.cb_theme button.btn.z-button:hover {
	background: #c9c9cb;
	color: #565658;
}

.cb_theme .cb_formActioncontainer.bottom-toolbar {
	background: none;
	border: 0 none;
	text-align: right;
	padding: 5px 0;
}

.cb_theme .button.z-toolbarbutton {
	height: auto;
	display: inline-block;
	margin: 0 20px 0 0;
	padding: 4px 10px;
}

.cb_theme .button.z-toolbarbutton .z-toolbarbutton-content {
	font-weight: 700;
	line-height: 20px;
	color: #fff !important;
	float: left;
	text-shadow: none;
	margin: 0;
	padding: 0 5px;
}

.cb_theme .cb_btnDefault.button.z-toolbarbutton .z-toolbarbutton-content {
	color: #565658;
}

.cb_theme .button.z-toolbarbutton .z-toolbarbutton-content .icon {
	background: url(../images/bt-icon.png) no-repeat;
	float: left;
	width: 20px;
	height: 22px;
	margin-right: 5px;
}

.cb_theme .button.z-toolbarbutton.save-new .z-toolbarbutton-content .icon {
	background-position: 0 2px;
}

.cb_theme .button.z-toolbarbutton.save .z-toolbarbutton-content .icon {
	background-position: -25px 2px;
}

.cb_theme .button.z-toolbarbutton.reset .z-toolbarbutton-content .icon {
	background-position: -40px 3px;
}

.cb_theme .popupActionContainer button.btn.z-button,.cb_theme .popupActionContainer.z-toolbar-panel .z-toolbar-content td a.cb_btnGreen,.cb_theme .desktop-menu-toolbar.popupActionContainer td a.cb_filterMenuPopup {
	border: 0 none;
	padding: 10px;
}

.cb_theme .popupActionContainer.z-toolbar-panel .z-toolbar-content td a.cb_btnGreen,.cb_theme .desktop-menu-toolbar.popupActionContainer td a.cb_filterMenuPopup {
	height: 50px;
	line-height: 20px;
	margin: 0;
}

.cb_theme .save-new.button.z-toolbarbutton:hover,.cb_theme .save-new.button.z-toolbarbutton:focus,.cb_theme .save-new.button.z-toolbarbutton:active,.cb_theme .save-new.button.z-toolbarbutton.active {
	text-shadow: none;
	border: 0 none;
	color: #fff;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}

.cb_theme button.btn.z-button .icon {
	width: 15px;
	height: 20px;
	margin-top: 0;
	margin-right: 5px;
	background-position: 0 2px;
}

.cb_theme button.btn.z-button.cb_dashBoardBack {
	background: none;
	font-weight: 800;
	line-height: 25px;
	text-transform: uppercase;
	color: #565658;
	margin-right: 10px;
	margin-top: -3px;
	float: left;
	padding: 0;
}

.cb_theme .btn.disabled,.cb_theme .btn[disabled],.cb_theme fieldset[disabled] .btn {
	-ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
	filter: alpha(opacity=50);
	opacity: 0.5;
}

.cb_theme button.btn.z-button.cb_tabsCloseAll {
	padding-top: 5px;
	padding-bottom: 5px;
	height: 32px;
	background: #C85147;
	-webkit-border-top-right-radius: 4px;
	-webkit-border-top-left-radius: 4px;
	-moz-border-radius-topright: 4px;
	-moz-border-radius-topleft: 4px;
	border-top-right-radius: 4px;
	border-top-left-radius: 4px;
}

.cb_theme button.btn.z-button.cb_tabsCloseAll:hover {
	background: #b5392f;
}

.cb_theme .popupActionContainer .confirm-panel .confirm-panel-right>.z-hlayout-inner:first-child button,.cb_theme .popupActionContainer.confirm-panel .confirm-panel-right>.z-hlayout-inner:first-child button,.cb_theme>.cb_msgBox .cb_msgDialogBox.popupActionContainer table td button.btn.z-button {
	background-image: none!important;
	padding-left: 30px;
	padding-right:30px;
}

.cb_theme .popupActionContainer button.btn.z-button.logout:last-child,.cb_theme .popupActionContainer button.btn.z-button.pull-right:last-child .cb_theme .popupActionContainer button.btn.z-button.right:last-child,.cb_theme .popupActionContainer.z-toolbar-panel .z-toolbar-content td a.cb_btnGreen,.cb_theme .popupActionContainer .confirm-panel .confirm-panel-right>.z-hlayout-inner:last-child,.cb_theme .popupActionContainer.confirm-panel .confirm-panel-right>.z-hlayout-inner:last-child,.cb_theme>.cb_msgBox .cb_msgDialogBox.popupActionContainer table td:first-child button.btn.z-button,.cb_theme .popupActionContainer .confirm-panel-right z-hlayout-inner:last-child button.btn.z-button,.cb_theme .cb_generateTexes .popupActionContainer button.btn.z-button.btn-cancel:first-child {
	background-image: url(../images/button/button-shadow.jpg)!important;
	background-repeat: repeat-y!important;
	padding-left: 30px;
	border: 0 none;
	line-height: 18px;
}

.cb_theme .popupActionContainer.confirm-panel .confirm-panel-right>.z-hlayout-inner:last-child {
	padding-left: 15px!important;
}

.cb_theme .popupActionContainer.z-toolbar-panel .z-toolbar-content td a.z-toolbarbutton span {
	text-transform: uppercase;
	color: #fff;
	font-weight: 700;
	text-shadow: none;
	margin: 0;
	padding: 0;
}

.cb_theme .popupActionContainer.z-toolbar-panel .z-toolbar-content td a.z-toolbarbutton span .z-icon-arrows-alt {
	line-height: 20px;
	margin-right: 12px;
}

.cb_theme button.btn.z-button:focus,.cb_theme button.btn.z-button:active:focus,.cb_theme button.btn.z-button.active:focus,.cb_theme button.btn.z-button.focus,.cb_theme button.btn.z-button:active.focus,.cb_theme button.btn.z-button.active.focus {
	outline: 0!important;
}

.cb_theme .cb_btnRed,.cb_theme .cb_btnRed[disabled],.cb_theme .cb_btnRed[disabled]:hover,.cb_theme .btn.z-button.cb_btnRed,.cb_theme .btn.z-button.cb_btnRed[disabled],.cb_theme .btn.z-button.cb_btnRed[disabled]:hover {
	background-color: #C85147;
	color: #fff;
}

.cb_theme .cb_btnRed:hover,.cb_theme .btn.z-button.cb_btnRed:hover {
	background-color: #b5392f;
	color: #fff;
	border: 0 none;
}

.cb_theme .cb_btnGray,.cb_theme .cb_btnGray[disabled],.cb_theme .cb_btnGray[disabled]:hover,.cb_theme .btn.z-button.cb_btnGray,.cb_theme .btn.z-button.cb_btnGray[disabled],.cb_theme .btn.z-button.cb_btnGray[disabled]:hover {
	background-color: #C0BEBF;
	color: #fff;
}

.cb_theme .cb_btnGray:hover,.cb_theme .btn.z-button.cb_btnGray:hover {
	background-color: #9a9a9c;
	color: #fff;
	border: 0 none;
}

.cb_theme .cb_btnGreen,.cb_theme .cb_btnGreen[disabled],.cb_theme .cb_btnGreen[disabled]:hover,.cb_theme .btn.z-button.cb_btnGreen,.cb_theme .btn.z-button.cb_btnGreen[disabled],.cb_theme .btn.z-button.cb_btnGreen[disabled]:hover,.cb_theme .button.z-toolbarbutton.cb_btnGreen,.cb_theme .button.z-toolbarbutton.cb_btnGreen[disabled],.cb_theme .button.z-toolbarbutton.cb_btnGreen[disabled]:hover {
	background-color: #91C35F;
	color: #fff;
}

.cb_theme .cb_btnGreen:hover,.cb_theme .btn.z-button.cb_btnGreen:hover,.cb_theme .button.z-toolbarbutton.cb_btnGreen:hover {
	background-color: #76a747;
	color: #fff;
	border: 0 none;
}

.cb_theme .cb_btnBlue,.cb_theme .cb_btnBlue[disabled],.cb_theme .cb_btnBlue[disabled]:hover,.cb_theme .btn.z-button.cb_btnBlue,.cb_theme .btn.z-button.cb_btnBlue[disabled],.cb_theme .btn.z-button.cb_btnBlue[disabled]:hover,.cb_theme .txt-btn.z-button.cb_btnBlue,.cb_theme .txt-btn.z-button.cb_btnBlue[disabled],.cb_theme .txt-btn.z-button.cb_btnBlue[disabled]:hover,.cb_theme .button.z-toolbarbutton.cb_btnBlue,.cb_theme .button.z-toolbarbutton.cb_btnBlue[disabled],.cb_theme .button.z-toolbarbutton.cb_btnBlue[disabled]:hover {
	background-color: #3671b3;
	color: #fff;
}

.cb_theme .cb_btnBlue:hover,.cb_theme .btn.z-button.cb_btnBlue:hover,.cb_theme .txt-btn.z-button.cb_btnBlue:hover,.cb_theme .button.z-toolbarbutton.cb_btnBlue:hover {
	background-color: #224594;
	color: #fff;
	border: 0 none;
}

.cb_theme .cb_btnLightBlue,.cb_theme .cb_btnLightBlue[disabled],.cb_theme .cb_btnLightBlue[disabled]:hover,.cb_theme .btn.z-button.cb_btnLightBlue,.cb_theme .btn.z-button.cb_btnLightBlue[disabled],.cb_theme .btn.z-button.cb_btnLightBlue[disabled]:hover,.cb_theme .txt-btn.z-button.cb_btnLightBlue,.cb_theme .txt-btn.z-button.cb_btnLightBlue[disabled],.cb_theme .txt-btn.z-button.cb_btnLightBlue[disabled]:hover,.cb_theme .button.z-toolbarbutton.cb_btnLightBlue,.cb_theme .button.z-toolbarbutton.cb_btnLightBlue[disabled],.cb_theme .button.z-toolbarbutton.cb_btnLightBlue[disabled]:hover {
	background-color: #209DD6;
	color: #fff;
}

.cb_theme .cb_btnLightBlue:hover,.cb_theme .btn.z-button.cb_btnLightBlue:hover,.cb_theme .txt-btn.z-button.cb_btnLightBlue:hover,.cb_theme .button.z-toolbarbutton.cb_btnLightBlue:hover {
	background-color: #0888c1;
	color: #fff;
	border: 0 none;
}

.cb_theme .cb_btnDefault,.cb_theme .cb_btnDefault[disabled],.cb_theme .cb_btnDefault[disabled]:hover,.cb_theme .button.z-toolbarbutton.cb_btnDefault,.cb_theme .button.z-toolbarbutton.cb_btnDefault[disabled],.cb_theme .button.z-toolbarbutton.cb_btnDefault[disabled]:hover {
	background-color: #dcdddf;
	color: #fff;
}

.cb_theme .button.z-toolbarbutton.cb_btnDefault:hover {
	background-color: #c9c9cb;
	color: #fff;
	border: 0 none;
}

.cb_theme .cb_otherBtn button.btn.z-button {
	background-color: #DCDDDF;
	min-width: 120px;
	font-weight: 300;
	color: #38393B;
	text-transform: uppercase;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	margin: 0 20px 0 0;
	padding: 9px 0;
}

.cb_theme>.cb_locationBox .cb_otherBtn {
	margin-top: 15px;
}

.cb_theme .cb_otherBtn button.btn.z-button:hover {
	background-color: #c9c9cb;
}

.tooltip {
	position: absolute;
	z-index: 1070;
}

.tooltip.in {
	opacity: 1;
	filter: alpha(opacity=90);
	display: block;
}

.tooltip.top {
	margin-top: 0;
	background: transparent;
	border: 0 none;
	height: auto;
	right: initial;
	max-width: 150px;
	position: absolute;
	z-index: 9999;
	word-wrap: break-word;
	padding: 5px 0;
}

.tooltip-inner {
	max-width: 150px;
	color: #fff;
	background-color: #4d4d4f;
	min-width: 80px;
	min-height: 20px;
	text-transform: uppercase;
	font-weight: 700;
	line-height: 20px;
	vertical-align: middle;
	text-align: center;
	-webkit-border-radius: 25px;
	-moz-border-radius: 25px;
	border-radius: 25px;
	margin: 5px 5px 0;
	padding: 3px 15px;
}

.tooltip-arrow {
	position: absolute;
	width: 0;
	height: 0;
	border-color: transparent;
	border-style: solid;
}

.tooltip.top .tooltip-arrow {
	bottom: 0;
	left: 50%;
	border-top-color: #565658;
	border-width: 5px 5px 0;
}

.userActionpanel .tooltip.top .tooltip-arrow {
	border-top-color: #219ED7;
}

.userActionpanel .tooltip-inner {
	width: 100%;
	background-color: #219ED7;
	margin-right: 0;
	margin-left: 0;
	padding: 3px 8px;
}

.cb_theme>.desktop-menu-popup.system-menu-popup {
	width: 516px;
	height: 750px;
	max-height: calc(100vh - 117px);
	top: 83px!important;
	overflow-x: hidden;
	border: 0 none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}

.cb_theme>.desktop-menu-popup.system-menu-popup .z-popup-content .z-panelchildren {
	background-color: #3d3c3c;
	border: 1px solid #3d3c3c!important;
	border-right: 0 none!important;
}

.cb_theme>.desktop-menu-popup.system-menu-popup .z-popup-content .z-panelchildren .z-tree .z-treerow {
	background-color: #575353;
	border-bottom: 1px solid #3d3c3c;
}

.cb_theme>.desktop-menu-popup.system-menu-popup .z-popup-content .z-panelchildren .z-tree .z-treerow.tree-menu-child {
	background-color: #5f5c5c;
}

.cb_theme>.desktop-menu-popup.system-menu-popup .z-popup-content .z-panelchildren .z-tree .z-treerow>.z-treecell.menu-treecell-cnt .z-treecell-content {
	padding: 8px 0 8px 14px;
}

.cb_theme>.desktop-menu-popup.system-menu-popup .z-popup-content .z-panelchildren .z-tree .z-treerow>.z-treecell.menu-treecell-cnt .z-treecell-content .z-tree-icon {
	width: auto;
	height: auto;
	margin-right: 10px;
}

.cb_theme>.desktop-menu-popup.system-menu-popup .z-popup-content .z-panelchildren .z-tree .z-treerow>.z-treecell.menu-treecell-cnt .z-treecell-content .z-treecell-text,.cb_theme>.desktop-menu-popup.system-menu-popup .z-popup-content .z-panelchildren .z-tree .z-treerow>.z-treecell.menu-treecell-cnt .z-treecell-content i,.cb_theme>.desktop-menu-popup.system-menu-popup .z-popup-content .z-panelchildren .z-tree .z-treerow>.z-treecell div.z-treecell-content,.cb_theme>.desktop-menu-popup.system-menu-popup .z-popup-content .z-panelchildren .z-tree .z-treerow,.cb_theme>.desktop-menu-popup.system-menu-popup .z-popup-content .z-panelchildren .z-tree .z-treerow a,.cb_theme>.desktop-menu-popup.system-menu-popup .z-popup-content .z-panelchildren .z-tree .z-treerow a:visited {
	line-height: 18px;
	color: #fff;
}

.cb_theme>.desktop-menu-popup.system-menu-popup .z-popup-content .z-panelchildren .z-tree .z-treerow>.z-treecell.menu-treecell-cnt .z-treecell-content i {
	font-size: 9px;
}

.cb_theme>.desktop-menu-popup.system-menu-popup .z-popup-content .z-panelchildren .z-tree .z-treerow>.z-treecell .z-tree-line.z-tree-spacer {
	width: 22px;
}

.cb_theme>.desktop-menu-popup.system-menu-popup .z-popup-content .z-panelchildren .z-tree .z-treerow a img {
	padding-right: 14px;
}

.cb_theme .adwindow-breadcrumb .cb_breadcrumb,.cb_theme .adwindow-breadcrumb .cb_breadcrumbSeparator,.cb_theme .cb_reportViewer .cb_reportViewerTitle *,.cb_theme .cb_reportViewerContainer .z-window-header {
	font-size: 25px;
	line-height: 25px;
	color: #3672B4;
	font-weight: 300;
}

.cb_theme .adwindow-breadcrumb .cb_breadcrumbSeparator {
	margin: 0 12px;
}

.cb_theme .adwindow-breadcrumb .cb_breadcrumbCurpage,.cb_theme .cb_reportViewer .cb_reportViewerTitle *,.cb_theme .cb_reportViewerContainer .z-window-header {
	font-weight: 300;
	color: #565658;
	padding-right: 18px;
}

.cb_theme .cb_invoiceHistorymsgBox .z-borderlayout {
	overflow: hidden;
}


.panel-default {
	border: 1px solid #d1d3d4;
	-webkit-border-radius: 0 0 5px 5px;
	-moz-border-radius: 0 0 5px 5px;
	border-radius: 0 0 5px 5px;
}

.panel-default>.panel-heading .z-caption-content {
	font-size: 14px;
	font-weight: 700;
	line-height: 20px;
	max-width: calc(100% - 75px);
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.panel-default>.panel-heading i {
	color: #939597;
	cursor: pointer;
}

.adwindow-form>.z-grid-body {
	overflow: hidden!important;
	padding: 1px;
}

.adwindow-form table tr.grid-layout.adwindow-form>td.z-cell {
	overflow: visible;
	position: initial;
	vertical-align: middle;
	padding: 2px 0 5px;
}

.cb_theme .cb_reportViewer .cb_reportViewerCenter .z-center-body {
	position: relative!important;
	overflow: hidden!important;
}

.cb_theme .cb_reportViewer .cb_reportViewerSouth table tr td span {
	display: block;
	padding: 8px;
}

.cb_theme .cb_reportViewer .cb_reportViewerSouth table tr td button img.btn.z-button-image {
	width: 16px;
	margin-right: 5px;
}

.cb_theme .cb_reportViewerContainer,.cb_theme .cb_reportViewerContainer .z-window-content {
	border: 0;
	padding: 0;
	height: calc(100vh - 170px) !important;
}

.cb_reportViewerContainer .z-center-body .z-tree-body {
	height: calc(100vh - 280px) !important;
}

.cb_theme .cb_reportViewerToolbar {
	background: #777;
	color: #fff;
	border: 0 none;
	-webkit-border-radius: 4px;
	-webkit-border-bottom-left-radius: 0;
	-webkit-border-bottom-right-radius: 0;
	-moz-border-radius: 4px;
	-moz-border-radius-bottomleft: 0;
	-moz-border-radius-bottomright: 0;
	border-radius: 4px;
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0;
}

.cb_theme .cb_reportViewerToolbar .cb_reportIconContainer>.z-toolbarbutton {
	margin: 0 10px;
}

.adwindow-form .cb_formGridView .table-centralbos .z-row .z-cell,.adwindow-form .cb_formGridView .table-centralbos .z-row:hover .z-cell {
	overflow: hidden;
	position: relative;
}

.adwindow-form .table-centralbos .z-cell:not(:last-of-type),table .z-column:not(:last-of-type) {
	border-right: 0 none;
	background: none;
}

.adwindow-form .table thead>tr>th,.adwindow-form .table tbody>tr>th,.adwindow-form .table tfoot>tr>th,.adwindow-form .table thead>tr>td,.adwindow-form .table tbody>tr>td,.adwindow-form .table tfoot>tr>td {
	border-top: 0 none;
	vertical-align: middle;
}

.infopanel-parameterpanel.z-grid .z-grid-body {
	width: 100%!important;
	background: none;
}

.infopanel-parameterpanel.z-grid .table-centralbos .z-row .z-row-inner,.infopanel-parameterpanel.z-grid .z-row .z-cell {
	overflow: visible;
	border: 0 none;
	background: none;
}

.cb_theme>.popup-dialog .cb_dialogContent,.cb_theme>.cb_msgBox .dialog-content {
	background-color: #f2f2f3;
	border: 1px solid #BCBEC0;
	border-bottom: 0 none;
	padding: 10px;
}

.cb_theme>.cb_msgBox.cb_attached .dialog-content .z-center-body {
	border: 1px solid #BCBEC0;
	background-color: #fff;
}

.cb_theme>.popup-dialog .cb_dialogContent span b {
	font-size: 20px;
	line-height: 24px;
	font-weight: 300;
	color: #65b1db;
	margin-bottom: 10px;
	display: block;
}

.cb_theme>.popup-dialog .cb_dialogContent span {
	line-height: 16px;
	color: #414042;
	font-weight: 400;
}

.cb_theme>.popup-dialog .cb_dialogContent .grid-layout.z-grid,.cb_theme>.popup-dialog .cb_dialogContent .grid-layout.z-grid .z-grid-header-border {
	border: 0 none;
	margin-top: 0;
}

.cb_theme>.popup-dialog .cb_dialogContent .grid-layout.z-grid .z-grid-body .table-centralbos tr.z-row td {
	border: 0 none;
	overflow: visible;
	background: none;
	padding: 0 10px 10px 0;
}

.cb_theme .adwindow-form button.btn.z-button.editor-button, .cb_theme button.z-button.editor-button,
.cb_theme .z-grid-odd button.z-button.editor-button, .cb_theme .z-groupbox button.z-button.editor-button,
.cb_theme .z-button-os.editor-button {
	position: absolute;
	min-width: 25px;
	width: 25px;
    top: 0.5px;
	text-align: right;
	right: 0px;
	border: 1px solid #E8E8E8;
	border-left: 0 none;
	-webkit-border-radius: 0 4px 4px 0;
	-moz-border-radius: 0 4px 4px 0;
	border-radius: 0 4px 4px 0;
	background: #fff;
	height: 24px;
	float: right;
	-ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
	filter: alpha(opacity=100);
	opacity: 1;
	padding: 0px;
	
}

.number-box.editor-box button.z-button.editor-button {
	right: 0px;
}

.cb_theme button.btn.z-button.editor-button .btn.z-button-image {
	height: 24px;
	padding: 0;
}

.cb_theme .adwindow-form button.btn.z-button.editor-button {
	-ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
	filter: alpha(opacity=100);
	opacity: 1;
}

.cb_theme .number-box button.btn.z-button.editor-button,
.cb_theme .cb_searchModelBox .z-vlayout-inner .z-listbox .z-listbox-body .z-listcell-content .number-box button.btn.z-button.editor-button,
.cb_theme .cb_reportViewerCenter .z-grid-odd>.z-row-inner .number-box button.z-button.editor-button {
	position: relative;
	top: 0;
	float: none;
	z-index: 1;
	right: 1px;
}

.cb_theme .number-box a.editor-button {
	right: 25px;
}

.cb_theme button.btn.z-button.editor-button:hover,.cb_theme button.btn.z-button.editor-button:focus,.cb_theme button.btn.z-button.editor-button:active img {
	background: #fff;
	box-shadow: none;
}

.cb_theme .z-button-os:hover,.cb_theme .z-button-os:focus {
	outline: 0 none;
}

.cb_theme .cb_searchModelBox .z-vlayout-inner .z-listbox .z-listbox-body .z-listcell-content input[type="text"]+.z-button-os {
	right: 3px;
	position: relative;
	background: #fff;
	height: 34px;
	display: inline-block;
	border: 1px solid #E8E8E8;
	border-left: 0 none;
	-webkit-border-radius: 4px;
	-webkit-border-top-left-radius: 0;
	-webkit-border-bottom-left-radius: 0;
	-moz-border-radius: 4px;
	-moz-border-radius-topleft: 0;
	-moz-border-radius-bottomleft: 0;
	border-radius: 4px;
	border-top-left-radius: 0;
	border-bottom-left-radius: 0;
	padding: 3px 10px 2px 5px;
}

.cb_theme a.z-datebox-button.z-datebox-disabled {
	display: inline-block;
	width: 26px;
	color: #fff;
	border: 1px solid #E8E8E8;
	border-left: 0 none;
	background-color: #fafafa;
	opacity: 1;
	padding: 0px;
	position: relative;
	left: -25px;
}

.cb_theme a.z-datebox-button.z-datebox-disabled i {
	background-color: #92C460!important;
	color: #fff!important;
	width: 26px;
	display: table-cell;
	vertical-align: middle;
	opacity: 0.5;
}

.cb_theme .popupActionContainer button.btn.z-button.btn-ok,.cb_theme .popupActionContainer .confirm-panel .confirm-panel-right>.z-hlayout-inner button.cb_btnGreen,.cb_theme .popupActionContainer.confirm-panel .confirm-panel-right>.z-hlayout-inner button.cb_btnGreen,.cb_theme>.cb_msgBox .cb_msgDialogBox.popupActionContainer table td button.btn.z-button.cb_btnGreen,.cb_theme .popupActionContainer.cb_Product_Cate button.btn.z-button.cb_btnGreen {
	padding-right: 30px;
	padding-left: 30px;
}

.cb_theme .cb_searchModelBox .popupActionContainer.confirm-panel .z-button.cb_btnGreen {
	padding-right: 30px;
	padding-left: 40px!important;
}

.cb_theme>.cb_numberPopup.cb_calculator.z-popup {
	box-shadow: none;
}

.cb_theme>.cb_numberPopup.cb_calculator.z-popup .z-popup-content {
	height: 238px;
	width: 320px;
	background-color: #F2F2F3;
	padding: 10px;
}

.cb_theme>.cb_numberPopup.cb_calculator.z-popup .z-popup-content table .z-textbox {
	margin-bottom: 5px;
	height: 43px;
	background-color: #fff;
	font-size: 18px;
	font-weight: 700;
	color: #38393B;
}

.cb_theme>.cb_numberPopup.cb_calculator.z-popup .z-popup-content button.btn.z-button {
	background-color: #219ED7;
	color: #fff;
	height: 38px;
	width: 55px!important;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	padding: 4px 2px;
}

.adwindow-form .table-centralbos tr.cb_groupRowchild>td {
	background: #f5f5f5!important;
	border: 0 none;
}

.cb_theme>.cb_bankAsset .z-groupbox.z-groupbox-collapsed,.cb_theme>.cb_bankAsset .z-groupbox {
	width: 95%;
	margin: 0 auto;
}

.adwindow-form table tr.grid-layout.adwindow-form>td.z-group-inner .z-group-header-body,.cb_theme>.cb_bankAsset .z-groupbox-header {
	background-color: #dcddde;
	border: 1px solid #D1D3D4;
	height: 32px;
	margin-bottom: 10px;
	-webkit-border-radius: 4px;
	-webkit-border-bottom-right-radius: 0;
	-webkit-border-bottom-left-radius: 0;
	-moz-border-radius: 4px;
	-moz-border-radius-bottomright: 0;
	-moz-border-radius-bottomleft: 0;
	border-radius: 4px;
	border-bottom-right-radius: 0;
	border-bottom-left-radius: 0;
}

.cb_theme>.cb_bankAsset .z-groupbox.z-groupbox-collapsed .z-groupbox-header {
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}

.cb_theme>.cb_bankAsset .z-groupbox-header .z-caption {
	top: 0!important;
	display: inline-block;
	width: 100%;
	background: transparent;
}

.adwindow-form table tr.grid-layout.adwindow-form>td.z-group-inner .z-group-header-body span.z-label,.cb_theme>.cb_bankAsset .z-groupbox-header .z-caption .z-caption-content {
	font-weight: 400;
	color: #565758;
	line-height: 18px;
	vertical-align: middle;
	display: block;
	text-transform: capitalize;
	padding-top: 6px;
	margin: 10px 0;
}

.cb_theme>.cb_bankAsset .z-groupbox-header .z-caption .z-caption-content {
	display: table-cell;
}

.adwindow-form table tr.grid-layout.adwindow-form>td.z-group-inner .z-group-icon {
	padding-top: 5px;
	margin: 0 5px 0 0;
}

.adwindow-form table tr.grid-layout.adwindow-form>td.z-group-inner .z-group-icon-open:before,.cb_theme>.cb_bankAsset .z-groupbox .z-groupbox-header .z-caption {
	content: "";
	background-image: url(../images/create-icon-minus.png);
	display: block;
	height: 22px;
	width: 22px;
	background-size: auto 22px;
	background-position: 0 0;
}

.adwindow-form table tr.grid-layout.adwindow-form>td.z-group-inner .z-group-icon-close:before,.cb_theme>.cb_bankAsset .z-groupbox.z-groupbox-collapsed .z-groupbox-header .z-caption {
	content: "";
	background-image: url(../images/create-icon-plus.png);
	display: block;
	height: 22px;
	width: 22px;
	background-size: auto 22px;
	background-position: 0 0;
}

.cb_theme>.cb_bankAsset .z-groupbox .z-groupbox-header .z-caption,.cb_theme>.cb_bankAsset .z-groupbox.z-groupbox-collapsed .z-groupbox-header .z-caption {
	width: 100%;
	height: 100%;
	background-repeat: no-repeat;
	background-position: 99% center;
}

.cb_theme .cb_heightAutoGrid .grid-centralbos .z-grid-body {
	height: auto;
	min-height: auto;
}

.cb_theme>.cb_bankAsset .cb_buttonToolbar,.cb_theme>.cb_bankAsset .cb_statusBar {
	display: table;
	width: 95%;
	margin: 0 auto;
	padding: 10px 0;
}

.cb_theme>.cb_msgBox .dialog-content.cb_messageBoxContent {
	background-color: #fff;
	border: 0 none;
	margin: 20px 30px 20px 10px;
	padding: 0;
}

.cb_theme>.cb_msgBox .cb_msgBoxtext,.cb_theme>.cb_msgBox .cb_msgBoxtext .z-a {
	line-height: 18px;
	color: #38393B;
}

.cb_theme>.cb_msgBox .cb_msgBoxtext .z-a {
	color: #3671B3;
}

.cb_theme .dialog-footer .z-hlayout-inner {
	float: right;
	padding-right: 0!important;
}

.cb_theme>.z-window.cb_floderBrowser {
	height: 346px!important;
	-webkit-border-radius: 0;
	-webkit-border-bottom-right-radius: 9px;
	-webkit-border-bottom-left-radius: 9px;
	-moz-border-radius: 0;
	-moz-border-radius-bottomright: 9px;
	-moz-border-radius-bottomleft: 9px;
	border-radius: 0;
	border-bottom-right-radius: 9px;
	border-bottom-left-radius: 9px;
}

.cb_theme>.z-window.cb_floderBrowser .z-window-header {
	text-transform: uppercase;
	font-weight: 300;
}

.cb_theme>.z-window.cb_floderBrowser .cb_floderBrowserData .z-listbox {
	boder: 1px solid #D1D3D4;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}

.cb_theme>.z-window.cb_floderBrowser .cb_floderBrowserData {
	height: 199px!important;
	padding: 0 10px 10px;
}

.cb_theme>.z-window.cb_floderBrowser .cb_floderBrowserData table tr td .z-listcell-content {
	height: 35px;
	line-height: 22px;
	font-weight: 300;
	color: #38393B;
}

.cb_theme>.z-window.cb_floderBrowser .cb_floderBrowserData table tr td .z-listcell-content img {
	padding-right: 10px;
}

.cb_theme .z-timebox .z-timebox-button {
	height: 34px;
	margin-left: -1px!important;
	border-right: 0;
	border: none;
	right: 24px;
	display: inline-block;
}

.cb_theme .z-timebox .z-timebox-button .z-timebox-icon {
	height: 14px;
    background-color: #58595B!important;
    padding: 0px 5px;
}

.cb_theme .z-timebox .z-timebox-button .z-timebox-icon i {
	background-color: #58595B!important;
	color: #fff!important;
	font-size: 12px;
}

.cb_theme .z-timebox input[type="text"] {
	border-right: 0 none;
	-webkit-border-radius: 4px;
	-webkit-border-top-right-radius: 0;
	-webkit-border-bottom-right-radius: 0;
	-moz-border-radius: 4px;
	-moz-border-radius-topright: 0;
	-moz-border-radius-bottomright: 0;
	border-radius: 4px;
	border-top-right-radius: 0;
	border-bottom-right-radius: 0;
}

.cb_theme .z-timebox-button:hover,.cb_theme .z-timebox-button>a:hover,.cb_theme .z-spinner-button>a:hover,.cb_theme .z-doublespinner-button>a:hover,.cb_theme .z-timebox-button>a:focus,.cb_theme .z-spinner-button>a:focus,.cb_theme .z-doublespinner-button>a:focus,.cb_theme .z-timebox-button:hover>i,.cb_theme .z-spinner-button:hover>i,.cb_theme .z-doublespinner-button:hover>i {
	background: none;
	border: none;
	outline: none;
}

.cb_docInfo span.z-label {
	font-size: 14px;
	color: #3773B4;
}

.cb_theme .cb_activitiesBox button.btn.z-button {
	width: 75%;
	text-align: left;
	background: none;
	font-weight: 300;
	color: #565658;
	float: left;
	padding: 5px 0;
	white-space: normal;
    word-wrap: break-word;
    overflow-wrap: break-word;
}

.cb_theme .cb_activitiesBox .cb_activityContainer {
	border-bottom: 1px solid #d2d3d4;
	display: inline-block;
	width: 100%;
}

.cb_theme .cb_activitiesBox .z-vbox table tr:last-child button.btn.z-button,.cb_theme .cb_activitiesBox .z-vbox table tr:last-child span.cb_activityCount,.cb_theme .cb_activitiesBox .z-vbox table tr:last-child .cb_activityContainer {
	padding-bottom: 0;
	border-bottom: 0 none;
}

.cb_theme .cb_activitiesBox button.btn.z-button.cb_activityImage img {
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	height: 24px;
	width: 24px;
	padding: 4px;
}

.cb_theme .cb_activitiesBox button.btn.z-button.cb_activityImage.bg_Red img {
	background: #C85147;
}

.cb_theme .cb_activitiesBox button.btn.z-button.cb_activityImage.bg_Blue img {
	background: #0888c1;
}

.cb_theme .cb_activitiesBox button.btn.z-button.cb_activityImage.bg_Green img {
	background: #91C35F;
}

.cb_theme .cb_activitiesBox button.btn.z-button.cb_activityImage.bg_Perpal img {
	background: #91268F;
}

.cb_theme .z-window-noborder.z-window-noheader,.cb_theme .z-borderlayout {
	position: relative!important;
	height: 100%;
}

.cb_theme .busy-dialog.cb_busy-dialog.z-window-noborder.z-window-noheader {
	position: absolute!important;
	-webkit-box-shadow: -1px -1px 200px 0 rgba(0,0,0,0.75);
	-moz-box-shadow: -1px -1px 200px 0 rgba(0,0,0,0.75);
	box-shadow: -1px -1px 200px 0 rgba(0,0,0,0.75);
	border: none;
	height: auto;
	border-radius: 4px;
}

.cb_theme .busy-dialog.cb_busy-dialog.z-window-noborder.z-window-noheader .z-window-content {
	background-color: #fff;
	text-align: center;
	padding: 15px;
}

.cb_theme .cb_infoPanel .z-listbox,.cb_theme .cb_infoPanel .z-center-body,.cb_theme .cb_reportViewer .cb_reportViewerCenter .grid-layout.z-grid,.cb_theme .cb_reportViewer .cb_reportViewerSouth .grid-layout.z-grid {
	width: 100%!important;
	border: 0 none;
	height: auto!important;
}

.cb_theme .cb_infoPanel .z-window-content>.z-borderlayout .z-center-body .z-listbox-body {
	min-height: 200px;
	max-height: 350px;
	overflow-y: auto!important;
}

.cb_theme .cb_infoPanel .z-window-content>.z-borderlayout .z-center-body .z-borderlayout .z-south-collapsed {
	position: relative;
	margin-top: 20px;
	padding-bottom: 20px!important;
}

.cb_theme .search_padding .cbTabs {
	margin-top: 15px;
	padding: 0 15px;
}

.cb_theme .cb_searchModelBox .z-center .z-grid-body {
	width: 96%!important;
	padding: 0 15px;
}

.cbTabbox.search_padding .cbTabs .z-tab-text {
	line-height: 18px;
	font-weight: 400;
	color: #565658;
	text-transform: capitalize;
	text-align: center;
	width: 80px;
	padding: 0;
}

.cb_theme .img-btn.z-button {
	border: 0 none;
	-webkit-border-radius: 4px;
	border-radius: 0;
	background: none;
	text-shadow: none;
	cursor: pointer;
	padding: 0;
}

.cb_theme .cb_attached .cb_attachedTextarea {
	resize: none;
}

.cb_theme .cb_searchModelBox .cbTabbox .cbTabs li.z-tab {
	height: 32px;
}

.cb_theme .cb_searchModelBox .cbTabbox .cbTabs li.z-tab .z-tab-text {
	height: 34px;
	line-height: 34px;
	padding-left: 15px;
}

.cb_theme .cb_searchModelBox .z-grid-body {
	border: 1px solid #fff;
	width: 95%;
	background: #fff;
	height: 310px!important;
	overflow: auto!important;
	margin: 0 15px;
	padding: 15px 20px 20px!important;
}

.cb_theme .cb_searchModelBox .z-group-icon:after,.cb_theme .cb_searchModelBox .z-group-icon {
	content: none;
	background: url(../images/create-icon-plus.png) no-repeat center right;
	background-position: top;
	left: 5px;
	width: 30px;
	height: 30px;
	top: -3px;
}

.cb_theme .cb_searchModelBox .z-group-icon-open:before,.cb_theme .cb_searchModelBox .z-group-icon-open {
	content: none;
	background: url(../images/create-icon-minus.png) no-repeat center right;
	background-position: top;
	left: 5px;
	width: 30px;
	height: 30px;
	top: -3px;
}

.cb_theme .cb_ChatModel .z-treechildren .z-treecell {
	background: #f2f2f2;
	padding: 10px;
}

.cb_theme .cb_ChatModel .z-treechildren .z-tree-icon {
	float: left;
	display: inline-block;
	border-bottom: 1px solid #fff;
	padding-bottom: 25px;
	position: relative;
}

.cb_theme .cb_ChatModel .z-treechildren .z-treecell .z-div .z-label {
	display: inline-block;
	width: 100%;
	padding: 10px 0 0 10px;
}

.cb_theme>.cb_msgBox.cb_ChatModel .dialog-content {
	max-height: 500px!important;
}

.cb_theme .cb_ChatModel .z-treechildren button.btn.z-button {
	float: left;
	margin-bottom: 10px;
	margin-left: 0;
}

.cb_theme .cb_ChatModel .z-treechildren .z-treerow:hover>.z-treecell {
	background: #f2f2f2;
}

.cb_theme .cb_ChatModel .cb_ChatTextarea {
	height: 80px!important;
}

.cb_theme .cb_acctViewer .cb_acctViewerSouth .grid-layout.z-grid,.cb_theme .cb_acctViewer .cb_acctViewerSouth .grid-layout.z-grid table.table-centralbos td {
	border: 0 none;
	vertical-align: middle;
	padding: 0;
}

.cb_theme .rad input[type="text"] {
	line-height: 18px;
	font-weight: 300;
	color: #38393b;
}

.cb_theme .-shadow .dropdown-menu li.cb_disabled a.-content {
	color: #878484;
	cursor: default;
}

.cb_theme .cb_sessionTimeout.z-window-noborder.z-window-noheader {
	position: absolute!important;
	height: auto;
}

.cb_theme .cb_searchModelBox .z-tabpanel {
	min-height: 100%;
}

.cb_theme .cb_searchModelBox .z-group-header-body {
	background: #dcddde;
	text-align: left;
	padding: 15px;
}

.cb_theme .cb_searchModelBox .z-group-header .z-label {
	font-weight: 400;
	color: #565758;
	line-height: 18px;
	vertical-align: middle;
}

.cb_theme>.cb_bussinessPartner.z-window .z-window-content .z-vlayout-inner {
	padding-bottom: 5px!important;
}

.cb_theme>.info-panel.cb_infoPanel .cb_DisplayInlineBlock {
	display: inherit;
	margin-top: 15px;
}

.cb_theme .cb_account .adtab-form-borderlayout {
	width: 95%;
	margin: 15px auto auto;
}


.adtab-form-borderlayout.z-borderlayout .row, .adtab-form-borderlayout.z-borderlayout .row .col-lg-12{
	margin-right: 0px;
    margin-left: 0px;
    padding-right: 0px;
    padding-left: 0px;
}



.cb_theme .cb_reportViewer .cb_reportViewerTitle p {
	font-size: 14px;
	line-height: 18px;
}

.cb_theme .cb_reportViewer .cb_reportViewerTitle p br {
	line-height: 15px;
	display: block;
}

.cb_theme .cb_calenderEvent {
	height: 400px!important;
}

.cb_theme .cb_eventCreateCenter {
	height: 308px!important;
	overflow: auto;
}

.cb_theme .cb_customizeGrid.cb_customizePopup .z-center button.btn.z-button {
	min-width: 15px;
	font-weight: 700;
	color: #565658;
	line-height: 18px;
	border: 0 none;
	background: #dcdddf;
	text-transform: capitalize;
	text-shadow: none;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	margin: 0;
	padding: 5px 7px;
}

.cb_theme .cb_customizeGrid.cb_customizePopup .z-center .z-label,.cb_theme .cb_customizeGrid.cb_customizePopup .z-listheader-content .z-label,.cb_theme .z-listbox table tr.cb_customHeader .z-listheader-content .z-label {
	font: 16px Ubuntu, sans-serif;
	font-weight: 700;
	color: #fff!important;
	line-height: 28px;
	text-transform: capitalize;
	float: left;
}

.cb_theme .cb_customizePopup .z-listbox table th .z-listheader-content,.cb_theme .z-listbox table tr.cb_customHeader th {
	font-weight: 400;
	text-transform: uppercase;
	background: #949494;
	border-bottom: 0 none;
	height: 40px;
	padding: 5px 15px;
}

.cb_theme .cb_customizePopup .z-listbox table tr td .z-listcell-content {
	font: 14px Ubuntu, sans-serif;
	font-weight: 400;
	color: #38393B!important;
	line-height: 17px;
	padding: 9px 20px;
}

.cb_theme .cb_customizePopup .z-listbox {
	border: 1px solid #949494;
	overflow: hidden;
	zoom: 1;
}

.cb_theme .cb_customizePopup .z-listbox table tr.z-listitem {
	background: #F2F2F3;
}

.cb_theme .cb_customizePopup .z-south-body .z-separator-horizontal:first-child {
	height: 2px;
	border-bottom: 1px solid #D1D3D4;
	display: block;
	position: relative;
	margin: 15px 25px;
	padding: 0;
}

.cb_theme .cb_customizePopup .z-listbox-body table {
	height: calc(100vh / 2 - 110px);
	overflow: auto;
	position: relative;
	display: inline-block;
}

.cb_theme .cb_customizePopup .z-listitem .z-listcell,.cb_theme .cb_customizePopup .z-listitem.z-listitem-selected>.z-listcell {
	min-width: 240px;
}

.cb_theme .cb_customizePopup .z-south-body span.z-checkbox {
	margin-left: 25px;
}

.cb_theme .cb_customizePopup.cb_customizeGrid .z-center button.btn.z-button {
	background: #C0BEBF;
}

.cb_theme .find-window-simple .payment-rule-editor.cb_PostionRelative button.z-button.editor-button {
	border: 0 none;
	top: 0;
}

.cb_theme .cb_reportViewer .cb_reportViewerSouth table tr td button.btn-delete,.cb_theme .cb_reportViewer .cb_reportViewerSouth table tr td button.btn-save {
	background: none;
	margin-top: 12px;
	margin-left: 0;
	padding: 0;
}

.cb_theme .popupActionContainer button.btn.z-button.btn_delete .btn.z-button-image {
	width: 75%;
}

.cb_theme .cb_popup-left-margin {
	left: 33%!important;
}

.cb_msgBox.cb_exportDocs .table thead>tr: hover {
	background: #f3f3f3;
}

.cb_theme .cb_PrintCheck .confirm-panel-left button.btn-export,.cb_theme .cb_PrintCheck .confirm-panel-left button.btn-print,.cb_theme .cb_PrintCheck .confirm-panel-left button.btn-process {
	background: transparent;
	padding: 10px 0;
}

.cb_theme .cb_PrintCheck .confirm-panel-left button.btn-export img,.cb_theme .cb_PrintCheck .confirm-panel-left button.btn-print img,.cb_theme .cb_PrintCheck .confirm-panel-left button.btn-process img {
	width: 30px;
	height: 30px;
}

.cb_theme .cb_DisplayInlineBlock.cb_displayFooterGray {
	display: inline-block;
	margin-top: 15px;
}

.cb_theme .cb_ImagePopup .cb_FixdHeight200 {
	height: 160px!important;
	overflow: auto;
}

.cb_theme .cb_customLeftRightArrow .z-vbox button.btn.z-button {
	width: 15px;
	height: 40px;
	display: inline-block;
	position: relative;
	margin-bottom: 10px;
	border-radius: 4px;
	background: #C0BEBF;
	padding: 5px;
}

.cb_theme .cb_customLeftRightArrow .z-label {
	font: 16px Ubuntu, sans-serif;
	font-weight: 700;
	color: #fff!important;
	line-height: 28px;
	text-transform: capitalize;
}

.cb_theme iframe.reportFrame {
	height: 750px!important;
}

.cb_theme .report-result-layout {
	position: absolute;
	height: 99%;
	width: 100%;
}

.cb_theme .accual-param-panel tbody tr td {
	border: none transparent;
	background: #F1F1F1;
}

.cb_theme .login input[type="text"].z-textbox:focus,.cb_theme .login input[type="password"].z-textbox:focus {
	-webkit-box-shadow: 0 0 2px #219ED7;
	-moz-box-shadow: 0 0 2px #219ED7;
	box-shadow: 0 0 2px #219ED7;
	border: 0 none;
}

.cb_theme .search-div-tab span.search-labelTab {
	float: left;
	width: 100%;
	margin-bottom: 0;
}

.cb_theme .cb_gridInTabwindow .cb_treeViewContainer .z-panel-body .z-panel-top {
	background: #209dd6;
}

.cb_theme .cb_gridInTabwindow .cb_treeViewContainer .z-panel-body>.z-panel-top .z-label {
	color: #fff!important;
}

.cb_theme .cb_gridInTabwindow .cb_treeViewContainer .z-panel-body>.z-panelchildren {
	height: 500px;
	background: #3d3c3c;
}

.cb_theme .cb_gridInTabwindow .cb_treeViewContainer .z-panel-body>.z-panelchildren .z-treerow>.z-treecell {
	background: #575353;
	border-bottom: 1px solid #3d3c3c;
}

.cb_theme .cb_gridInTabwindow .cb_treeViewContainer .z-panel-body>.z-panelchildren .z-treerow>.z-treecell>.z-treecell-content {
	padding: 9px 0;
}

.cb_theme .cb_gridInTabwindow .cb_treeViewContainer .z-panel-body>.z-panelchildren .z-treerow>.z-treecell .z-treecell-text {
	color: #fff;
	line-height: 16px;
	padding-right: 5px;
}

.cb_theme .cb_gridInTabwindow .cb_treeViewContainer .z-panel-body>.z-panelchildren .z-treerow>.z-treecell .z-tree-icon {
	padding-left: 14px;
	padding-right: 10px;
}

.cb_theme .cb_gridInTabwindow .cb_treeViewContainer .z-panel-body>.z-panelchildren .z-treerow>.z-treecell .z-icon-caret-right,.cb_theme .cb_gridInTabwindow .cb_treeViewContainer .z-panel-body>.z-panelchildren .z-treerow>.z-treecell .z-icon-caret-down {
	font-size: 9px;
	color: #fff;
}

.cb_theme .cb_gridInTabwindow .cb_treeViewContainer .z-panel-body>.z-panelchildren .z-treerow>.z-treecell .z-tree-line.z-tree-spacer,.cb_theme .cb_gridInTabwindow .cb_treeViewContainer .z-panel-body>.z-panelchildren .z-treerow>.z-treecell .z-tree-icon,.cb_theme .cb_gridInTabwindow .cb_treeViewContainer .z-panel-body>.z-panelchildren .z-treerow>.z-treecell .z-treecell-text {
	display: table-cell;
	vertical-align: middle;
}

.cb_theme .cb_gridInTabwindow .cb_treeViewContainer .z-panel-body .z-panel-bottom a.z-toolbarbutton {
	background-image: url(../images/button/button-shadow.jpg)!important;
	background-repeat: repeat-y!important;
	border: 0 none;
	line-height: 18px;
	height: 50px;
	background-color: #76a747;
	color: #fff;
	margin: 0;
	padding: 15px 15px 15px 30px;
}

.cb_theme .cb_gridInTabwindow .cb_treeViewContainer .z-panel-body .z-panel-bottom a.z-toolbarbutton:hover {
	text-decoration: none;
	text-shadow: none;
}

.cb_theme .cb_expandToolbar,.cb_theme .cb_expandToolbar.z-toolbarbutton-checked {
	line-height: 18px;
	color: #fff;
	background: transparent;
}

.cb_theme .cb_gridInTabwindow .cb_treeViewContainer .z-panel-body .z-panel-bottom a.z-toolbarbutton span,.cb_theme .cb_expandToolbar span {
	text-transform: uppercase;
	font-weight: 700;
	text-shadow: none;
	text-decoration: none;
	color: #fff;
	display: inline-block;
	height: 24px;
	margin: 0 0 0 10px;
	padding: 0;
	width: auto;
}

.cb_theme .adwindow-gridview-detail.z-south .cbTabbox .cbTabs.z-tabs .z-tab {
	margin-bottom: 1px;
	margin-top: -1px;
}

.cb_theme .adwindow-gridview-detail.z-south .z-tabbox-bottom>.z-tabs .z-tab.z-tab-selected {
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	margin-top: -1px;
}

.cb_theme .cb_reportViewer .cb_reportViewerSouth .table-centralbos {
	table-layout: auto!important;
}

.cb_theme .cb_GridTDPaddingRemove td span {
	margin-top: 0;
	float: left;
	text-align: left;
	padding: 0;
}

.cb_theme .cb_GridTDPaddingRemove {
	border: 0 none;
	width: 100%!important;
	margin: 15px 0;
}


.cb_theme .cb_GridTDPaddingRemovev td .z-label {
	float: left;
	text-align: left;
}

.cb_theme .desktop-tabpanel .cb_formInChildTab {
	display: inline-block;
	width: 100%;
	margin: 10px 0;
}

.cb_theme .cb_comBoAligmentRight .adwindow-form .payment-rule-editor button.btn.editor-button {
	right: 7px;
}

.cb_theme .adwindow-detailpane {
	height: 28px!important;
	background-color: #FFF;
}


.cb_theme .logohead .rightlink {
	display: block;
}

.calendar-toolbar .tabs .cm,.calendar-toolbar .top {
	background: transparent;
	border-bottom: .2em solid transparent;
}

.cb_theme span.z-upload input[type=file]:focus {
	outline: 0 none;
	-ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=1);
	filter: alpha(opacity=1);
	-moz-opacity: 0.1;
	-khtml-opacity: 0.1;
	opacity: 0.1;
}

.cb_theme .z-anchorchildren {
	min-height: 50px !important;
	height: auto !important;
}

.cb_theme .cb_groupRowchild button.btn.z-button {
	min-width: 220px;
}

.cb_theme .popup-dialog.z-window.cb_status {
	top: 48%!important;
}

.cb_theme .cb_searchModelBox .datetime-box .z-datebox {
	margin-bottom: 15px;
}

.cb_theme .busy-dialog.cb_busy-dialog .busy-dialog-img {
	height: 16px;
	width: 16px;
	background: transparent no-repeat center;
	background-image: url(../images/progress3.gif)!important;
	vertical-align: top;
	margin-right: 10px;
	display: inline-block;
}

.cb_infoPanel.scroll_Top .cbTabbox .z-tabpanels {
	height: 300px!important;
	overflow: auto!important;
}

.cb_theme>.z-window.cb_dropdownWindow,.cb_theme>.z-window.toolbar-popup-window.process-buttons-popup {
	border: 0 none;
	width: 165px;
	min-width: auto;
	background-image: url(../images/toolBararrow.png);
	background-position: 50% 1px;
	padding-top: 10px;
	background-repeat: no-repeat;
}

.cb_theme>.z-window.toolbar-popup-window.process-buttons-popup button.dropdown-btn {
	width: 100%!important;
	margin-bottom: 1px;
	color: #fff;
}

.cb_theme>.z-window.cb_dropdownWindow>.z-window-content,.cb_theme>.z-window.toolbar-popup-window.process-buttons-popup>.z-window-content {
	background-color: #3d3c3c;
	width: 100%;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	padding: 2px 2px 2px 6px;
}

.cb_theme>.z-window.toolbar-popup-window.process-buttons-popup>.z-window-content {
	margin: 0;
	padding: 2px;
}

.cb_theme .cb_dropdownWindow .dropdown-btn,.cb_theme>.z-window.toolbar-popup-window.process-buttons-popup button.dropdown-btn {
	display: inherit;
	border: 0 none;
	background-color: #575353;
	border-bottom: 1px solid #3d3c3c;
	padding: 5px 10px;
}

.cb_theme>.z-window.cb_dropdownWindow table table tbody>tr:last-child td>a {
	border-bottom: 0 none;
}

.cb_theme .z-toolbar.edit-options .z-toolbarbutton.active {
	background-color: transparent;
	background-position: 100% 50%;
}

.cb_theme .z-toolbar.edit-options .z-toolbarbutton {
	margin-left: 15px;
	float : right;
}

.cb_theme .cb_dropdownWindow table.z-vbox table tr:nth-child(5),.cb_theme .cb_dropdownWindow table.z-vbox table tr:nth-child(9) {
	width: 100%;
	display: block;
	border-bottom: 1px solid #565658;
}

.cb_theme .cb_dropdownWindow .dropdown-btn .z-toolbarbutton-content {
	line-height: 30px!important;
	text-shadow: none;
	color: #fff !important;
	padding: 0;
	text-align: left;//more option all winodw (add to handle zk text align :center)
}

.cb_theme .label_selectaction {
	padding-top: 0;
	font-style: italic;
	color: #9A9A9E;
}

.border-seprater img {
	margin-top: 0!important;
}

.cb_theme>.z-window.toolbar-popup-window .z-window-content .dropdown-btn:hover {
	background: #D1D2D4;
}

.cb_theme>.z-window.toolbar-popup-window .z-window-content .dropdown-btn[disabled] {
	color: #aaa!important;
}

.cb_theme .z-toolbar.edit-options .z-toolbarbutton.pull-left {
	left: 0;
	margin-left: 0;
}

.create-line-from-button.z-button.z-toolbarbutton,.create-line-from-button,.create-line-from-button.z-button.z-toolbarbutton:hover,.create-line-from-button.z-button.z-toolbarbutton:focus {
	background: #209DD6;
	border-radius: 0;
	text-decoration: none;
	border: 1px solid #209DD6;
	margin-bottom: 4px;
	padding: 5px 10px;
}

.create-line-from-button.z-button.z-toolbarbutton span,.create-line-from-button .z-toolbarbutton-content {
	color: #fff !important;
	font-weight: 400;
	display: inline-block;//for create lines from select all button
	text-transform: uppercase;
}

.cb_theme div.z-menupopup {
	z-index: 111111!important;
}

.cb_theme div.z-menupopup.cb-eyeBubbleicon {
	border: 0 none;
	margin-top: 3px;
	margin-left: 1px;
}

.cb_theme .cb_Deposit_Batch {
	min-height: auto!important;
}

.cb_theme .cb_Deposit_Batch .z-center {
	min-height: 400px!important;
}

.cb_theme .cb_Deposit_Batch .z-north .z-borderlayout {
	height: 100px!important;
	overflow: hidden;
}

.cb_theme .cb_Deposit_Batch .create-line-from-button {
	margin-bottom: 4px;
}

.cb_theme .cb_dropdownWindow .z-toolbarbutton[disabled] span.z-toolbarbutton-content {
	opacity: 0.6;
}

.cb_theme .cb_dropdownWindow .z-toolbarbutton-checked {
	background: none;
	opacity: 1;
}

.cb_theme .cb_listboxCustomGrid {
	min-height: 220px;
    margin-bottom: 20px;
}

.cb_theme .cb_listboxCustomGridFixHeight {
	min-height: 220px;
    margin-bottom: 20px;
    overflow: scroll;
    max-height: 500px;
}

.cb_theme .cb_tab_Editer_NumInput input[type="text"] {
	width: 70%;
}

.cb_theme .cb_Tab_fixedWidth {
	height: calc(100vh - 127px);
	overflow: auto;
}

.cb_theme>.z-window .z-window-content .cb_Tab_Marbottom5 .cb_customizePopup .z-vlayout-inner {
	margin-bottom: 5px;
}

.cb_theme .z-south-collapsed .collapse-title {
	margin-top: 4px;
	display: block;
	float: left;
	padding-right: 5px;
}

.cb_theme .cb_infoPanel .z-window-content>.z-borderlayout .z-center-body .z-borderlayout {
	overflow: hidden;
	height: 100%!important;
}

.cb_theme .cb_fixed-button {
	background: transparent;
	border: 0 none;
	bottom: 4px;
	right: 4px;
	height: 40px;
	width: 40px;
	position: fixed;
	text-align: center;
	z-index: 800;
}

.cb_theme .cb_fixed-button.cb-top-button {
	bottom: 54px;
}

.cb_theme .cb_fixed-button a {
	display: block;
	width: 40px;
	height: 40px;
	background: #3d3c3c;
	color: #fff;
	text-align: center;
	-webkit-border-radius: 40px;
	-moz-border-radius: 40px;
	border-radius: 40px;
	-webkit-box-shadow: 0 4px 5px 0 rgba(0,0,0,0.14), 0 1px 10px 0 rgba(0,0,0,0.12), 0 2px 4px -1px rgba(0,0,0,0.4);
	-moz-box-shadow: 0 4px 5px 0 rgba(0,0,0,0.14), 0 1px 10px 0 rgba(0,0,0,0.12), 0 2px 4px -1px rgba(0,0,0,0.4);
	box-shadow: 0 4px 5px 0 rgba(0,0,0,0.14), 0 1px 10px 0 rgba(0,0,0,0.12), 0 2px 4px -1px rgba(0,0,0,0.4);
}

.cb_theme .cb_fixed-button a span {
	line-height: 40px;
	display: block;
}

.cb_theme>.cb_exportReport .z-window-content .cb_divContentcontainer {
	padding: 20px;
}

.cb_theme>.cb_reportWizard .cb_headerContainer {
	padding: 20px 20px 10px!important;
}

.cb_theme>.cb_reportWizard .cb_headerContainer>.cb_mainrightDiv * {
	margin-right: 5px;
	cursor: pointer;
}

.cb_theme>.cb_reportWizard .cb_contentContainer {
	padding: 0 20px;
}

.cb_theme>.cb_reportWizard .cb_contentContainer .z-tabpanels {
	overflow-y: hidden;
	padding: 16px;
}

.cb_theme>.cb_reportWizard .cb_contentContainer .z-tabpanels>.z-tabpanel {
	min-height: 100%;
	overflow-y: auto;
}

.cb_theme>.cb_reportWizard .cb_contentContainer .z-tabpanels>.z-tabpanel [class$="-header"] {
	height: 40px!important;
}

.cb_theme>.cb_reportWizard .cb_contentContainer .z-tabpanels>.z-tabpanel .sortCriteriaPanel [class$="-body"] {
	height: 86%!important;
}

.cb_theme .cbTable2 table tr td {
	border: 1px solid #d1d3d4;
}

.cb_theme .cbChildTab .cbTabs li a {
	background-color: #f1f2f2;
}

.cb_theme .cbChildTab .cbTabs.z-tabs li a span.z-tab-text {
	line-height: 18px;
}

.cb_theme .cbChildTab .z-tabs-content {
	border-bottom: 2px solid #dedddd;
	display: -webkit-box;
}

.cb_theme .cbChildTab .z-tabbox-top>.z-tabs .z-tab:first-child.z-tab-selected+.z-tab,.cb_theme .cbChildTab .z-tab-selected {
	-webkit-box-shadow: 0 0 0 #cfcfcf;
	box-shadow: 0 0 0 #cfcfcf;
}

.cb_theme .cbChildTab .cbTabbox .cbTabs a .z-tab-text,.cb_theme .cbChildTab .cbTabbox .z-tabpanels .cbTabs.z-tabs .z-tab a.z-tab-content {
	height: auto;
}

.cb_theme .cb-help-right-content {
	right: 0!important;
	left: initial!important;
	top: 0;
	width: 20%!important;
	height: 100%;
	position: absolute !important; 
	z-index: 999;
	background: #f1f1f3;
	overflow: hidden!important;
}

.cb_theme .cb-help-right-content button.btn.z-button {
	background: transparent;
	text-align: right;
	padding: 0;
}

.cb_theme .cb-help-right-content .dashboard-widget.panel {
	margin-right: 0;
	margin-bottom: 0;
}

.cb_theme .cb-help-right-content .cb-help-header .z-vlayout-inner:first-child .z-label {
	font-weight: 700;
	color: #fff;
}

.cb_theme .cb-help-right-content .z-anchorchildren .z-vlayout {
	width: 100%!important;
	padding: 5px;
}

.cb_theme .cb-help-right-content .panel-heading .panel-icon {
	display: inline-block;
	margin-left: 0;
	right: 15px;
	top: 15px;
	position: absolute;
}

.cb_theme .cb-help-right-content .dashboard-layout.z-anchorlayout {
	display: block!important;
}

.cb_theme .cb-help-right-content .cb-help-text {
	width: 100%;
	background: #209ED7;
	padding: 15px;
}

.cb_theme .cb_ExportReportPopup .dialog-content.z-hbox {
	display: block;
	padding: 13px 20px;
}

.cb_theme .cb_EmailSenderPopup {
	width: 60%!important;
	height: 591px!important;
}

.cb_theme .cb_EmailSenderPopup .table tbody>tr>td {
	border: 0 none;
	background: #fff;
	padding-bottom: 0;
}

.cb_theme .cb_EmailSenderPopup .cb_gridBody {
	height: 500px;
	padding-left: 15px;
	background: #fff;
}

.cb_theme .cb_EmailSenderPopup .cb_dialogFooter .z-button[title*="Attach"] {
	border: 0 none;
	background: transparent;
	padding-top: 15px;
}

.cb_theme .cb_EmailSenderPopup .cb_customLabel14 {
	position: relative;
	right: 25%;
	line-height: 20px;
	text-decoration: underline;
	margin: 5px;
	padding: 0;
}

.cb_theme .cb_EmailSenderPopup .cb_customLabel14:hover,.cb_theme .cb_EmailSenderPopup .cb_customLabel14:focus,.cb_theme .cb_EmailSenderPopup .cb_customLabel14.z-toolbarbutton-checked {
	text-decoration: underline;
	background: none;
	border: 0 none;
	margin: 6px 6px 4px;
	padding: 0;
}

.cb_theme .cb_EmailSenderPopup table tr:nth-child(3) td:nth-child(2) {
	width: 52%!important;
	display: block;
	float: left;
	padding-right: 0;
	margin: 0;
}

.cb_theme .cb_EmailSenderPopup table tr:nth-child(3) .div-width-ninty {
	width: 97%;
}

.cb_theme .cb_EmailSenderPopup .cb_AttachementFieldText {
	width: auto;
	display: inline-block;
	height: 21px;
	margin-right: 5px;
	margin-bottom: 5px;
	padding-left: 5px;
	padding-right: 5px;
}

.cb_theme .allocation-panel-select-header .number-box {
	min-width: 100%!important;
	float: left;
}

.cb_theme .allocation-panel-select-header .number-box input.editor-input {
	width: 55%;
}

.cb_registrationProcess.clearfix.rad.z-div {
	position: relative!important;
	top: 0;
	right: -30%!important;
	background: transparent!important;
	display: inline-block;
	margin-bottom: 50px;
}

.cb_registrationPage.z-window-noborder.z-window-noheader>.z-window-content {
	background: transparent!important;
	overflow: auto;
	height: 100%;
}

.cb_theme .cb_registrationPage.z-window-noborder.z-window-noheader {
	position: absolute!important;
	width: 100%;
}

.cb_theme>.z-window.cb_invoiceGridInput[instancename="Accrual_and_Balance"] .z-window-content {
	padding: 15px;
}

.cb_theme .largeText {
	font-size: xx-large;
	font-weight: 600;
}

.cb_theme .cb_prod_attr_center_div {
	height: 160px;
	text-align: center;
	padding: 10px 0 50px;
}

.cb_theme .cb_attr_textbox .number-box {
	min-width: 100px!important;
}

.cb_theme .btnCreateLinesmargin {
	height: 51px;
	width: 110px;
	border: 0 solid #610B0B;
	margin-right: 5px;
	padding: 1px;
}

.cb_theme .orderLineWindow {
	width: 450px;
	border: normal;
	position: absolute;
}

.cb_theme .enrollment-north-grid tbody tr td {
	border: none transparent;
	padding-top: 20px;
	padding-left: 30px;
}

.cb_theme .enrollment-south-grid {
	overflow: auto!important;
	margin-left: 10px;
}

.cb_theme .enrollment-label-header {
	color: #FFF;
	white-space: normal;
	font-size: 20px!important;
	text-transform: capitalize;
}

.cb_theme .cb_listboxCustomGrid .z-listitem-checkbox {
	margin: 0!important;
}

.cb_theme .capsLockMessage {
	display: none;
	background: #CEE3F6;
	border: 1px solid #a1a1a1;
	border-radius: 3px;
}

.createMaterialReceiptButton {
	float: right;
	padding-top: 5px;
}

.labelDocumentAction {
	padding-left: 0;
	float: left;
	width: 100%;
}

.cb_theme .labelDocumentAction .z-textbox {
	width: 25%;
	margin-right: 15px;
}

.cb_theme .labelDocumentAction .comboBoxDocumentStatus input[type="text"] {
	width: 88%;
}

.cb_theme .cb_fixedheight {
	height: 300px;
}

.cb_theme .cb_progressbar {
	width: 450px;
}

.cb_theme .cb_progressmeter {
	width: 300px!important;
}

.cb_theme .pos-main-window .adform-content.z-window-content .z-row:hover>.z-row-inner,.cb_theme .pos-main-window .adform-content.z-window-content .z-row:hover>.z-cell {
	background: #fff;
	overflow: true;
}

.cb_theme .pos-main-window .pos-mainlayout-class>div:first-of-type {
	overflow-x: auto;
}

.cb_theme .cb_matchpo_grid {
	height: 280px!important;
	width: 99%!important;
	margin-top: 20px;
	overflow-x: hidden;
}

.cb_theme .cb_matchpo_grid_customer_return {
	height: 280px!important;
	width: 99%!important;
	margin-top: 20px;
	overflow-x: hidden;
	overflow-y: auto;
}

.work-flow-activity .table thead>tr>th,.work-flow-activity .table tbody>tr>th,.work-flow-activity .table tfoot>tr>th,.work-flow-activity .table thead>tr>td,.work-flow-activity .table tbody>tr>td,.work-flow-activity .table tfoot>tr>td {
	line-height: 1.428571429;
	vertical-align: top;
	border-top: 1px solid #fff;
	padding: 2px;
}

.table thead>tr>th, .table tbody>tr>th, .table tfoot>tr>th, .table thead>tr>td, .table tbody>tr>td, .table tfoot>tr>td {
	padding: 2px;
}


.cb-dashboard-grid .z-paging ul>li {
	float: left;
	display: inline-flex;
}

.cb-dashboard-grid .z-paging ul>li>span {
	width: 100%;
}

.parent-list-item td div {
	margin-left: 50px;
}

.boldLabel {
	font-weight: 600!important;
}

.cb-logo.cb-logo-fix {
	width: 157px;
	height: 49px;
	cursor: pointer;
	float: left;
	margin: 14px 0 0 5px;
}

.cb-username {
	color: #3672b4;
	font-weight: 700!important;
	cursor: pointer;
	max-width: 90%;
	overflow: hidden;
	display: inline-block;
	text-overflow: ellipsis;
	white-space: nowrap;
	margin: 0;
}

.cb_userNameRoleContainer .desktop-header-username.user-role {
	cursor: pointer;
	max-width: 90%;
	overflow: hidden;
	display: inline-block;
	text-overflow: ellipsis;
	line-height: 18px;
	white-space: nowrap;
	font-weight: regular!important;
	margin: 0;
}

.cb_userNameRoleContainer .cb-roleorg {
	color: #565658;
	font-weight: regular!important;
	cursor: pointer;
	max-width: 90%;
	overflow: hidden;
	display: inline-block;
	text-overflow: ellipsis;
	white-space: nowrap;
	margin: 0;
}

.cb_userNameLogoutDropdown {
	padding-top: 35px;
	float: right;
}

.cb_incomplete-gl-fixed-panel div[class="cb_gridBody z-grid-body"] {
	overflow: unset!important;
}

.cb_theme .cb_customerreturns .z-listbox .z-listbox-body {
	height: 300px;
	overflow-x: hidden!important;
}

.cb_theme .cb_customerreturns .cb_matchpo_grid {
	height: 450px!important;
	width: 100%!important;
	margin-top: 20px;
	overflow-x: hidden;
}

.cb_theme .cb_customerreturns .z-listbox .z-listbox-paging-bottom {
	position: relative;
	bottom: 0;
	left: 0;
}

.iframe-cs {
	border: 1px solid gray;
}

.margin-auto-cs {
	margin: auto;
}

.capture_sign_scroll_wrapper {
	-webkit-overflow-scrolling: touch;
	overflow-y: scroll;
}

.cb_theme input[type="text"],.cb_theme select.z-select,.cb_theme .adwindow-form button.btn.z-button.editor-button,.cb_theme button.z-button.editor-button,.cb_theme .z-grid-odd button.z-button.editor-button,.cb_theme .z-groupbox button.z-button.editor-button,.cb_theme a.z-datebox-button.z-datebox-disabled,.cb_theme a.z-datebox-button.z-datebox-disabled i,.cb_theme a[class="z-datebox-button"],.cb_theme a[class="z-datebox-button"] i,.cb_theme .z-timebox .z-timebox-button {
  height: 24px;
  max-width: 100%;
}

.z-group-header-body {
	padding: 0 16px;
}

.cb_theme .activities-panel {
	background: #fff;
	border: none;
}

.cb_theme .activities-box {
	cursor: pointer;
	padding: 0;
}

.cb_theme .activities-widget .activities-widget-refresh-btn {
	margin-top: 5px;
	float: right;
	background: #76a747;
}

.cb_theme .activities-widget .activities-widget-refresh-btn img {
	text-align: right;
	cursor: pointer;
	width: 18px;
	height: 18px;
}

.multi-selection-comp.z-listbox .z-listbox-body {
	max-height: 130px;
}

.multi-selection-comp.z-listbox .z-listhead .z-listheader .z-listheader-content {
	padding: 3px;
}

.cb_theme .adwindow-status,.cb_theme .popup-dialog.cb_msgBox.cb_status,.cb_theme .dialog-content.cb_messageBoxContent,.cb_theme .z-messagebox {
	user-select: text;
}

.whdateseparator {
	padding: 0 1px;
}

.cb_userNameRoleContainer .cb-roleorg.header-whname {
	max-width: 60%;
}

.activities-box .text-upper-c {
	text-transform: uppercase;
	line-height: 24px;
}

.document-status-indicator-image {
	border-radius: 4px;
	display: block!important;
	float: left;
	width: 24px;
	height: 24px;
	margin: 5px 0!important;
	padding: 0;
}

.cb_theme .login.artefact-margin-0 {
	margin-top: 0;
}

.cb_theme .login.artefact-capture-margin-0 {
	margin-top: 0;
	max-width: 780px;
}

.roll .artefact-widht-100-per-margin-10 {
	width: 100%;
	margin: 10px;
}

.artefact-widht-90-per-margin-0 {
	width: 90%;
	margin-top: 0;
}

.cb_theme .login .width-50-per-float-right .z-textbox {
	height: 33px;
	width: 90%;
	padding: 0 8px 0 10px;
}

.artefact-margin-10-width-100-per {
	margin-top: 10px;
	width: 100%;
}

.cb_theme .login .artefactAuthAmount .z-textbox {
	width: 80%;
	border: 1px solid #d1d3d4;
}

.cb_theme .login .artefactAddCardName .z-textbox {
	width: 100%;
	border: 1px solid #d1d3d4;
}

.cb_theme .artefactFooterButton {
	display: inline-block;
	margin-top: 0;
}

.cb_theme .login .default-card-checkbox {
	min-width: 150px;
	margin-top: 5px;
	text-align: center;
}

.width-70-per-float-right {
	width: 100%;
	text-align: right;
	float: right;
}

.width-50-per-float-right {
	width: 35%;
	text-align: right;
	float: right;
}

.width-30-per-float-left {
	width: 30%;
	text-align: right;
	float: left;
}

.width-50-per-float-left {
	width: 65%;
	text-align: right;
	float: left;
}

.margin-top-20px {
	margin-top: 20px;
}

.capturepopup .z-listitem .z-listcell .z-listcell-content {
	word-break: break-all;
}

.capturepopup .z-listitem .btn.z-button-image {
	display: initial;
}

.field-label-justify {
	text-align: justify;
}

.credit_card_add_new_card_text_style {
	font-size: 16px!important;
	width: 100%!important;
	font-family: Helvetica Neue!important;
	color: #373F4A!important;
	background-color: transparent!important;
	line-height: 24px!important;
	-webkit-font-smoothing: antialiased!important;
	-moz-osx-font-smoothing: grayscale!important;
	padding-left:10px;
}

.z-tabpanel.text-html-editor {
	min-height: unset;
}

.html-field {
	cursor: pointer;
	border: 1px solid #C5C5C5;
	overflow: auto;
}

.textalign-right-cs {
	text-align: end;
	width: 95%!important;
}

.cb_theme .cb_printproduct_grid_print_barcode {
	min-height: 350px!important;
	max-height: calc(100vh - 350px) !important;
	
	width: 100%!important;
	height: auto!important;
	overflow: auto;
}

{
font-family:Ubuntu, sans-serif;
}

.z-north,.z-south,.z-west,.z-center,.z-east,.z-vbox a.link,.z-window,.login-window,.login-window .z-window-content,.z-borderlayout,.cb-dashboard-grid .z-listitem:hover>.z-listcell,.cb-dashboard-webpunche-grid .z-listitem:hover>.z-listcell,.cb_theme .cb_ChatModel .z-treerow:hover>.z-treecell {
background: none;
}

.desktop-left-column.z-west,.cb-dashboard-grid.z-listbox,.cb_theme .z-vbox a.link.z-toolbarbutton,.generate-replenish-report .no-border {
border: none;
}

.z-north,.headerContainer .z-vlayout,.headerContainer .z-panel,.headerContainer .z-panel .z-panel-body,.headerContainer .z-panel .z-panel-body .z-panelchildren,.cb_theme .cb_searchModelBox .z-row .z-row-inner {
overflow: visible;
}

.breadcrumb-record-info.link.z-toolbarbutton:hover,.cbTabbox .cbTabs li.z-tab a:hover,.cbTabbox .cbTabs li.z-tab a:focus,.cb_theme .popupActionContainer.z-toolbar-panel .z-toolbar-content td a:hover,.cb_theme .popupActionContainer.z-toolbar-panel .z-toolbar-content td a:focus,.cb_theme>.desktop-menu-popup.system-menu-popup .z-popup-content .z-panelchildren .z-tree .z-treerow a:hover,.cb_theme>.desktop-menu-popup.system-menu-popup .z-popup-content .z-panelchildren .z-tree .z-treerow a:focus,.z-calendars .z-calendars-body .z-calendars-month-date span:hover,.cb_theme .z-toolbarbutton:hover,.cb_theme .cb_dropdownWindow .dropdown-btn .z-toolbarbutton-content:hover {
text-decoration: none;
}

table .z-row:hover>.z-row-inner,table .z-row:hover>.z-cell,.cbTabbox .cbTabs li.z-tab.z-tab-selected a {
background-color: #fff;
background-image: none;
}

table .z-row:hover>.z-row-inner,table .z-row:hover>.z-cell,.cbTabbox .cbTabs li.z-tab.z-tab-selected div {
background-color: #fff;
background-image: none;
}

.cb_theme>.z-window-overlapped table .z-row:hover>.z-row-inner,.cb_theme>.z-window-overlapped table .z-row:hover>.z-cell,.cb_theme>.z-window-overlapped table .z-grid-odd>.z-row-inner,.cb_theme>.z-window-overlapped table .z-grid-odd>.z-cell,.cb_theme>.z-window-highlighted table .z-row:hover>.z-row-inner,.cb_theme>.z-window-highlighted table .z-row:hover>.z-cell,.cb_theme>.z-window-highlighted table .z-grid-odd>.z-row-inner,.cb_theme>.z-window-highlighted table .z-grid-odd>.z-cell,.edit-options .border-seprater-arrow.z-toolbarbutton:hover,.border-seprater:hover,.edit-options .z-toolbarbutton[disabled],.edit-options .border-seprater-arrow.z-toolbarbutton[disabled] {
background-color: transparent;
}

.cb_theme .cb_ml20,.cb_theme .cb_reportViewer .cb_reportViewerSouth table tr td button {
margin-left: 20px;
}

.menu-search-panel-container .z-panel-top .z-toolbar.z-toolbar-panel,.cb_theme .login .select-checkbox.left {
padding-top: 0;
}

.menu-search-panel-container .z-panel-top .z-toolbar.z-toolbar-panel .menu-search-panel .z-valign-middle .z-hlayout-inner, 
.menu-search-panel-container .z-panel-top .z-toolbar.z-toolbar-panel .menu-search-panel .z-valign-middle .z-hlayout-inner .tree-search-combo.mCustomScrollbar {
	display: inline-block;
    width: 100%;
}

.menu-search-panel-container table.z-toolbar-content{
	width: -webkit-fill-available;
}

.menu-search-toggle-on:hover,.menu-search-toggle-off:hover,.z-row .z-cell,.z-listitem .z-listcell,.z-listitem.z-listitem-selected>.z-listcell,.cb_theme .z-calendars .z-toolbarbutton:hover {
border: 1px solid transparent;
}

.adwindow-north>.z-div,.cb-bgWhite,.cb_theme .z-window-highlighted.cb_EmailSenderPopup table .z-row:hover>.z-row-inner,.cb_theme>.z-window-highlighted.cb_EmailSenderPopup table .z-row:hover>.z-cell,.cb_theme .sales-returns .adform-content.z-window-content .z-row:hover>.z-row-inner,.cb_theme .adform-content.z-window-content .z-row:hover>.z-cell,.cb_theme .sales-returns .adform-content.z-window-content .z-grid-odd>.z-row-inner,.barcodeShip table.table-centralbos,.cb_theme .cb_customerreturns .z-grid-body,.cb_theme .adform-content.z-window-content .generate-replenish-report .z-grid-odd>.z-row-inner,.cb_theme .adform-content.z-window-content .generate-replenish-report .z-grid-odd>.z-cell,.cb_theme .adform-content.z-window-content .generate-replenish-report .z-row:hover,.cb_theme .adform-content.z-window-content .generate-replenish-report table:hover,.cb_theme .adform-content.z-window-content .generate-replenish-report table,.cb_theme .adform-content.z-window-content .generate-replenish-report .z-row:hover>.z-row-inner,.cb_theme .adform-content.z-window-content .generate-replenish-report .z-row:hover>.z-cell {
background-color: #fff;
}

.adwindow-toolbar,.cb_theme .cb_infoPanel .confirm-panel-left,.cb_theme .cb_infoPanel .confirm-panel-left,.cb_theme .confirm-panel-left,.cb_theme .cb_float_left,.cb_theme .cb_PrintCheck .confirm-panel-left,.cb_theme .desktop-tabpanel .cb_formInChildTab .confirm-panel-left,.cb_theme .cb-help-right-content .cb-help-header .z-vlayout-inner:first-child,.cb_theme .cb_EmailSenderPopup table tr:nth-child(3) td:nth-child(3) {
float: left;
}

a[title*="Help"],a[title*="Search"],.info-panel .confirm-panel-right>div,.cb_theme .login .login-box-footer-pnl,.cb_theme .popupActionContainer .confirm-panel .confirm-panel-right>*,.cb_theme .popupActionContainer.z-toolbar-panel .z-toolbar-content,.cb_theme .popupActionContainer.z-toolbar-panel .z-toolbar-content td,.cb_theme .cb_infoPanel .confirm-panel-right,.cb_theme .cb_PrintCheck .confirm-panel-right,.cb_theme .cb_gridInTabwindow .cb_treeViewContainer .z-panel-body .z-panel-bottom .z-toolbar.z-toolbar-panel .z-toolbar-content.z-toolbar-start,.cb_theme .desktop-tabpanel .cb_formInChildTab .confirm-panel-right,.cb_theme .cb-help-right-content .cb-help-header .z-vlayout-inner:last-child,.generate-replenish-report .search-btn-right,.float-right-cs,.cb_theme .right {
float: right;
}

.z-menu-content:hover,.z-menuitem-content:hover,.z-menu-content:focus,.z-menuitem-content:focus {
background: none;
border-color: none;
}

.z-menuitem-image,.menutree-hide-arrow-lastchild .z-tree-icon,.cb_formGridView .table-centralbos .editor-box .editor-input a.z-combobox-button.z-combobox-disabled,.cb_theme .z-listitem-checkable.z-listitem-radio i.z-icon-radio,.cb_theme .z-listitem-selected>.z-listcell>.z-listcell-content>.z-listitem-checkable .z-listitem-icon.z-icon-radio,.cb_theme>.z-window .z-window-content .z-vbox-separator,.cb_formGridView .table-centralbos.table tbody.z-grid-emptybody,.cb_theme .popupActionContainer table>tbody>tr>td.z-hbox-separator,.cb_theme .adwindow-breadcrumb .z-hbox-separator,.cb_theme>.cb_msgBox .cb_msgDialogBox.popupActionContainer table td.z-hbox-separator,.z-calendars .z-calendars-fl,.adwindow-form .table tbody.z-grid-emptybody,.cb_theme>.cb_msgBox .dialog-content .z-grid-body .z-grid-emptybody,.cb_theme>.popup-dialog .cb_dialogContent .grid-layout.z-grid .z-grid-body .table-centralbos .z-grid-emptybody,.cb_theme>.cb_bankAsset .cb_nRegion table .z-grid-emptybody,.cb_theme .cb_ChatModel .z-tree-line,.cb_theme .cb_acctViewer .cb_acctViewerSouth .grid-layout.z-grid table.table-centralbos .z-grid-emptybody,.cb_theme .cb-eyeBubbleicon ul.z-menupopup-content li:nth-child(4),.cb_theme .cb-eyeBubbleicon ul.z-menupopup-content li:nth-child(5),.cb_theme .cbTable2 table .z-grid-emptybody {
display: none;
}

.z-menu-text,.z-menuitem-text,.cb_theme .busy-dialog.cb_busy-dialog.z-window-noborder.z-window-noheader .busy-dialog-label.z-label {
color: #000;
}

.cb-dashboard-grid .z-listbox-odd.z-listitem,.cb-dashboard-webpunche-grid .z-listbox-odd.z-listitem {
background-color: #ebf0f6;
}

.cb-dashboard-grid .z-listbox-header-border,.cb-dashboard-webpunche-grid .z-listbox-header-border {
border-color: #99bbe8;
}

.cb-dashboard-grid .z-listbox-body tr:first-child .z-listcell,.cb-dashboard-webpunche-grid .z-listbox-body tr:first-child .z-listcell {
border-top: none;
}

.resetpwddiv,.artefactAuthAmount,.artefactAddCardName {
margin-left: 0;
margin-right: 0;
margin-top: 5px;
}

.cb-dashboard-grid .z-listitem .z-listcell,.cb-dashboard-webpunche-grid .z-listitem .z-listcell {
word-wrap: break-word;
}


.cb-dashboard-webpunche-grid-lbl {
	width : 50px;
} 

.cb-dashboard-webpunche-grid-lbl,.cb_theme .border-seprater-arrow span {
padding-right: 15px;
}

.mt12,.cb_theme .cb_reportViewer .cb_reportViewerSouth table tr td button.btn-delete,.cb_theme .login .artefact-select-checkbox.center,.margin-top-10px {
margin-top: 10px;
}

.cb_theme .cb_text14b,.cb_theme .sales-returns .chk-text-bold .z-checkbox-content {
font-weight: 700;
}

.cb_theme .z-north,.cb_theme .z-south,.cb_theme .z-west,.cb_theme .z-center,.cb_theme .z-east,.cbTabbox .cbTabs,.z-tabs-content,.z-toolbar.z-toolbar-tabs,.grid-centralbos.z-grid,.cb_formGridView .table-centralbos.table,.cb_theme .userActionpanel>a.last,.cb_theme>.z-window .z-window-content .z-grid,.cb_theme>.desktop-menu-popup.system-menu-popup .z-popup-content .z-panelchildren .z-tree,.cb_theme>.desktop-menu-popup.system-menu-popup .z-popup-content .z-panelchildren .z-tree .z-treerow a.z-toolbarbutton,.adtab-form-borderlayout .grid-layout.adwindow-form.z-grid,.cb_theme .cb_reportViewer .cb_reportViewerCenter .table-centralbos .grid-layout.z-row:hover .z-row-inner,.cb_theme .cb_reportViewer .cb_reportViewerCenter .table-centralbos .grid-layout.z-row .z-row-inner,.cb_theme .cb_reportViewer .cb_reportViewerCenter .table-centralbos .z-grid-emptybody,.cb_theme .cb_reportViewer .cb_reportViewerSouth .table-centralbos .grid-layout.z-row:hover .z-row-inner,.cb_theme .cb_reportViewer .cb_reportViewerSouth .table-centralbos .grid-layout.z-row .z-row-inner,.cb_theme .cb_reportViewer .cb_reportViewerSouth .table-centralbos .z-grid-emptybody,.cb_theme .cb_reportViewer .cb_reportViewerSouth table tr td,.cb_theme .cb_reportViewer .cb_reportViewerCenter .table-centralbos table tr td,.cb_theme .cb_reportViewer .cb_reportViewerSouth .table-centralbos table tr td,.infopanel-parameterpanel.z-grid,.cb_theme>.cb_msgBox tr.dialog-content,.cb_theme>.cb_bankAsset .cb_nRegion table td,.cb_theme .cb_infoPanel .table tbody+tbody,.cb_theme .toolbar-popup-window .z-toolbarbutton:hover,.cb_msgBox.cb_exportDocs table .z-cell:not(:last-of-type),.cb_msgBox.cb_exportDocs table .z-column:not(:last-of-type),.cb_msgBox.cb_exportDocs .table thead>tr>th,.cb_msgBox.cb_exportDocs .table tbody>tr>th,.cb_msgBox.cb_exportDocs .table tfoot>tr>th,.cb_msgBox.cb_exportDocs .table thead>tr>td,.cb_msgBox.cb_exportDocs .table tbody>tr>td,.table tfoot>tr>td,.cb_theme .cb_GridTDPaddingRemove tbody+tbody,.cb_theme .cb_GridTDPaddingRemove .z-cell:not(:last-of-type),.cb_theme .cb_GridTDPaddingRemove .z-row .z-cell,.cb_theme .cb_GridTDPaddingRemove .z-row.z-grid-odd .z-cell,.cb_theme .cb_GridTDPaddingRemove td,.cb_theme .z-row.grid-layout .z-row-inner,.cb_theme .z-row.grid-layout td,.cb_theme .grid-layout.z-grid,.cb_theme .cb_GridTDPaddingRemove td:hover,.cb_theme .cb_searchModelBox .find-window-advanced .z-toolbarbutton,.cb_theme .z-north .z-toolbar-content .z-toolbarbutton,.cb_theme .cb_searchModelBox .z-toolbarbutton,.cb_theme .cb_EmailSenderPopup table .z-cell:not(:last-of-type),.cb_theme .cb_EmailSenderPopup table .z-column:not(:last-of-type) {
border: 0 none;
}

.cb_theme .z-north,.cb_theme .z-south,.cb_theme .z-west,.cb_theme .z-center,.cb_theme .z-east,.cb_theme .desktop-layout,.cb_theme .dashboard-layout,.cb_theme .cb_PostionRelative {
position: relative;
height: 100% !important;
}

.cb_theme .dashboard-layout.z-anchorlayout,.multitab-box,.cb_theme>.cb_overlapped .z-borderlayout,.cb_theme .table-centralbos .gridInWindow.z-vlayout .adtab-content.z-div,.cb_theme>.cb_reportWizard .cb_contentContainer .z-tabpanels>.z-tabpanel .z-hlayout>.z-hlayout-inner,.cb_theme>.cb_reportWizard .cb_contentContainer .z-tabpanels>.z-tabpanel [class$="-body"] {
height: 100%!important;
}

.cb_theme .desktop-layout .desktop-center,.cb_theme .cb_infoPanel .south-collapsible-with-title.z-south,.cb_theme .cb_infoPanel .z-south-collapsed {
top: 0!important;
}

.desktop-header-left,.row .input-field span,.cb_theme .z-listheader span,.cb_theme .cb_otherBtn button.btn.z-button:last-child,.adwindow-form table tr.grid-layout.adwindow-form>td.z-cell span,.infopanel-parameterpanel.z-grid .table-centralbos .z-row .z-row-inner span,.cb_theme .cb_reportViewer .cb_reportViewerCenter .table-centralbos .grid-layout.z-row .z-row-inner span,.cb_theme .cb_reportViewer .cb_reportViewerSouth .table-centralbos .grid-layout.z-row .z-row-inner span,.cb_theme>.popup-dialog.z-window-popup.z-window-noheader>.z-window-content,.adwindow-form table tr.grid-layout.adwindow-form>td.cb_groupRowbtn div.z-group-header-body,.cb_theme .cb-dashboard-parameterpanel span,.cb_theme .row span.editor-input,.cb_theme .cash_movement .no-margin {
margin: 0;
}

.cb_theme .adwindow-gridview-detail.z-south .z-tabbox-bottom>.z-tabs .z-tab,.cbTabbox .z-tabpanels .z-tabpanels {
-webkit-border-radius: 0;
-webkit-border-bottom-right-radius: 4px;
-webkit-border-bottom-left-radius: 4px;
-moz-border-radius: 0;
-moz-border-radius-bottomright: 4px;
-moz-border-radius-bottomleft: 4px;
border-radius: 0;
border-bottom-right-radius: 4px;
border-bottom-left-radius: 4px;
}

.cb_theme .adwindow-gridview-detail.z-south .z-tabbox-bottom>.z-tabs .z-tab>a,.cb_theme .popupActionContainer .confirm-panel .confirm-panel-right>.z-hlayout-inner button,.cb_theme .popupActionContainer.confirm-panel .confirm-panel-right>.z-hlayout-inner button,.cb_theme>.cb_msgBox .cb_msgDialogBox.popupActionContainer table td button.btn.z-button,.cb_theme .popupActionContainer.confirm-panel .confirm-panel-left>.z-hlayout-inner button.btn.z-button:last-child,.cb_theme .cb_sessionTimeout.z-window-noborder.z-window-noheader .z-window-content,.cb_theme .popupActionContainer.cb_eventCreateEvent button.btn.z-button:last-child {
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
}

.cb_theme .mainPageContainer>.desktop-tabbox.cbTabbox>.z-tabpanels,.cbTabbox.cbTabbox-bottom .cbTabs.z-tabs .z-tab,.z-center .cbTabbox.z-tabbox-top .z-tabpanels .cbTabs.z-tabs .z-tab,.cbTabbox .z-tabpanels .z-tabpanel .z-borderlayout>[class^='col-'],.cb_userNameRoleContainer,.cb_userNameRoleContainer>div,.cb_theme .z-combobox-popup .z-combobox-content,.cb_theme>.popup-dialog.z-window [class*="col-"],.cb_theme>.z-window.toolbar-popup-window .z-window-content,.z-menupopup ul li,.z-menupopup ul li a,.cb_theme button.btn.z-button img,.cb_theme .cb_closeAllHelpTollbar,.cb_theme .z-panel-noborder .z-panel-bottom .z-toolbar.popupActionContainer,.cb_theme>.desktop-menu-popup.system-menu-popup .z-popup-content,.cb_theme .cb_reportViewer .cb_reportViewerCenter .table-centralbos table tr td,.cb_theme .cb_reportViewer .cb_reportViewerSouth .table-centralbos table tr td,.cb_theme .cb_reportViewer .cb_reportViewerSouth table tr td,.cb_theme>.popup-dialog .cb_dialogContent .grid-layout.z-grid .z-grid-body .table-centralbos tr.z-row td .z-row-content,.adwindow-form .table-centralbos tr.grid-layout.adwindow-form>td.z-group-inner,.cb_theme>.z-window.cb_floderBrowser [class^="col-"],.cb_theme .z-vbox a.link,.cb_theme .z-column-content,.cb_theme .z-row-content,.cb_theme .z-group-content,.cb_theme .z-groupfoot-content,.cb_theme .z-footer-content,.cb_theme .cb_searchModelBox .cbTabbox .z-tabpanels,.cb_theme .table-centralbos .gridInWindow.z-vlayout,.cb_theme .table-centralbos .gridInWindow.z-vlayout td,.cb_theme .z-listbox table tr.cb_customHeader .z-listheader-content,.cb_theme .cb_gridInTabwindow .cb_treeViewContainer .z-panel-body>.z-panelchildren .z-treerow>.z-treecell *,.cb_theme .cb_gridInTabwindow .cb_treeViewContainer .z-panel-body .z-panel-bottom .z-toolbar.z-toolbar-panel,.cb_theme .cbTabbox .z-tabpanels .adwindow-gridview-detail.z-south .z-tabpanels,.cb_theme .cb_GridTDPaddingRemove td,.cb_theme>.cb_reportWizard .z-window-content .z-auxheader-content,tr.cb_groupRowchild.grid-layout.adwindow-form.z-row td.z-cell,.cb_theme .activities-panel td,.multi-selection-comp.z-listbox .z-listhead .z-listheader {
	padding: 0;
}

.cb_theme button.btn.z-button img {
	height: 18px;
}

.cb_theme .mainPageContainer>.desktop-tabbox.cbTabbox>.z-tabpanels>.z-tabpanel,.cb_theme>.z-window.cb_floderBrowser .cb_floderBrowser_input,.cb_floderBrowserInput .z-north-body,.cb_theme .cb-help-right-content .desktop-right-column .panel-default>.panel-heading,.cb_theme .cb-help-right-content .desktop-right-column .panel-body {
	padding: 10px;
}

.cb_theme .mainPageContainer>.desktop-tabbox.cbTabbox>.z-tabpanels {
	max-height: calc(100vh - 115px);
}

.multitab-box_padding_0,.cb_theme .popupActionContainer .confirm-panel .confirm-panel-right>.z-hlayout-inner,.cb_theme .popupActionContainer.confirm-panel .confirm-panel-right>.z-hlayout-inner,.cb_theme>.info-panel.cb_infoPanel .col-lg-12 .col-lg-12,.cb_theme>.info-panel.cb_infoPanel .col-lg-12:last-child {
	padding: 0!important;
}

.cbTabbox .z-tabpanels .z-tabpanels .z-tabpanel .table-centralbos.table td,.cb_theme .sales-returns .table tbody>tr>td {
	vertical-align: middle;
}

div.z-menupopup,ul.dropdown-menu,.-shadow .dropdown-menu li :hover,.-shadow .dropdown-menu>li>a:hover,.-shadow .dropdown-menu>li>a:focus {
	background: #353537;
	opacity: 0.9;
}

.cb_theme div.z-menupopup.cb-eyeBubbleicon .z-menuitem-icon,.cb_theme .z-combobox-popup .z-combobox-content li.z-comboitem-selected:first-child,.cb_theme .tree-search-combo .z-combobox-content li:first-child,.cb_theme>.cb_msgBox .cb_msgBoxtext .z-text {
	display: block;
}

.-shadow .dropdown-menu li a.-content,.cb_theme>.z-window .z-window-header .z-window-icon:hover,.cb_theme>.z-window .z-window-header .z-window-icon i:hover {
	color: #fff;
}

span[instancename="RequestDate"] .z-datebox-input,.cb_theme .cb_reportViewer .cb_reportViewerSouth table tr td button.btn-delete img.btn.z-button-image,.cb_theme .cb_reportViewer .cb_reportViewerSouth table tr td button.btn-save img.btn.z-button-image {
	width: auto;
}

.mail-send-popup .div-width-ninty-eight,.artefact-widht-98-per {
	width: 98%;
}

.cb_theme>.z-combobox-popup.tree-search-combo .z-combobox-content li:hover,.cb_theme>.z-combobox-popup.tree-search-combo li.z-comboitem-selected,.user-detail .submenu ul.feedbackmenu a.feedback,.user-detail .submenu ul a.feedback:hover,.user-detail .submenu ul.feedbackmenu a.feedback:active,.user-detail .submenu ul.feedbackmenu a.feedback:focus {
background-color: #575353;
}

.cb_theme>.z-combobox-popup.tree-search-combo .mCSB_inside>.mCSB_container,.cb_theme>.system-menu-popup .z-popup-content .z-tree>.z-tree-body .mCSB_inside>.mCSB_container,.cb_theme .cb_margin-right-zero,.cb_theme .button.z-toolbarbutton.cb_btnDefault,.cb_theme .cb_searchModelBox .cbTabbox.search_padding .cbTabs .z-tab-text {
margin-right: 0;
}

.cb_theme>.z-combobox-popup.tree-search-combo .mCSB_scrollTools .mCSB_draggerContainer,.cb_theme>.system-menu-popup .z-popup-content .z-tree>.z-tree-body .mCSB_scrollTools .mCSB_draggerContainer,.cb_theme .cb_searchModelBox .z-group td.z-group-inner,.cb_theme .cb_attr_textbox.z-listbox table tr td .z-listcell-content {
padding: 10px 0;
}

.user-detail .submenu ul a:hover,.border-seprater,.cb_formGridView .table-centralbos tr th.sorting-enable .z-column-button:hover,.cb_theme>.cb_msgBox .dialog-content .z-grid-body,.cb_theme>.cb_msgBox .dialog-content .z-grid-body .z-grid-odd>.z-row-inner,.cb_theme .cb_attached .z-north .z-hbox button.img-btn.btn.z-button,.cb_theme .cb_acctViewer .cb_acctViewerSouth .grid-layout.z-grid .z-grid-body,.cb_msgBox.cb_exportDocs table .z-row:hover .z-cell,.z-calendars .tabs .t1,.z-calendars .tabs .t2,.z-calendars .tabs .t3,.z-calendars .tabs .bd,.z-calendars .tabs .b2,.z-calendars .tabs .b1,.z-calendars .arrows .cnt {
background: transparent;
}

.cb_PostionRelative.cb_widthSet {
    left: 0px;
}//product info vendor


.cb_theme .z-combobox-button.z-combobox-disabled,.cb_theme .z-bandbox-button.z-bandbox-disabled,.cb_theme .z-datebox-button.z-datebox-disabled,.cb_theme .z-timebox-button.z-timebox-disabled,.cb_theme .z-spinner-button.z-spinner-disabled,.cb_theme .z-doublespinner-button.z-doublespinner-disabled,.cb_theme .cb_acctViewer .cb_acctViewerSouth .grid-layout.z-grid table.table-centralbos td div.z-hlayout-inner span.z-checkbox,.cb_theme .infopanel-parameterpanel.z-grid .table-centralbos .z-row .z-row-inner .editor-box {
	position: relative;
	right: 24px;
}

.z-listbox table {
	width: 100% !important;
}

.cb_formGridView .table-centralbos .number-box,.cb_theme .cb_searchModelBox .z-vlayout-inner .z-listbox .z-listbox-body .z-listcell-content .number-box,.cb_theme .cb_tab_Editer_NumInput .number-box {
min-width: 100%!important;
}

.cb_formGridView .table-centralbos .number-box.editor-box input[type="text"].editor-input,.cb_theme .cb_formActioncontainer.bottom-toolbar .z-toolbar-start,.cb_theme .login .loginbottom .login-box-footer-pnl {
float: none;
}

.cb_theme .z-combobox-input:focus,.cb_theme .z-bandbox-input:focus,.cb_theme .z-datebox-input:focus,.cb_theme .z-timebox-input:focus,.cb_theme .z-spinner-input:focus,.cb_theme .z-doublespinner-input:focus,.cb_theme .cb_activitiesBox .z-vbox table tr:last-child button.btn.z-button:focus,.cb_theme .z-button:focus {
-webkit-box-shadow: none;
-moz-box-shadow: none;
box-shadow: none;
}

.cb_theme .z-calendar-body tbody .z-calendar-weekend:last-child,.cb_theme .z-calendar-body tbody .z-calendar-weekend.z-calendar-outside:last-child,.cb_theme .cb_customTable .cb_customTableEven>tr>td:last-child,.cb_theme .cb_customTable .cb_customTableOdd>tr>td:last-child,.cb_theme>.z-window.cb_floderBrowser .cb_floderBrowserData .z-listitem .z-listcell {
border-right: 0 none;
}

.border-seprater:hover,.new-active,.cb_theme>.cb_msgBox .dialog-content:hover td {
background-color: transparent!important;
}

.cb_theme .cb_customTable .cb_customTableOdd>td,table .z-row.z-grid-odd .z-cell,.z-listbox table tr.z-listitem {
	background: #f8f8f9;
}

table .z-row.z-grid-odd:not(.adtab-grid) .z-cell {
	background: inherit;
}

.cb_theme .z-listitem .z-listcell,.z-listitem.z-listitem-selected>.z-listcell,.cb_theme .z-listitem .z-listcell,.cb_theme .z-listitem.z-listitem-selected>.z-listcell {
border: 0 none;
border-right: 1px solid #d1d3d4;
}

.cb_theme>.cb_gridRowpopup ul.dropdown-menu li:hover,.cb_theme>.cb_gridRowpopup ul.dropdown-menu li:focus,.cb_theme .cb_dropdownWindow .dropdown-btn:hover,.cb_theme>.z-window.toolbar-popup-window.process-buttons-popup button.dropdown-btn:hover {
background-color: #757172;
}

.cb_formGridView .table-centralbos tr th .z-column-button,.cb_theme .cb-help-right-content>.z-east-splitter,.cb_theme .z-anchorchildren:empty {
display: none!important;
}

.cb_theme .popupActionContainer,.cb_theme .cb_gridInTabwindow .cb_treeViewContainer .z-panel-body .z-panel-bottom {
background: #949494;
text-align: right;
-webkit-border-bottom-right-radius: 5px;
-webkit-border-bottom-left-radius: 5px;
-moz-border-radius-bottomright: 5px;
-moz-border-radius-bottomleft: 5px;
border-bottom-right-radius: 5px;
border-bottom-left-radius: 5px;
}

.cb_theme .popupActionContainer button.btn.z-button:last-child,.cb_theme .popupActionContainer button.btn.z-button.pull-right:first-child,.cb_theme .popupActionContainer button.btn.z-button.right:first-child,.cb_theme .popupActionContainer .confirm-panel .confirm-panel-right>.z-hlayout-inner:first-child button,.cb_theme .popupActionContainer.confirm-panel .confirm-panel-right>.z-hlayout-inner:first-child button,.cb_theme>.cb_msgBox .cb_msgDialogBox.popupActionContainer table td:first-child button {
-webkit-border-radius: 0;
-webkit-border-bottom-right-radius: 5px;
-moz-border-radius: 0;
-moz-border-radius-bottomright: 5px;
border-radius: 0;
border-bottom-right-radius: 5px;
}

.cb_theme>.desktop-menu-popup.system-menu-popup .z-popup-content .z-panelchildren .z-tree .z-treerow:hover>.z-treecell,.cb_theme>.desktop-menu-popup.system-menu-popup .z-popup-content .z-panelchildren .z-tree .z-treerow:hover>.z-treecell:focus,.cb_theme>.desktop-menu-popup.system-menu-popup .z-popup-content .z-panelchildren .z-tree .z-treerow.z-treerow-selected>.z-treecell,.cb_theme .cb_gridInTabwindow .cb_treeViewContainer .z-panel-body>.z-panelchildren .z-treerow.z-treerow-selected>.z-treecell {
background: #757172;
}

.cb_theme .cb_reportViewer .cb_reportViewerTitle,.adwindow-form table tr.grid-layout.adwindow-form>td.z-cell .datetime-box .z-datebox,.cb_theme .cb_customizePopup .z-south-body select.z-select {
margin-bottom: 10px;
}

.z-calendars .z-calendars-body .z-calendars-month-date:first-child,.cb_theme .number-box button.btn.z-button.editor-button:hover,.cb_theme .z-listbox table tr.cb_customHeader th {
border-left: 0 none;
}

.infopanel-parameterpanel .z-combobox-button.z-combobox-disabled {
    display: none;
}

.adwindow-form .table-centralbos .z-row .z-cell,.adwindow-form .table-centralbos .z-row:hover .z-cell,.cb_theme .cb_reportViewer .cb_reportViewerCenter .z-grid-body,.cb_theme .cb_reportViewer .cb_reportViewerCenter .table-centralbos .grid-layout.z-row:hover .z-row-inner,.cb_theme .cb_reportViewer .cb_reportViewerCenter .table-centralbos .grid-layout.z-row .z-row-inner,.cb_theme .cb_reportViewer .cb_reportViewerSouth .z-grid-body,.cb_theme .cb_reportViewer .cb_reportViewerSouth .table-centralbos .grid-layout.z-row:hover .z-row-inner,.cb_theme .cb_reportViewer .cb_reportViewerSouth .table-centralbos .grid-layout.z-row .z-row-inner,.cb_theme>.cb_msgBox .dialog-content .table-centralbos .z-row .z-cell,.cb_theme>.popup-dialog .cb_dialogContent .table-centralbos .z-row .z-cell {
background-color: transparent;
overflow: initial;
}

.table.table-centralbos,.popup-dialog .csvimport .cb_gridBody.z-grid-body {
overflow: hidden!important;
}

.cb_theme>.cb_msgBox .dialog-content .z-grid-body .z-row-inner,.cb_theme>.cb_msgBox .dialog-content .z-grid-body .z-grid-odd>.z-row-inner,.cb_theme .popupActionContainer button.btn.z-button .btn.z-button-image {
border: 0 none;
padding: 0;
}

.cb_theme .dialog-content .table-centralbos td textarea.z-textbox,.cb_theme .cb_generateTexes.cb_theme .cb_generateTexestable.table-centralbos tr td span input.z-combobox-input {
width: 90%!important;
}

.cb_theme button.btn.z-button.editor-button[disabled],.cb_theme .info-panel button.btn.z-button.editor-button[disabled],.cb_theme .cb_dropdownWindow .z-toolbarbutton[disabled] {
opacity: 1;
}

.cb_theme>.cb_bankAsset .z-groupbox-header,.cb_theme .table-centralbos .grid-centralbos .panel,.cb_theme .cb_searchModelBox .z-vlayout-inner .z-div .z-datebox:last-child,.cb_theme>.z-window.toolbar-popup-window.process-buttons-popup table table tbody>tr:last-child td>button.dropdown-btn,.cb_theme .adwindow-gridview-detail.z-south.cbChildTab .cbTabbox .cbTabs.z-tabs .z-tab {
margin-bottom: 0;
}

.cb_theme .cb_activitiesBox .cb_activityCount,.cb_theme .cb_activityCount {
font-weight: 700;
font-size: 20px;
width: 25%;
text-align: right;
display: inline-block;
color: #565658;
line-height: 24px;
margin: 0;
padding: 5px 0;
}

.cb_theme .views-box .link>span,.cb_theme .select-checkbox label {
font-weight: 400;
color: #565658;
padding-left: 3px;//for role selection text.
}

.cb_theme .views-box .link>span img,.cb_theme>.cb_reportWizard .cb_headerContainer>* {
margin-right: 10px;
}

.cb_theme .cb_infoPanel .z-window-content>.z-borderlayout,.cb_theme .cb_infoPanel .z-window-content>.z-borderlayout .z-center-body .z-borderlayout,.cb_theme .cb_generateTexes .busy-dialog.cb_busy-dialog.z-window-noborder.z-window-noheader {
position: relative!important;
}

.cb_theme .cb_acctViewer .cb_acctViewerSouth .grid-layout.z-grid table.table-centralbos .cb_acctViewerbtnContainer button,.cb_theme .cb_account .z-center .adtab-form-borderlayout .table-centralbos input[type=checkbox]:not(old)+label {
padding-left: 20px;
}

.cb_theme .cb_searchModelBox .table tbody>tr>td,.table .z-hbox tbody>tr>td,.cb_theme .cb_EmailSenderPopup .table tbody+tbody {
border-top: 0 none;
}

.cb_theme .cb_padding-right-five,.cb_theme .cb_dropdownWindow .dropdown-btn .z-toolbarbutton-content img {
padding-right: 5px;
}

.cb_theme .cb_gridPadding table .z-grid-body .z-cell,.cb_theme .cb_invoiceGridInput .z-listbox table tr td .z-listcell-content,.cb_theme .cb_searchModelBox .z-listbox table tr td .z-listcell-content {
padding: 5px;
}

.cb_theme .docstatus-error .z-label,.redOrderLable {
color: red!important;
}

.bizBox-API.z-window table tr td.z-row-inner,.bizBox-API.z-window table tr:hover,.deputy-API.z-window table tr td.z-row-inner,.deputy-API.z-window table tr:hover,.Bi-Configuration.z-window table tr td.z-row-inner,.deputy-API.z-window table tr:hover {
background: #fff!important;
}


@media only screen and min-width 1155px {
.desktop-layout .desktop-center {
	top: 117px!important;
}
}

@media only screen and max-width 1154px and min-width 769px {
	.desktop-layout .desktop-center {
		top: 155px!important;
	}
}

@media only screen and max-width 768px {
	.desktop-layout .desktop-center {
		top: 117px!important;
	}
}

@media only screen and max-width 1280px and min-width 1150px {
	.parameter-window-content .cb-current-year {
		margin-left: 20px;
	}
}

@media only screen and max-width 1149px and min-width 880px {
	.parameter-window-content .cb-current-year {
		margin-left: 60px;
		width: 300px;
		position: absolute;
	}
}

@media only screen and max-width 879px and min-width 530px {
	.parameter-window-content .cb-current-year {
		margin-left: 120px;
		width: 300px;
		position: absolute;
	}
}

@media only screen and max-width 529px {
	.parameter-window-content .cb-current-year {
		float: left;
		margin-left: -60px;
		margin-top: 35px;
		width: 300px;
	}
}

@media only screen and max-width 1288px and min-width 1020px {
	.cb-dashboard-grid td[instancename="Description"] .z-listcell-content {
		width: 150px;
	}
}

@media only screen and max-width 1019px and min-width 760px {
	.cb-dashboard-grid td[instancename="Description"] .z-listcell-content {
		width: 115px;
	}
}

@media only screen and max-width 759px {
	.cb-dashboard-grid td[instancename="Description"] .z-listcell-content {
		width: 80px;
	}
}

@media only screen and (max-device-width: 480px) {
	.cb_theme .z-decimalbox,.cb_theme .z-intbox {
		width: 100%;
	}

	.cb_theme .grid-centralbos .z-decimalbox,.cb_theme .grid-centralbos .z-intbox,.cb_theme .table-centralbos .number-box .z-decimalbox.editor-input {
		width: 60%;
	}

	.tree-search-combo.z-combobox input[type="text"].z-combobox-input {
		width: 70%!important;
		min-width: 270px!important;
	}

	.cb_theme .cb_searchModelBox .z-decimalbox {
		width: 100%!important;
	}
	
	.cb_theme .z-anchorchildren {
		width: 100% !important;
	}
}	


.warn-button {
	background-color:red !important;
	color:white !important; 
}

.main-grid-line {
	background-color: #ababab !important;
}
.z-calendars-month-cnt-inner:before {
    content: '';
    width: 100%;
    height: 30px;
    display: contents;
    background: linear-gradient(to bottom, #FEFEFE 0%, #EEEEEE 100%);
}
.z-calendars-week-body,.z-calendars-week{
	height: fit-content !important;
}

.z-south,.z-south-collapsed{
	top: 0px !important;
}

.z-calendars-day-of-week {
    text-align: center;
}

.z-calendars-day-header {
    height: 56px;
    background: white;
}
.z-calendars-daylong-cnt {
    position: relative;
    table-layout: fixed;
    width: 100%;
    height: 50px;
}


.z-calendars .arrow-left,.z-calendars .arrow-over .arrow-left {
	top: 3px;
	left: -5px;
	background: url(../images/Calendar_left_icon.png) no-repeat left!important;
	border-color: transparent;
	border-width: 12px;
}

.z-calendars .arrow-right,.z-calendars .arrow-over .arrow-right {
	top: 3px;
	left: 0;
	background: url(../images/Calendar_right_icon.png) no-repeat right!important;
	border-color: transparent;
	border-width: 12px;
}

.z-calendars .calendar-toolbar button {
    background: #3671b3 !important;
    color: white !important;
    border-radius: 5px !important;
}

.z-calitem-inner {
    background-color: cornflowerblue !important;
}

.z-calitem {
	white-space: pre-line;
}

.employeeSchedule .z-calitem-inner dl {
	max-height: 75px;
}

.employeeSchedule .z-calendars-week-day-cnt .z-calitem {
	width: 100% !important;
    position: relative;
    float: left;
    left: 0px !important;
    top: 0px !important;
    margin: 2px 0px;
}

.employeeSchedule .z-calendars-week-day-cnt .z-calitem .z-calitem-inner dl {
	padding: 5px 0px;
}

.employeeSchedule .z-calendars-daylong-body, .z-calendars-timezone {
	width: 0px !important;
}

.employeeSchedule .z-calitem-header {
	white-space: normal;
	font-size: 12px;
    font-family: serif;
    display: none;
}

.employeeSchedule .z-calitem-inner .z-calitem-cnt {
    font-size: 12px;
    /* font-family: serif; */
    line-height: 14px;
}

.employeeSchedule .z-calendars-hour-sep {
	border: none;
}

.employeeSchedule .z-calitem-resizer {
	display: none;
}

.publishedError, .publishedError .z-calitem-inner dl, .publishedError .z-window-header {
	background-color: red !important;
}

.publishedNonStandardShift, .publishedNonStandardShift .z-calitem-inner dl, .publishedNonStandardShift .z-window-header {
	background-color: dimgray !important;
}

.unpublishedNonStandardShift, .unpublishedNonStandardShift .z-calitem-inner dl, .unpublishedNonStandardShift .z-window-header {
	background-color: darkgrey !important;
}

.publishedNoError, .publishedNoError .z-calitem-inner dl, .publishedNoError .z-window-header {
	background-color: darkgreen !important;
}

.publishedUnassigned, .publishedUnassigned .z-calitem-inner dl, .publishedUnassigned .z-window-header {
	background-color: lightseagreen !important;
}

.unpublishedError, .unpublishedError .z-calitem-inner dl, .unpublishedError .z-window-header {
	background-color: orange !important;
}

.unpublishedNoError, .unpublishedNoError .z-calitem-inner dl, .unpublishedNoError .z-window-header {
	background-color: yellowgreen !important;
}

.blankShift, .blankShift .z-calitem-inner dl, .blankShift .z-window-header, .blankShift .z-calitem-text {
	background-color: transparent !important;
	text-align: center;
    border-radius: 20px;
    font-weight: bolder;
    color: navy;
}

.employeeSchedule .z-calendars-week-body .z-calitem-body {
	border-color: transparent;
}

.employeeSchedule .multi-selection-comp.z-listbox .z-listbox-body {
	max-height: 250px;
}

.z-toolbarbutton-content {
    color: #565658 !important;
}

.z-popup .z-toolbarbutton-content {
    font: 10px Ubuntu, sans-serif;
    font-weight: 800;
}

.z-column-button .z-icon-caret-down {
    display: none !important;
}

span.z-combobox, span.z-bandbox , span.z-spinner , span.z-doublespinner{
    width: calc(100% - 25px) !important;
}

span.z-datebox , span.z-timebox {
	width: 105px !important;
}

.cb_formGridView .table-centralbos {
	width:100% !important;
}

.z-tabbox-top>.z-tabs .z-tab {
	float:left;
}

.flex-row {
	display: flex;
}

.flex-row > td {
	border: none !important;
	min-width: fit-content;
	white-space: nowrap; 
}
.flex-row input {
	width: auto !important;
}
.timecard_review_infotext{
    padding-right: 20px;
    font-size: medium; 
}

.z-messagebox .z-label {
	padding: 2px;
}

a:hover {
    text-decoration: none;
}

.datetime-box .z-datebox-input {
	padding-right: 25px;
}

.z-treerow .z-treecell {
    background: inherit;
}

.mainContainer > .z-hlayout-inner {
	min-width: 100px !important;
    max-width: calc(100% - 100px);
}

.-image {
	float : left;
}
.hour-tag-label {
 	margin: 10px !important;
    padding: 10px 15px !important;
    font-weight: bold !important;
    color: #000 !important;
    background: transparent !important;
}

.zssheet .zsleft.zsfzleft, .zssheet .z-center.z-center-noborder {
	height: 100vh !important;
	max-height: calc(100vh - 385px);
}

.z-combobox-button.z-combobox-disabled, .z-bandbox-button.z-bandbox-disabled, .z-datebox-button.z-datebox-disabled, .z-timebox-button.z-timebox-disabled, .z-spinner-button.z-spinner-disabled, .z-doublespinner-button.z-doublespinner-disabled {
	display: inherit;
}

.z-window-highlighted .z-window-content .col-lg-12 {
	padding-right: 0px;
    padding-left: 0px;
}

table > colgroup > col:not(:first-child):not(:last-child) {
    min-width: 32px;
}

.z-row-content table tbody>tr>td, .z-listbox-body table tbody>tr>td {
	padding: 0px;
}

.panel-grid-table{
	height:calc(100vh - 250px)
}

.adwindow-detailpane-tabpanel {
	display: none !important;
}

.z-checkbox {
	display: inline-flex;
    align-items: flex-start !important;
}

.cb_theme .z-checkbox-content {
	padding-left: 24px !important;
    margin-left: -24px;
    line-height: 24px;
}

.cb_theme .cb_rvContentcontainer {
	border: 1px solid #777;
	border-top: 0 none;
	height:calc(100vh - 242px) !important;
}

.cb_theme .cb-ux-en .z-label, 
.cb_theme .cb-ux-en .z-radio-content, 
.cb_theme .cb-ux-en .z-checkbox-content, 
.cb_theme .cb-ux-en .z-loading{
	font-size: 12px;
	line-height: 14px;
	color: #565658;
}

.cb_theme .cb-ux-en .txt-bld, .cb_theme .cb-ux-en .txt14400{
	font-size: 14px;
	line-height: 20px;
	color: #37383b;
	font-weight: 700;
}

.cb_theme .cb-ux-en .txt14400{
	font-weight: 400;
}

.cb_theme .cb-ux-en .txt16700b,
.cb_theme .cb-ux-en .cb-eh-grid-sec .z-grid-body .table .z-row .z-cell span.z-label.txt16700b, 
.cb_theme .cb-ux-en .cb-eh-grid-sec .z-grid-footer table .z-foot .z-footer span.z-label.txt16700b,
.cb_theme .cb-ux-en .cb-eh-main-grid-sec .z-grid-body table .z-row .z-cell span.z-label.txt16700b, 
.cb_theme .cb-ux-en .cb-eh-main-grid-sec .z-grid-footer table .z-foot .z-footer span.z-label.txt16700b, 
.cb_theme .cb-ux-en .cb-eh-main-grid-sec .z-grid-footer .z-footer-content.txt16700b{
	font-family: Arial;
  	font-size: 16px;
  	font-weight: bold;
  	color: #3671b3;
}

.cb_theme .cb-ux-en .txtreadonly,
.cb_theme .cb-ux-en .cb-eh-grid-sec .z-grid-body .table .z-row .z-cell span.z-label.txtreadonly, 
.cb_theme .cb-ux-en .cb-eh-grid-sec .z-grid-footer table .z-foot .z-footer span.z-label.txtreadonly,
.cb_theme .cb-ux-en .cb-eh-main-grid-sec .z-grid-body table .z-row .z-cell span.z-label.txtreadonly, 
.cb_theme .cb-ux-en .cb-eh-main-grid-sec .z-grid-footer table .z-foot .z-footer span.z-label.txtreadonly, 
.cb_theme .cb-ux-en .cb-eh-main-grid-sec .z-grid-footer .z-footer-content.txtreadonly{
	color: #9b9b9b;
}


/*
 * FontAwesome CSS
 */
.cb_theme .cb-ux-en [class^="z-icon-"], 
.cb_theme .cb-ux-en [class*=" z-icon-"]{
    display: inline-block;
    font-family: FontAwesome;
    font-weight: normal;
    font-style: normal;
    -webkit-font-smoothing: antialiased;
}

.cb_theme .cb-ux-en .z-icon-chevron-down:before{
	content: "\f0d7";
}

/*
 * position CSS
 */
.cb_theme .cb-ux-en .po-bt-l70{
    position: fixed;
    bottom: 0;
    width: calc(70% - 5px);
}

.cb_theme .cb-ux-en .sec-grp{
	display: inline-block;
	vertical-align: middle;
	position: relative;
}
/*
 * Width CSS
 */
.cb_theme .cb-ux-en .w25p{
	width: 25.05463817387081%;
}

.cb_theme .cb-ux-en .w32p{
	width: 32.07463169823539%;
}

.cb_theme .cb-ux-en .w11p{
	width: 11.44568560790028%;
}

.cb_theme .cb-ux-en .w14p{
	width: 14.9587178241865%;
}

.cb_theme .cb-ux-en .psW{
	/*width: 130.281px;*/
	width: 120.281px;
}

.cb_theme .cb-ux-en .ppW{
	/*width: 158.583px;*/
	width: 103.583px;
}

.cb_theme .cb-ux-en .piW{
	/*width: 56.563px;*/
	width: 86.563px;
}

.cb_theme .cb-ux-en .pdW{
	/*width: 73.922px;*/
	width: 81.922px;
}
.cb_theme .cb-ux-en .w100p{
	width: 100%;
}

.cb_theme .cb-ux-en .emp-avtar-wp{
	width: 5.280528052805281%;
}

.cb_theme .cb-ux-en .emp-detail-wp{
	width: 92.51925192519252%;
}

.cb_theme .cb-ux-en .emp-detail-col1-wp{
	width: 14.37467300832342%;
}

.cb_theme .cb-ux-en .emp-detail-col2-wp{
	width: 8.507372175980975%;
}

.cb_theme .cb-ux-en .emp-detail-col3-wp{
	width: 12.56313912009512%;
}

.cb_theme .cb-ux-en .emp-detail-col4-wp{
	width: 7.944470868014269%;
}

.cb_theme .cb-ux-en .emp-detail-col5-wp{
	width: 7.279310344827586%;
}

.cb_theme .cb-ux-en .emp-detail-col6-wp{
	width: 35.06230677764566%;
}

.cb_theme .cb-ux-en .w68p{
	width: 67.92536830176461%;
}

/*
 * Spacing CSS
 */
.cb_theme .cb-ux-en .ptb7{
	padding: 7px 0;
}

.cb_theme .cb-ux-en .ptb10{
	padding-top: 10px;
	padding-bottom: 10px;
}

.cb_theme .cb-ux-en .p0{
	padding: 0;
}

.cb_theme .cb-ux-en .pt8{
	padding-top: 8px;
}

.cb_theme .cb-ux-en .pt6b10{
	padding-top: 6px;
	padding-bottom: 10px;
}

.cb_theme .cb-ux-en .pt14{
	padding: 14px 0 0 0;
}

.cb_theme .cb-ux-en .pt24{
	padding: 24px 0 0 0;
}

.cb_theme .cb-ux-en .pl0{
	padding-left: 0;
}

.cb_theme .cb-ux-en .pl10{
	padding-left: 10px;
}

.cb_theme .cb-ux-en .pr0{
	padding-right: 0;
}

.cb_theme .cb-ux-en .ptb5{
	padding: 5px 0;
}

.cb_theme .cb-ux-en .mr0{
	margin-right: 0;
}

.cb_theme .cb-ux-en .mr20{
	margin-right: 20px;
}

.cb_theme .cb-ux-en .mr10,
.cb_theme .cb-ux-en button.btn.z-button.mr10{
	margin-right: 10px;
}

.cb_theme .cb-ux-en .mtb10{
	margin: 10px 0;
}

.cb_theme .cb-ux-en .mtb20{
	margin: 20px 0;
}

.cb_theme .cb-ux-en .mt14b16{
	margin: 14px 0 16px;
}

.cb_theme .cb-ux-en .mtb1lr5{
	margin: 1px 5px;
}

/*
 * Border CSS
 */
.cb_theme .cb-ux-en .left-line{
	border: 0 none;
	border-left: 1px solid #eeeeef;
}

.cb_theme .cb-ux-en .sep-bb1{
	border-bottom: 1px solid #dcdddf;
}

.cb_theme .cb-ux-en .sep-bt1{
	border-top: 1px solid #dcdddf;
}

.cb_theme .cb-ux-en .sep2-bb1{
	border-bottom: 1px solid #f1f2f3;
}
 
/*
 * Button CSS
 */
.cb_theme .cb-ux-en button.btn.z-button{
	font-size: 12px;
	font-weight: 700;
	line-height: 14px;
	color: #ffffff;
	text-transform: uppercase;
	padding: 8px 14px;
	border-radius: 2px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
}

.cb_theme .cb-ux-en button.btn.z-button.cb-btn-ic-lf-add{
	background-color: transparent;
	background-image: url("../images/uxEn/add-icon.png");
	background-repeat: no-repeat;
    background-position: center left;
	border-radius: 0;
	border: 0 none;
	font-weight: 700;
	color: #575759;
	text-transform: capitalize;
}

.cb_theme .cb-ux-en button.btn.z-button .btn-wic{
	background-color: transparent;
	background-image: url("../images/uxEn/bt-icon.png") !important;
	background-repeat: no-repeat !important;
}

.cb_theme .cb-ux-en button.btn.z-button .btn-wic.btn-save{
	background-position: center;
	background-position: -25px top;
    width: 15px;
    height: 15px;
    vertical-align: bottom;
    margin-right: 8px;
    display: inline-block;
}

.cb_theme .cb-ux-en button.btn.z-button .btn-wic.btn-save-edit{
	background-position: 0px center;
    width: 20px;
    height: 15px;
    vertical-align: bottom;
    margin-right: 8px;
    display: inline-block;
}

.cb_theme .cb-ux-en button.btn.z-button .btn-wic.btn-reset{
	background-position: -45px center;
    width: 15px;
    height: 15px;
    vertical-align: bottom;
    margin-right: 8px;
    display: inline-block;
}

.cb_theme .cb-ux-en button.btn.z-button.btn-drp-menu{
	padding: 6px;
    min-width: 30px;
    background: transparent;
    border: 1px solid #d1d2d4;
    border-radius: 2px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
}

.cb_theme .cb-ux-en button.btn.z-button .btn-wic.btn-submit-batch{
	background-color: transparent;
	background-image: url("../images/uxEn/submit-batch-icon.png") !important;
	background-repeat: no-repeat !important;
	background-position: 0px center;
    width: 16px;
    height: 16px;
    vertical-align: bottom;
    margin-right: 8px;
    display: inline-block;
}

.cb_theme .cb-ux-en button.btn.z-button .btn-wic.btn-payroll-process{
	background-color: transparent;
	background-image: url("../images/uxEn/payroll-icon.png") !important;
	background-repeat: no-repeat !important;
	background-position: 0px center;
    width: 16px;
    height: 16px;
    vertical-align: bottom;
    margin-right: 8px;
    display: inline-block;
}

/* Button Blue Background */
.cb_theme .cb-ux-en button.btn.z-button.btn-blue-700{
	background: #3671b3;
}

.cb_theme .cb-ux-en button.btn.z-button.btn-blue-700:hover,
.cb_theme .cb-ux-en button.btn.z-button.btn-blue-700:focus{
	background: #1f5b9e;
}

.cb_theme .cb-ux-en button.btn.z-button.btn-green-700{
	background: #91c35f;
}

.cb_theme .cb-ux-en button.btn.z-button.btn-green-700:hover,
.cb_theme .cb-ux-en button.btn.z-button.btn-green-700:focus{
	background: #76a747;
}

.cb_theme .cb-ux-en button.btn.z-button.btn-orange-700{
	background: #da752e;
}

.cb_theme .cb-ux-en button.btn.z-button.btn-orange-700:hover,
.cb_theme .cb-ux-en button.btn.z-button.btn-orange-700:focus{
	background: #c45d16;
}

.cb_theme .cb-ux-en button.btn.z-button.btn-default-700{
	background: #ffffff;
	color: #787878;
	border: 1px solid #eaebec;
}

.cb_theme .cb-ux-en button.btn.z-button.btn-default-700:hover,
.cb_theme .cb-ux-en button.btn.z-button.btn-default-700:focus{
	background: #eaebec;
	color: #787878;
}

.cb_theme .cb-ux-en .z-combobox-button{
	margin-left: -2px;
	background: #ffffff;
	height: 30px;
	width: 29px !important;
	padding: 8px 10px;
	color: #565658;
    border: solid 1px #d1d2d4;
    border-left: 0 none;
}

.cb_theme .cb-ux-en .z-combobox-button, 
.cb_theme .cb-ux-en .z-bandbox-button, 
.cb_theme .cb-ux-en .z-timebox-button, 
.cb_theme .cb-ux-en .z-spinner-button, 
.cb_theme .cb-ux-en .z-doublespinner-button{
	-webkit-border-radius: 0px;
    -webkit-border-top-right-radius: 2px;
    -webkit-border-bottom-right-radius: 2px;
    -moz-border-radius: 0px;
    -moz-border-radius-topright: 2px;
    -moz-border-radius-bottomright: 2px;
    border-radius: 0px;
    border-top-right-radius: 2px;
    border-bottom-right-radius: 2px;
}

.cb_theme .cb-ux-en .z-combobox-button:active, 
.cb_theme .cb-ux-en .z-bandbox-button:active, 
.cb_theme .cb-ux-en .z-datebox-button:active, 
.cb_theme .cb-ux-en .z-timebox-button:active, 
.cb_theme .cb-ux-en .z-spinner-button:active, 
.cb_theme .cb-ux-en .z-doublespinner-button:active{
	border-color: #499eb3;
    background: linear-gradient(to bottom, #c3f5fe 0%, #86e2f9 100%);
    background: -webkit-linear-gradient(top, #c3f5fe 0%, #86e2f9 100%);
    background: -moz-linear-gradient(top, #c3f5fe 0%, #86e2f9 100%);
    box-shadow: inset 1px 0px 1px #91AAB7;
    -webkit-box-shadow: inset 1px 0px 1px #91AAB7;
    -moz-shadow: inset 1px 0px 1px #91AAB7;
}

.cb_theme .cb-ux-en .z-combobox-button.z-combobox-disabled{
	background-color: #ffffff !important;
	color: #565658 !important;
}

.cb_theme .cb-ux-en .z-combobox-disabled, 
.cb_theme .cb-ux-en .z-bandbox-disabled, 
.cb_theme .cb-ux-en .z-datebox-disabled, 
.cb_theme .cb-ux-en .z-timebox-disabled, 
.cb_theme .cb-ux-en .z-spinner-disabled, 
.cb_theme .cb-ux-en .z-doublespinner-disabled{
	opacity: 1;
    filter: alpha(opacity=100);
}

.cb_theme .cb-ux-en .z-combobox-disabled:active, 
.cb_theme .cb-ux-en .z-bandbox-disabled:active, 
.cb_theme .cb-ux-en .z-datebox-disabled:active, 
.cb_theme .cb-ux-en .z-timebox-disabled:active, 
.cb_theme .cb-ux-en .z-spinner-disabled:active, 
.cb_theme .cb-ux-en .z-doublespinner-disabled:active{
	border-color: #d1d2d4;
    background: transparent;
    box-shadow: none;
    -webkit-box-shadow: none;
    -moz-shadow: none;
}

.cb_theme .cb-ux-en .z-combobox-disabled *,
.cb_theme .cb-ux-en .z-combobox-button.z-combobox-disabled i,
.cb_theme .cb-ux-en .z-bandbox-disabled *, 
.cb_theme .cb-ux-en .z-datebox-disabled *, 
.cb_theme .cb-ux-en .z-timebox-disabled *, 
.cb_theme .cb-ux-en .z-spinner-disabled *, 
.cb_theme .cb-ux-en .z-doublespinner-disabled *{
	background-color: #ffffff !important;
	color: #565658 !important;
	opacity: 0.5;
    filter: alpha(opacity=50);
}

.cb_theme .cb-ux-en .adwindow-form button.btn.z-button.editor-button, 
.cb_theme .cb-ux-en button.z-button.editor-button, 
.cb_theme .cb-ux-en .z-grid-odd button.z-button.editor-button, 
.cb_theme .cb-ux-en .z-groupbox button.z-button.editor-button{
	margin-right: 1px;
	border: 1px solid #d1d2d4;
	border-left: 0 none;
	min-width: 30px;
	width: 30px;
	height: 30px;
	padding: 0 !important;
	-webkit-border-radius: 2px;
	-webkit-border-top-left-radius: 0px;
	-webkit-border-bottom-left-radius: 0px;
	-moz-border-radius: 2px;
	-moz-border-radius-topleft: 0px;
	-moz-border-radius-bottomleft: 0px;
	border-radius: 2px;
	border-top-left-radius: 0px;
	border-bottom-left-radius: 0px;
}

.cb_theme .cb-ux-en button.btn.z-button.editor-button .btn.z-button-image{
	width: 27px;
    padding: 0px;
    margin: 0 1px;
}

/*
 * Input Type CSS
 */
.cb_theme .cb-ux-en input[type="text"],
.cb_theme .cb-ux-en input[type="text"].z-combobox-input, 
.cb_theme .cb-ux-en select.z-select,
.cb_theme .cb-ux-en .editor-box .editor-input input[type="text"]{
	font-family: Arial;
	font-size: 12px;
	line-height: 14px;
	color: #565658;
	height: 30px !important;
	border: solid 1px #d1d2d4;
	background-color: #ffffff;
	border-radius: 2px !important;
	-webkit-border-radius: 2px !important;
	-moz-border-radius: 2px !important;
}

.cb_theme .cb-ux-en .editor-box .editor-input input[type="text"],
.cb_theme .cb-ux-en input[type="text"].z-combobox-input{
	border-right: 0 none;
}

/*
 * Icon CSS
 */
.cb_theme .cb-ux-en .emp-img-sec{
	background-image: url("../images/uxEn/emp-icon.png");
	background-repeat: no-repeat;
	background-position: center;
	width: 32px;
    height: 29px;
}

.cb_theme .cb-ux-en .mny-img-sec{
	background-image: url("../images/uxEn/money-icon.png");
	background-repeat: no-repeat;
	background-position: right center;
	width: 32px;
    height: 32px;
}

.cb_theme .cb-ux-en .pac-img-sec{
	background-image: url("../images/uxEn/batch-icon.png");
	background-repeat: no-repeat;
	background-position: right center;
	width: 32px;
    height: 32px;
}

.cb_theme .cb-ux-en .date-img-sec{
	background-image: url("../images/uxEn/date-icon.png");
	background-repeat: no-repeat;
	background-position: right center;
	width: 32px;
    height: 32px;
}

.cb_theme .cb-ux-en .data-label-copy-icon{
	background-image: url("../images/uxEn/copy-obj.png");
	background-repeat: no-repeat;
	background-position: right center;
	width: 11px;
    height: 12px;
}

.cb_theme .cb-ux-en .data-label-overlay-open-icon{
	background-image: url("../images/uxEn/ove-win.png");
	background-repeat: no-repeat;
	background-position: right center;
	width: 16px;
    height: 28px;
    cursor: pointer;
}

.cb_theme .cb-ux-en .data-label-can-icon{
	background-image: url("../images/uxEn/can-obj.png");
	background-repeat: no-repeat;
	background-position: right center;
	width: 11px;
    height: 12px;
}

.cb_theme .cb-ux-en .menu-drp-icon{
	display: inline-block;
	background-image: url("../images/uxEn/grid-opt-icon.png");
	background-repeat: no-repeat;
	background-position: right center;
	width: 16px;
    height: 14px;
}

/*
 * Overlay Widow CSS
 */
.cb_theme > .cb_fixed_overlapped{
	position: fixed !important;
	padding: 0 0 0 5px;
	background: #209dd6;
	background: -moz-linear-gradient(top, #209dd6 0%, #91c35f 100%);
	background: -webkit-linear-gradient(top, #209dd6 0%,#91c35f 100%);
	background: linear-gradient(to bottom, #209dd6 0%,#91c35f 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#209dd6', endColorstr='#91c35f',GradientType=0 );
	box-shadow:  0 0 20px 0 rgba(0, 0, 0, 0.2);
	-webkit-box-shadow:  0 0 20px 0 rgba(0, 0, 0, 0.2);
	-moz-box-shadow:  0 0 20px 0 rgba(0, 0, 0, 0.2);
}

.cb_theme > .cb_fixed_overlapped.cb_fixed_r0_w70_overlapped{
	width: 70%;
	left: 100% !important;
	height: 100%;
	top: 0 !important;
	-webkit-transition: left 1s ease;
    -moz-transition: left 1s ease;
    -o-transition: left 1s ease;
    transition: left 1s ease;
}

.cb_theme > .cb_fixed_overlapped.cb_fixed_r0_w70_overlapped.cb_anim_l30_overlapped{
	left: 30% !important;
}

.cb_theme > .cb_fixed_overlapped.cb_fixed_r0_w70_overlapped.z-window-noborder{
	border: 0 none;
}

.cb_theme > .cb_fixed_overlapped.cb_fixed_r0_w70_overlapped .z-window-content{
	background-color: #ffffff;
	margin: 0;
	border-radius: 0px;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
}

.cb_theme > .cb_fixed_overlapped.cb_fixed_r0_w70_overlapped .z-window-header{
	background: #ffffff;
	color: #209ed7;
	padding: 0 15px;
	line-height: 57px;
	height: 57px;
	border-bottom: 1px solid #f1f1f3;
}

.cb_theme > .cb_fixed_overlapped.cb_fixed_r0_w70_overlapped .z-window-header .z-caption{
	display: inline-block;
}

.cb_theme > .cb_fixed_overlapped.cb_fixed_r0_w70_overlapped .z-window-header .z-caption .z-caption-content{
	line-height: 57px;
}

.cb_theme > .cb_fixed_overlapped.cb_fixed_r0_w70_overlapped .z-window-header .z-caption .win-close-icon-sec{
	padding: 0;
    margin: 0;
    border: 0 none;
    float: right;
    height: 57px;
}

.cb_theme > .cb_fixed_overlapped.cb_fixed_r0_w70_overlapped .z-window-header .z-caption .win-close-icon-sec .z-toolbarbutton-content{
	font-family: 'icomoon';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    display: inline-block;
    height: 57px;
}

.cb_theme > .cb_fixed_overlapped.cb_fixed_r0_w70_overlapped .z-window-header .z-caption .win-close-icon-sec .z-toolbarbutton-content:before{
	content: "\e611";
	font-size: 16px;
    color: rgba(86, 86, 88,0.5);
	line-height: 57px;
}

.cb_theme > .cb_fixed_overlapped.cb_fixed_r0_w70_overlapped .z-window-header .z-window-icon{
	height: 57px;
	line-height: 57px;
	color: #565658;
}

.cb_theme > .cb_fixed_overlapped.cb_fixed_r0_w70_overlapped .z-window-header .z-window-icon i{
	line-height: normal;
	color: #565658;
    font-weight: 300;
    font-size: 16px;
    margin: 0;
    width: 16px;
    height: 16px;
    opacity: 0.5;
    filter: alpha(opacity=50);
}

.cb_theme > .cb_fixed_overlapped.cb_fixed_r0_w70_overlapped .z-window-header.z-window-header-move{
	cursor: default;
}

.cb_theme > .cb_fixed_overlapped.cb_fixed_r0_w70_overlapped .btn-grp-sec{
	background: #ffffff;
}

.cb_theme .cb-ux-en .emp-detail-header{
	background-color: #f7f7fa;
}

.cb_theme .cb-ux-en .emp-avtar-sec img{
	width: 48px;
	height: 48px;
	border-radius: 50%;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	box-shadow: 1px 1px 5px 0px #c9c9cb;
	-webkit-box-shadow: 1px 1px 5px 0px #c9c9cb;
	-moz-box-shadow: 1px 1px 5px 0px #c9c9cb;
}

/*
 * Grid CSS
 */
.cb_theme .cb-ux-en .cb-eh-grid-sec{
	border: 0 none;
}

.cb_theme .cb-ux-en .cb-eh-grid-sec .z-grid-header .table .z-columns .z-column,
.cb_theme .cb-ux-en .cb-eh-grid-sec .z-grid-header .table thead>tr>th, 
.cb_theme .cb-ux-en .cb-eh-grid-sec .z-grid-header .table tbody>tr>th{
	background-color: #209dd6;
	padding: 12px 4px !important;
	border-color: #dcdddf;
}

.cb_theme .cb-ux-en .cb-eh-grid-sec .z-grid-header .table .z-columns .z-column:not(:last-of-type){
	background-clip: padding-box;
}

.cb_theme .cb-ux-en .cb-eh-grid-sec .z-grid-header .table .z-columns .z-column .z-column-content,
.cb_theme .cb-ux-en .cb-eh-grid-sec .z-grid-header .table thead>tr>th .z-column-content, 
.cb_theme .cb-ux-en .cb-eh-grid-sec .z-grid-header .table tbody>tr>th .z-column-content{
	line-height: normal !important;
}

.cb_theme .cb-ux-en .cb-eh-grid-sec .z-grid-header .table .z-columns .z-column .z-column-content .z-label,
.cb_theme .cb-ux-en .cb-eh-grid-sec .z-grid-header .table thead>tr>th .z-column-content .z-label,
.cb_theme .cb-ux-en .cb-eh-grid-sec .z-grid-header .table tbody>tr>th .z-column-content .z-label{
	color: #ffffff;
	font-size: 14px;
}

.cb_theme .cb-ux-en .cb-eh-grid-sec .z-grid-body .table .z-row:first-child .z-cell{
	background: -moz-linear-gradient(top, rgba(0,0,0,0.05) 0%, transparent 8%, transparent 100%);
	background: -webkit-linear-gradient(top, rgba(0,0,0,0.05) 0%,transparent 8%,transparent 100%);
	background: linear-gradient(to bottom, rgba(0,0,0,0.05) 0%,transparent 8%,transparent 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0d000000', endColorstr='#ffffff',GradientType=0 );
	border-top: 0;
}

.cb_theme .cb-ux-en .cb-eh-grid-sec .z-grid-body .table .z-row .z-cell,
.cb_theme .cb-ux-en .cb-eh-grid-sec .z-grid-body,
.cb_theme .cb-ux-en .cb-eh-grid-sec .z-grid-footer table .z-foot .z-footer,
.cb_theme .cb-ux-en .cb-eh-grid-sec .z-grid-footer table .z-foot .z-foot-bar,
.cb_theme .cb-ux-en .cb-eh-grid-sec .z-grid-footer{
	background-color: #ffffff;
}

.cb_theme .cb-ux-en .cb-eh-grid-sec .z-grid-footer{
	border-top: 0 none;
}

.cb_theme .cb-ux-en .cb-eh-grid-sec .z-grid-body .table .z-row:hover .z-cell{
	position: static;
}

.cb_theme .cb-ux-en .cb-eh-grid-sec .z-grid-body .table .z-row .z-cell.readOnly-zcell{
	background-color: #f7f7fa;
}

.cb_theme .cb-ux-en .cb-eh-grid-sec .z-grid-header + .z-grid-header-border{
	border-bottom: 0 none;
	margin-top: 0px;
	padding-top: 0px;
}

.cb_theme .cb-ux-en .cb-eh-grid-sec .z-grid-body{
	height: auto !important;
	max-height: 250px;
}

.cb_theme .cb-ux-en .cb-eh-grid-sec .z-grid-body .table .z-row .z-cell,
.cb_theme .cb-ux-en .cb-eh-grid-sec .z-grid-footer table .z-foot .z-footer,
.cb_theme .cb-ux-en .cb-eh-grid-sec .z-grid-footer table .z-foot .z-foot-bar{
	border-right-color: #c9c9cb;
	border-bottom-color: #c9c9cb;
	padding: 4px;
	line-height: normal;
	vertical-align: middle;
}

.cb_theme .cb-ux-en .cb-eh-grid-sec .z-grid-footer table .z-foot .z-footer,
.cb_theme .cb-ux-en .cb-eh-grid-sec .z-grid-footer table .z-foot .z-foot-bar{
	border-width: 1px;
	border-top-color: #c9c9cb;
	border-style: solid;
	/*border-top: 0;*/
}

.cb_theme .cb-ux-en .cb-eh-grid-sec .z-grid-footer table .z-foot .z-footer:first-child{
	border-left-width: 0;
}

.cb_theme .cb-ux-en .cb-eh-grid-sec .z-grid-footer table .z-foot .z-footer:last-child,
.cb_theme .cb-ux-en .cb-eh-grid-sec .z-grid-body .table .z-row .z-cell:last-child{
	border-right-width: 0;
}

.cb_theme .cb-ux-en .cb-eh-grid-sec .z-grid-body .table tbody+tbody{
	border-width: 0;
}

.cb_theme .cb-ux-en .cb-eh-grid-sec .z-grid-body .table .z-row .z-cell>span,
.cb_theme .cb-ux-en .cb-eh-grid-sec .z-grid-footer table .z-foot .z-footer>span {
    margin: 0;
}

.cb_theme .cb-ux-en .cb-eh-grid-sec .z-grid-body .table .z-row .z-cell span.z-label,
.cb_theme .cb-ux-en .cb-eh-grid-sec .z-grid-footer table .z-foot .z-footer span.z-label{
	color: #000000;
}

.cb_theme .cb-ux-en .cb-eh-grid-sec .z-grid-body .table .z-row .z-cell input[type=text]{
	width: 100%;
}

.cb_theme .cb-ux-en .cb-eh-grid-sec .z-grid-body .table .z-row .z-cell span.z-combobox input.z-combobox-input,
.cb_theme .cb-ux-en .cb-eh-grid-sec .z-grid-body .table .z-row .z-cell .editor-box input.editor-input{
	width: calc(100% - 32px);
}

.cb_theme .cb-ux-en .cb-eh-grid-sec .z-grid-body .table .z-row .z-cell .data-with-icon,
.cb_theme .cb-ux-en .cb-eh-grid-sec .z-grid-footer table .z-foot .z-footer .data-with-icon{
	text-transform: uppercase;
	padding: 0;
}

.cb_theme .cb-ux-en .cb-eh-grid-sec .z-grid-body .table .z-row .z-cell .data-with-icon .data-label span{
	margin: 0;
}
.cb_theme .cb-ux-en .cb-eh-grid-sec .z-grid-body .table .z-row .z-cell .data-with-icon .data-label.addcode-field+.data-label-icon-sec{
	margin: 8px 0;
}

.cb_theme .cb-ux-en .cb-eh-grid-sec .z-grid-body table .z-row .z-cell input[type="text"]:focus,
.cb_theme .cb-ux-en .cb-eh-grid-sec .z-grid-body table .z-row .z-cell input[type="text"]:focus+.editor-button,
.cb_theme .cb-ux-en .cb-eh-grid-sec .z-grid-body table .z-row .z-cell input[type="text"]:focus+.z-combobox-button{
	border: 2px solid #3671b3;
}

.cb_theme .cb-ux-en .cb-eh-grid-sec .z-grid-body table .z-row .z-cell input[type="text"]:focus+.editor-button,
.cb_theme .cb-ux-en .cb-eh-grid-sec .z-grid-body table .z-row .z-cell input[type="text"]:focus+.z-combobox-button{
	border-left: 0 none;
}

.cb_theme .cb-ux-en .cb-eh-grid-sec .z-grid-body table .z-row .z-cell input[type="text"]:focus+.z-combobox-button{
	padding: 7px 10px;
}

/*
 * Main Grid CSS
 */
.cb_theme .cb-ux-en .cb-eh-main-grid-sec,
.cb_theme .cb-ux-en .cb-eh-main-grid-sec table thead>tr>th, 
.cb_theme .cb-ux-en .cb-eh-main-grid-sec table tbody>tr>th, 
.cb_theme .cb-ux-en .cb-eh-main-grid-sec table tfoot>tr>th{
	border-color: #c9c9cb;
}

.cb_theme .cb-ux-en .cb-eh-main-grid-sec .z-grid-header table .z-columns .z-column .z-column-content,
.cb_theme .cb-ux-en .cb-eh-main-grid-sec .z-grid-header table thead>tr>th .z-column-content, 
.cb_theme .cb-ux-en .cb-eh-main-grid-sec .z-grid-header table tbody>tr>th .z-column-content{
	line-height: normal !important;
}

.cb_theme .cb-ux-en .cb-eh-main-grid-sec .z-grid-header table .z-columns .z-column .z-column-content .z-label,
.cb_theme .cb-ux-en .cb-eh-main-grid-sec .z-grid-header table thead>tr>th .z-column-content .z-label,
.cb_theme .cb-ux-en .cb-eh-main-grid-sec .z-grid-header table tbody>tr>th .z-column-content .z-label{
	color: #ffffff;
	font-size: 14px;
}

.cb_theme .cb-ux-en .cb-eh-main-grid-sec .z-grid-header table .z-columns .z-column,
.cb_theme .cb-ux-en .cb-eh-main-grid-sec .z-grid-header table thead>tr>th, 
.cb_theme .cb-ux-en .cb-eh-main-grid-sec .z-grid-header table tbody>tr>th{
	padding: 12px 4px !important;
	border-color: #dcdddf;
}

.cb_theme .cb-ux-en .cb-eh-main-grid-sec .z-grid-header table .z-columns .z-column:last-child,
.cb_theme .cb-ux-en .cb-eh-main-grid-sec .z-grid-header table thead>tr>th:last-child, 
.cb_theme .cb-ux-en .cb-eh-main-grid-sec .z-grid-header table tbody>tr>th:last-child{
	border-right-width: 1px;
    border-right-style: solid;
}

.cb_theme .cb-ux-en .cb-eh-main-grid-sec .z-grid-header{
	background: #209dd6;
}

.cb_theme .cb-ux-en .cb-eh-main-grid-sec table thead>tr>th, 
.cb_theme .cb-ux-en .cb-eh-main-grid-sec table tbody>tr>th, 
.cb_theme .cb-ux-en .cb-eh-main-grid-sec table tfoot>tr>th{
	border-top: 0 none;
}

.cb_theme .cb-ux-en .cb-eh-main-grid-sec .z-grid-body{
	background: #ffffff;
}

.cb_theme .cb-ux-en .cb-eh-main-grid-sec .z-grid-body table .z-row .z-cell input[type="text"]{
	width: 100%;
}

.cb_theme .cb-ux-en .cb-eh-main-grid-sec .z-grid-body table .z-row .z-cell span.z-combobox input.z-combobox-input,
.cb_theme .cb-ux-en .cb-eh-main-grid-sec .z-grid-body table .z-row .z-cell .editor-box input.editor-input{
	width: calc(100% - 32px);
}

.cb_theme .cb-ux-en .cb-eh-main-grid-sec .z-grid-body table .z-row:first-child .z-cell{
	background: -moz-linear-gradient(top, rgba(0,0,0,0.05) 0%, transparent 8%, transparent 100%);
	background: -webkit-linear-gradient(top, rgba(0,0,0,0.05) 0%,transparent 8%,transparent 100%);
	background: linear-gradient(to bottom, rgba(0,0,0,0.05) 0%,transparent 8%,transparent 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0d000000', endColorstr='#ffffff',GradientType=0 );
	border-top: 0;
}

.cb_theme .cb-ux-en .cb-eh-main-grid-sec .z-grid-body table .z-row:last-child .z-cell{
	border-bottom: 0 none;
}

.cb_theme .cb-ux-en .cb-eh-main-grid-sec .z-grid-body table .z-row .z-cell>span,
.cb_theme .cb-ux-en .cb-eh-main-grid-sec .z-grid-footer table .z-foot .z-footer>span {
    margin: 0;
}

.cb_theme .cb-ux-en .cb-eh-main-grid-sec .z-grid-body table tbody+tbody{
	border-width: 0;
}

.cb_theme .cb-ux-en .cb-eh-main-grid-sec .z-grid-body table .z-row .z-cell,
.cb_theme .cb-ux-en .cb-eh-main-grid-sec .z-grid-footer table .z-foot .z-footer,
.cb_theme .cb-ux-en .cb-eh-main-grid-sec .z-grid-footer table .z-foot .z-foot-bar{
	border-right-color: #c9c9cb;
	border-bottom-color: #c9c9cb;
	padding: 4px;
	line-height: normal;
	vertical-align: middle;
}

.cb_theme .cb-ux-en .cb-eh-main-grid-sec .z-grid-footer{
	background: #ffffff;
}

.cb_theme .cb-ux-en .cb-eh-main-grid-sec .z-grid-footer table .z-foot .z-footer,
.cb_theme .cb-ux-en .cb-eh-main-grid-sec .z-grid-footer table .z-foot .z-foot-bar{
	background: #ffffff;
	border-top-width: 0;
    border-left-width: 0;
    border-bottom-width: 0;
    border-right-width: 1px;
	border-color: #c9c9cb;
	border-style: solid;
	padding: 5px 4px;
}

.cb_theme .cb-ux-en .cb-eh-main-grid-sec .z-grid-footer table .z-foot .z-foot-bar{
    border-right-width: 0;
}

.cb_theme .cb-ux-en .cb-eh-main-grid-sec .z-grid-body table .z-row .z-cell span.z-label,
.cb_theme .cb-ux-en .cb-eh-main-grid-sec .z-grid-footer table .z-foot .z-footer span.z-label,
.cb_theme .cb-ux-en .cb-eh-main-grid-sec .z-grid-footer .z-footer-content{
	color: #000000;
}

.cb_theme .cb-ux-en .cb-eh-main-grid-sec .z-grid-footer table .z-foot .z-footer span.z-label,
.cb_theme .cb-ux-en .cb-eh-main-grid-sec .z-grid-footer .z-footer-content{
	line-height: 16px !important;
}

.cb_theme .cb-ux-en .cb-eh-main-grid-sec .z-grid-body table .z-row .z-cell.readOnly-zcell{
	background-color: #f7f7fa;
}

.cb_theme .cb-ux-en .cb-eh-main-grid-sec .z-grid-body table .z-row .z-cell .data-with-icon{
	text-transform: capitalize;
	padding: 0;
}

.cb_theme .cb-ux-en .cb-eh-main-grid-sec .z-grid-body table .z-row .z-cell .data-with-icon .data-img-label{
	width: calc(100% - 22px);
}

.cb_theme .cb-ux-en .cb-eh-main-grid-sec .z-grid-body table .z-row .z-cell .data-with-icon .data-label-icon-sec{
	width: 21px;
}

.cb_theme .cb-ux-en .cb-eh-main-grid-sec .z-grid-body table .z-row .z-cell .data-with-icon .data-img-label .data-emp-img,
.cb_theme .cb-ux-en .cb-eh-main-grid-sec .z-grid-body table .z-row .z-cell .data-with-icon .data-img-label .data-label{
	display: inline-block;
    vertical-align: middle;
}

.cb_theme .cb-ux-en .cb-eh-main-grid-sec .z-grid-body table .z-row .z-cell .data-with-icon .data-img-label .data-label{
	width: calc(100% - 40px);
}

.cb_theme .cb-ux-en .cb-eh-main-grid-sec .z-grid-body table .z-row .z-cell .data-with-icon .data-img-label .data-emp-img{
	width: 30px;
	height: 30px;
	margin-right: 5px;
	overflow: hidden;
}

.cb_theme .cb-ux-en .cb-eh-main-grid-sec .z-grid-body table .z-row .z-cell .data-with-icon .data-img-label .data-emp-img img{
	border-radius: 30px;
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	box-shadow: 1px 1px 5px 0px #c9c9cb;
	-webkit-box-shadow: 1px 1px 5px 0px #c9c9cb;
	-moz-box-shadow: 1px 1px 5px 0px #c9c9cb;	
}

.cb_theme .cb-ux-en .cb-eh-main-grid-sec .z-grid-body table .z-row .z-cell .data-with-icon .data-img-label .data-label{
	color: #000000;
	line-height: normal;
}

.cb_theme .cb-ux-en .cb-eh-main-grid-sec .z-grid-body table .z-row .z-cell input[type="text"]:focus,
.cb_theme .cb-ux-en .cb-eh-main-grid-sec .z-grid-body table .z-row .z-cell input[type="text"]:focus+.editor-button{
	border: 2px solid #3671b3;
}

.cb_theme .cb-ux-en .cb-eh-main-grid-sec .z-grid-body table .z-row .z-cell input[type="text"]:focus+.editor-button{
	border-left: 0 none;
}

.cb_theme .cb-ux-en .cb-eh-main-grid-sec .z-grid-body+.z-grid-frozen{
	border-top: 1px solid #c9c9cb;
}

.cb_theme .cb-ux-en .readOnly-input-grp .z-textbox,
.cb_theme .cb-ux-en .readOnly-input-grp input[type="text"]{
	width: 100%;
	color: #000000;
	padding: 0;
	cursor: text;
	border: 0 none;
	box-shadow: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
}

.cb_theme .cb-ux-en .readOnly-input-grp .z-textbox+.input-group-addon,
.cb_theme .cb-ux-en .readOnly-input-grp input[type="text"]+.input-group-addon{
	padding: 0;
	background: transparent;
	border: 0 none;
}

.cb_theme .cb-ux-en .readOnly-input-grp .z-textbox+.input-group-addon .z-label,
.cb_theme .cb-ux-en .readOnly-input-grp input[type="text"]+.input-group-addon .z-label{
	font-family: Arial !important;
	color: #c9c9cb !important;
}

.cb_theme .cb-ux-en .readOnly-input-grp .z-textbox.txt-bld,
.cb_theme .cb-ux-en .readOnly-input-grp input[type="text"].txt-bld{
	font-weight: bold;	
}

/*
 * Pagination Css
 */
.cb_theme .cb-ux-en .cb-eh-main-grid-sec .z-grid-paging-bottom{
	border-top: 0 none;
}

.cb_theme .cb-ux-en .cb-eh-main-grid-sec .z-paging.z-paging-os{
	background: #ffffff;
	height: 40px;
    padding: 5px;
    border-top: 1px solid #c9c9cb;
}

.cb_theme .cb-ux-en .cb-eh-main-grid-sec .z-paging.z-paging-os>ul{
	float: right;
}

.cb_theme .cb-ux-en .cb-eh-main-grid-sec .z-paging.z-paging-os .z-paging-button{
	color: rgba(86, 86, 88, 0.5);
	font-weight: 700;
	min-width: 30px;
    height: 30px;
    padding: 7px 8px 9px;
	text-decoration: none;
	background: #ffffff;
	border: 1px solid #d1d2d4;
	border-radius: 2px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
}

.cb_theme .cb-ux-en .cb-eh-main-grid-sec .z-paging.z-paging-os .z-paging-button:hover,
.cb_theme .cb-ux-en .cb-eh-main-grid-sec .z-paging.z-paging-os .z-paging-button.z-paging-selected{
	color: #565658;
	background: #dcdddf;
	border-color: #d1d2d4;
	-moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
}

.cb_theme .cb-ux-en .cb-eh-main-grid-sec .z-paging.z-paging-os .z-paging-info{
	font-family: 'Ubuntu', sans-serif;
	font-size: 12px;
	color: #565658;
	font-weight: 700;
	top: 0;
	left: 5px;
	right: 50%;
	padding: 13px 0;
}
/*
 * zScrollbar Horizontal and Vertical CSS
 */
.cb_theme .cb-ux-en .z-scrollbar.z-scrollbar-horizontal{
	height: 7px;
}

.cb_theme .cb-ux-en .z-scrollbar.z-scrollbar-vertical{
	width: 7px;
}

.cb_theme .cb-ux-en .z-scrollbar.z-scrollbar-horizontal .z-scrollbar-left, 
.cb_theme .cb-ux-en .z-scrollbar.z-scrollbar-horizontal .z-scrollbar-right, 
.cb_theme .cb-ux-en .z-scrollbar.z-scrollbar-horizontal .z-scrollbar-icon,
.cb_theme .cb-ux-en .z-scrollbar.z-scrollbar-vertical .z-scrollbar-up,
.cb_theme .cb-ux-en .z-scrollbar.z-scrollbar-vertical .z-scrollbar-down,
.cb_theme .cb-ux-en .z-scrollbar.z-scrollbar-vertical .z-scrollbar-icon{
	display: none;
}

.cb_theme .cb-ux-en .z-scrollbar.z-scrollbar-horizontal .z-scrollbar-rail,
.cb_theme .cb-ux-en .z-scrollbar.z-scrollbar-vertical .z-scrollbar-rail{
	background: transparent;
}

.cb_theme .cb-ux-en .z-scrollbar.z-scrollbar-horizontal .z-scrollbar-wrapper .z-scrollbar-indicator,
.cb_theme .cb-ux-en .z-scrollbar.z-scrollbar-vertical .z-scrollbar-wrapper .z-scrollbar-indicator{
    background-image: none;
    -webkit-border-radius: 0;
    border-radius: 0;
    background-color: #999;
    border: 0;
}

.cb_theme .cb-ux-en .z-scrollbar.z-scrollbar-vertical .z-scrollbar-wrapper{
	top: 0;
}

.cb_theme .cb-ux-en .z-scrollbar.z-scrollbar-horizontal .z-scrollbar-wrapper{
	left: 0;
}

/*
 * Input Group CSS
 */
.cb_theme .cb-ux-en .search-input-grp{
 	width: 240px;
}

.cb_theme .cb-ux-en .search-input-grp .search-input-grp-icn{
 	background-color: transparent;
	background-image: url("../images/uxEn/search-icon.png");
	background-repeat: no-repeat;
    background-position: 11px center;
    padding: 7px 26px 7px 15px;
    border-color: #d1d2d4;
    -webkit-border-radius: 2px;
	-webkit-border-top-right-radius: 0;
	-webkit-border-bottom-right-radius: 0;
	-moz-border-radius: 2px;
	-moz-border-radius-topright: 0;
	-moz-border-radius-bottomright: 0;
	border-radius: 2px;
	border-top-right-radius: 0;
	border-bottom-right-radius: 0;
}
 
.cb_theme .cb-ux-en .search-input-grp input[type="text"]{
 	border-left: 0;
 	margin-left: -1px;
 	padding-left: 0;
 	width: 198px;
 	-webkit-border-radius: 0;
	-webkit-border-top-right-radius: 2px;
	-webkit-border-bottom-right-radius: 2px;
	-moz-border-radius: 0;
	-moz-border-radius-topright: 2px;
	-moz-border-radius-bottomright: 2px;
	border-radius: 0;
	border-top-right-radius: 2px;
	border-bottom-right-radius: 2px;
	box-shadow: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
}
/*
 * Menu Item CSS
 */

 .cb_theme .cb-ux-menu-item-popup ul.dropdown-menu{
 	background: #ffffff;
 	opacity: 1;
 	border: 0 none;
 	padding: 0;
 	min-width: 200px;
 	border-radius: 2px;
 	-webkit-border-radius: 2px;
 	-moz-border-radius: 2px;
 	box-shadow: 0px 3px 7px rgba(0, 0, 0, 0.2);
 	-webkit-box-shadow: 0px 3px 7px rgba(0, 0, 0, 0.2);
 	-moz-box-shadow: 0px 3px 7px rgba(0, 0, 0, 0.2);
 }

.cb_theme .cb-ux-menu-item-popup ul.dropdown-menu>li>a{
	color: #000000;
	padding: 10px;
	position: relative;
	border-bottom: 1px solid #dcdddf;
} 

.cb_theme .cb-ux-menu-item-popup ul.dropdown-menu>li:first-child>a{
	-webkit-border-radius: 2px;
	-webkit-border-bottom-right-radius: 0;
	-webkit-border-bottom-left-radius: 0;
	-moz-border-radius: 2px;
	-moz-border-radius-bottomright: 0;
	-moz-border-radius-bottomleft: 0;
	border-radius: 2px;
	border-bottom-right-radius: 0;
	border-bottom-left-radius: 0;
}

.cb_theme .cb-ux-menu-item-popup ul.dropdown-menu>li:last-child>a{
	border-bottom: 0 none;
	-webkit-border-radius: 0;
	-webkit-border-bottom-right-radius: 2px;
	-webkit-border-bottom-left-radius: 2px;
	-moz-border-radius: 0;
	-moz-border-radius-bottomright: 2px;
	-moz-border-radius-bottomleft: 2px;
	border-radius: 0;
	border-bottom-right-radius: 2px;
	border-bottom-left-radius: 2px;
}

.cb_theme .cb-ux-menu-item-popup ul.dropdown-menu li :hover, 
.cb_theme .cb-ux-menu-item-popup ul.dropdown-menu>li>a:hover, 
.cb_theme .cb-ux-menu-item-popup ul.dropdown-menu>li>a:focus{
	background: #dcdddf; 
}

.cb_theme .cb-ux-menu-item-popup ul.dropdown-menu>li>a img.-image{
	float: right;
	width: 16px;
	height: 16px;
	background: #ffffff;
	border: 1px solid #a7a9ac;
}

.cb_theme .cb-ux-menu-item-popup ul.dropdown-menu>li>a .-icon{
	font-size: 11px;
    color: #76a747;
    display: none;
    position: absolute;
    top: 13px;
    right: 12px;
    background: #ffffff;
}

.cb_theme .cb-ux-menu-item-popup ul.dropdown-menu>li.-checked>a .-icon{
	display: block;
}
.about-window {
	width: 600px;
	height: 450px;
}
@media screen and (max-width: 600px) {
	.about-window {
		width: 100%;
	}
}
@media screen and (max-height: 450px) {
	.about-window {
		height: 100%;
	}
}
 
.customize-grid-view-dialog {
	width: 600px;
	height: 500px;
}
@media screen and (max-width: 600px) {
	.customize-grid-view-dialog {
		width: 100%;
	}
}
@media screen and (max-height: 500px) {
	.customize-grid-view-dialog {
		height: 100%;
	}
}
 
.attachment-dialog.popup-dialog.z-window.z-window-overlapped {
	width: 700px;
	height: 85%;
}
@media screen and (max-width: 700px) {
	.attachment-dialog.popup-dialog.z-window.z-window-overlapped {
		width: 100%;
	}
}
@media screen and (max-height: 600px) {
	.attachment-dialog.popup-dialog.z-window.z-window-overlapped {
		height: 100%;
	}
}
 
.chat-dialog.popup-dialog.z-window.z-window-overlapped {
	height: 88%;
	width: 500px;
}
@media screen and (max-width: 500px) {
	.chat-dialog.popup-dialog.z-window.z-window-overlapped {
		width: 100%;
	}
}
@media screen and (max-height: 600px) {
	.chat-dialog.popup-dialog.z-window.z-window-overlapped {
		height: 100%;
	}
}
 
.email-dialog {
	height: 80%;
	width: 80%;
}
@media screen and (max-width: 600px) {
	.email-dialog {
		width: 100%;
	}
}
@media screen and (max-height: 600px) {
	.email-dialog {
		height: 100%;
	}
}
 
.field-record-info-dialog {
	width: 640px;
	height: 480px;
}
@media screen and (max-width: 640px) {
	.field-record-info-dialog {
		width: 100%;
	}
}
@media screen and (max-height: 480px) {
	.field-record-info-dialog {
		height: 100%;
	}
}	
 
.record-info-dialog {
	width: 500px;
	min-height: 255px;
	max-height: 500px;
}
@media screen and (max-width: 500px) {
	.record-info-dialog {
		width: 100%;
	}
}
@media screen and (max-height: 400px) {
	.record-info-dialog {
		height: 100%;
	}
}
 
.value-preference-dialog {
	width: 500px;
}
@media screen and (max-width: 500px) {
	.value-preference-dialog {
		width: 100%;
	}
}
 
.pattribute-dialog {
	width: 500px;
}
@media screen and (max-width: 500px) {
	.pattribute-dialog {
		width: 100%;
	}
}
 
.pattribute-instance-dialog {
	width: 1000px;
	height: 550px;
}
@media screen and (max-width: 1000px) {
	.pattribute-instance-dialog {
		width: 100%;
	}
}
@media screen and (max-height: 550px) {
	.pattribute-instance-dialog {
		height: 100%;
	}
}
 
.account-dialog {
	height: 500px;
	width: 750px;
}
@media screen and (max-width: 750px) {
	.account-dialog {
		width: 100%;
	}
}
@media screen and (max-height: 500px) {
	.account-dialog {
		height: 100%;
	}
}
@media screen and (max-width: 719px) {
	.account-dialog {
		height: 100%;
	}
}
 
.invoice-history-dialog {
	width: 700px;
	height: 500px;
}
@media screen and (max-width: 700px) {
	.invoice-history-dialog {
		width: 100%;
	}
}
@media screen and (max-height: 500px) {
	.invoice-history-dialog {
		height: 100%;
	}
}
 
.create-from-window {
	width: 750px;
	height: 550px;
}
@media screen and (max-width: 750px) {
	.create-from-window {
		width: 100%;
	}
}
@media screen and (max-height: 550px) {
	.create-from-window {
		height: 100%;
	}
}
 
.create-from-form {
	width: 750px;
	height: 550px;
}
@media screen and (max-width: 750px) {
	.create-from-form {
		width: 100%;
	}
}
@media screen and (max-height: 550px) {
	.create-from-form {
		height: 100%;
	}
}
 
.payment-form-dialog {
	width: 500px;
}
@media screen and (max-width: 500px) {
	.payment-form-dialog {
		width: 100%;
	}
}
 
.process-parameter-form-dialog {
	width: 500px;
}
@media screen and (max-width: 500px) {
	.process-parameter-form-dialog {
		width: 100%;
	}
}
 
.quick-entry-dialog {
	width: 350px;
}
.quick-entry-dialog > .z-window-content {
	overflow: auto;
}
@media screen and (max-width: 350px) {
	.quick-entry-dialog {
		width: 100%;
	}
}
@media screen and (max-height: 500px) {
	.quick-entry-dialog {
		height: 100%;
	}
}
 
.feedback-request-dialog {
	width: 400px;
	height: 600px;
}
@media screen and (max-width: 400px) {
	.feedback-request-dialog {
		width: 100%;
	}
}
@media screen and (max-height: 600px) {
	.feedback-request-dialog {
		height: 100%;
	}
}
 
.request-dialog {
	width: 400px;
	height: 550px;
}
@media screen and (max-width: 400px) {
	.request-dialog {
		width: 100%;
	}
}
@media screen and (max-height: 550px) {
	.request-dialog {
		height: 100%;
	}
}
 
.image-dialog {
	width: 640px;
	height: 540px;
}
@media screen and (max-width: 640px) {
	.image-dialog {
		width: 100%;
	}
}
@media screen and (max-height: 540px) {
	.image-dialog {
		height: 100%;
	}
}
 
.doc-action-dialog {
	width: 410px;
}
@media screen and (max-width: 410px) {
	.doc-action-dialog {
		width: 100%;
	}
}
 
.assignment-dialog {
	width: 600px;
}
@media screen and (max-width: 600px) {
	.assignment-dialog {
		width: 100%;
	}
}
 
.location-dialog {
	width: 380px;
	height: 420px;
}
@media screen and (max-width: 380px) {
	.location-dialog {
		width: 100%;
	}
}
@media screen and (max-height: 420px) {
	.location-dialog {
		height: 100%;
	}
}
 
.locator-dialog {
	width: 260px;
	height: 350px;
}
@media screen and (max-width: 260px) {
	.locator-dialog {
		width: 100%;
	}
}
@media screen and (max-height: 350px) {
	.locator-dialog {
		height: 100%;
	}
}
 
.media-dialog {
	width: 500px;
	height: 500px;
}
@media screen and (max-width: 500px) {
	.media-dialog {
		width: 100%;
	}
}
@media screen and (max-height: 500px) {
	.media-dialog {
		height: 100%;
	}
}
 
.text-editor-dialog {
	width: 800px;
	height: 450px;
}
@media screen and (max-width: 800px) {
	.text-editor-dialog {
		width: 100%;
	}
}
@media screen and (max-height: 450px) {
	.text-editor-dialog {
		height: 100%;
	}
}
 
.create-from-bank-statement.create-from-window {
	width: 900px;
	height: 800px;
}
@media screen and (max-width: 900px) {
	.create-from-bank-statement.create-from-window {
		width: 100%;
	}
}
@media screen and (max-height: 800px) {
	.create-from-bank-statement.create-from-window {
		height: 100%;
	}
}

@media screen and (max-height: 600px) {
	.popup-dialog.process-modal-dialog {
		height: 100%;
	}
}


.attachment-drag-entered {
    border: 5px dashed #3fb900;
}

.drop-progress-meter
{
	width:100% !important;
}

.z-progressmeter-image {
	background: linear-gradient(to bottom, #1eff00 0%, #1a6b18 100%);
}

.popup-content-background 
{
	border: 3px solid #cfcfcf; background: #efefef;
	max-height: calc(100vh - 375px) !important;
	flex:0 0 35%; overflow:hidden;
	height: calc(100vh - 360px) !important;
}

textarea.cb_attachedTextarea::placeholder {
    color: black !important;
}

.z-div.rightContainer{
	flex:0 0 65% !important; height:100% !important; overflow:auto !important; padding:0 !important; margin:0 !important;
}

.z-div.flexContainer
{
	display:flex !important; flex-direction:row !important; width:100% !important; height:100% !important; padding:0 !important; margin:0 !important;
}

.popup-dialog .dialog-content {
	padding:12px 15px !important; border:0 none !important;
}

.z-button.bOk{
	margin-left:3px !important; background-color:#8BC34A !important;
}

.z-button.bCancel {
    margin-left: 3px !important; background-color: #f44336 !important; color: #fff !important;
}

.z-button.bDocAI {
    text-align: center;
    color: white !important;
    background-color: #007bff !important;
    border-radius: 4px !important;
    font-weight: 600 !important;
}
