@import 'https://fonts.googleapis.com/css?family=Roboto:100,100i,300,300i,400,400i,500,500i,700,700i,900,900i';
@media (min-width: 1200px) {.for-mobile{display:none!important;}}
@media (max-width: 1199px) {.for-desktop{display:none!important;}}
@media (max-width: 1599px) {.for-desktop-noipad{display:none!important;}}

html,
body {
  min-height: 100%;
  height: 100%;
}
.layout-boxed html,
.layout-boxed body {
  height: 100%;
}
body {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-family: 'Roboto', sans-serif;
  font-weight: 400;
  overflow-x: hidden;
  overflow-y: auto;
  color:#2E4250;
}
button, input, optgroup, select, textarea{
	outline: none!important;
}
.color858585{
	color:#858585;
}
.form-control {
	height: 40px;
	padding: 5px 12px;
	font-size: 16px;
	line-height: 1.42857143;
	color: #828282;
	background-color: #fff;
	background-image: none;
	border: 1px solid #c4c4c4;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;
	-webkit-box-shadow: none;
			box-shadow: none;
	position: relative;
	z-index: 2;
}
.form-control:focus {
  border-color: #5EC659;
  outline: 0;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.form-control::-moz-placeholder {
  color: #999;
  opacity: 1;
}
.form-control:-ms-input-placeholder {
  color: #999;
}
.form-control::-webkit-input-placeholder {
  color: #999;
}
.table-responsive{
	border:none;
	clear: both;
}
/* Layout */
.wrapper {
  min-height: 100%;
  position: relative;
  overflow: hidden;
}
.wrapper:before,
.wrapper:after {
  content: " ";
  display: table;
}
.wrapper:after {
  clear: both;
}
.layout-boxed .wrapper {
  max-width: 1250px;
  margin: 0 auto;
  min-height: 100%;
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.5);
  position: relative;
}
.layout-boxed {
  background: url('../img/boxed-bg.jpg') repeat fixed;
}
/*
 * Content Wrapper - contains the main content
 * ```.right-side has been deprecated as of v2.0.0 in favor of .content-wrapper  ```
 */
.content-wrapper,
.right-side,
.main-footer {
  -webkit-transition: -webkit-transform 0.3s ease-in-out, margin 0.3s ease-in-out;
  -moz-transition: -moz-transform 0.3s ease-in-out, margin 0.3s ease-in-out;
  -o-transition: -o-transform 0.3s ease-in-out, margin 0.3s ease-in-out;
  transition: transform 0.3s ease-in-out, margin 0.3s ease-in-out;
  margin-left: 237px;
  z-index: 820;
}
.layout-top-nav .content-wrapper,
.layout-top-nav .right-side,
.layout-top-nav .main-footer {
  margin-left: 0;
}
@media (min-width: 2001px) {
  .sidebar-collapse .content-wrapper,
  .sidebar-collapse .right-side,
  .sidebar-collapse .main-footer {
    margin-left: 0;
  }
}
@media (max-width: 2000px) {
  .content-wrapper,
  .right-side,
  .main-footer {
    margin-left:0;
  }
  .sidebar-open .content-wrapper,
  .sidebar-open .right-side,
  .sidebar-open .main-footer {
    -webkit-transform: translate(237px, 0);
    -ms-transform: translate(237px, 0);
    -o-transform: translate(237px, 0);
    transform: translate(237px, 0);
  }
}
.content-wrapper{
	padding-bottom:20px;
}
.content-wrapper,
.right-side {
  min-height: 100%;
  background-color: #f9f9fb;
  z-index: 800;
}
.main-footer {
  background: #f9f9fb;
  padding: 13px;
  color:#2E4250;
  border-top: 2px solid #ebebeb;
  text-align:center;
}
/* Fixed layout */
.fixed .main-header,
.fixed .main-sidebar,
.fixed .left-side {
  position: fixed;
}
.fixed .main-header {
  top: 0;
  right: 0;
  left: 0;
}
.fixed .content-wrapper,
.fixed .right-side {
  padding-top: 50px;
}
@media (max-width: 2000px) {
  .fixed .content-wrapper,
  .fixed .right-side {
    padding-top: 100px;
  }
}
.fixed.layout-boxed .wrapper {
  max-width: 100%;
}
body.hold-transition .content-wrapper,
body.hold-transition .right-side,
body.hold-transition .main-footer,
body.hold-transition .main-sidebar,
body.hold-transition .left-side,
body.hold-transition .main-header .navbar{
  /* Fix for IE */
  -webkit-transition: none;
  -o-transition: none;
  transition: none;
}
/* Content */
.content{
  margin-bottom:20px;
}
/* H1 - H6 font */
h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
  font-family: 'Roboto', sans-serif;
}
/* General Links */
a {
  color: #5EC659;
  text-decoration-skip-ink: none;
}
a:hover,
a:active,
a:focus {
  outline: none;
  text-decoration: none;
  color: #34a136;
}
/* Page Header */
.page-header {
  margin: 10px 0 20px 0;
  font-size: 22px;
}

h1 a{
	display: inline-block;
}

.signin-table{
	width:100%;
	height:100%;
	position:relative;
	background: #f9f9fb;
}
.signin-table tr,
.signin-table td{
	width:100%;
	height:100%;
	text-align:center;
	vertical-align:middle;
	padding:50px 0;
}
.div-footer{
	position:absolute;
	left:0;
	bottom:0;
	width:100%;
	z-index:2;
    background: #f9f9fb;
    border-top: 2px solid #ebebeb;
    color:#2E4250;
    padding: 13px;
    text-align: center;
	height:48px;
	overflow:hidden;
}
@media (max-height: 610px) {
	.signin-table,
	.signin-table tr,
	.signin-table td{
		height:auto;
	}
	.div-footer{
		position:relative;
	}
}
.signin-table td{
	padding-bottom:150px;
}
.logo-sign-in{
	margin-bottom:20px;
}
.signin-container{
	width:280px;
	margin:0 auto;
	background-color:#fff;
	border: 1px solid #c4c4c4;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;
}
.signin-container label{
	margin:12px 0 8px 0;
}
.signin-container h4{
	margin:0;
	color:#858585;
	font-size:12px;
	font-weight:700;
	border-top:1px solid #c4c4c4;
	border-bottom:1px solid #c4c4c4;
	padding:9px 0 7px 0;
}
.form-group{
	position:relative;
}
.signin-container .form-group{
	text-align:left;
	margin:10px 20px 15px 20px;
}
.signin-container .form-group label{
	margin:0 0 5px 0;
}
.signin-container input:focus{
	color:#2E4250;
}
.signin-container input[type="password"]{
	background:#fff url(../../images/icon_p1.png) no-repeat;
	background-position: top 50% right 12px;
	padding-right:40px;
}
.signin-container input[type="password"]:focus{
	background:#fff url(../../images/icon_p2.png) no-repeat;
	background-position: top 50% right 12px;
}
.signin-container .form-group .submit-button{
	padding-bottom:5px;
	padding-top:5px;
}
.signin-container .button{
	width:146px;
	display:table;
	margin:0 auto;
}

.form-group span.incorrectly{
	display:none;
}

.incorrectly-filled span.incorrectly{
	display:block;
	overflow:visible;
	position:absolute;
	top:0;
	right:0;
	color:#f14a4a;
	font-weight:700;
}
.incorrectly-filled input{
	border:1px solid #f14a4a;
}

/*
 * Component: Main Header
 * ----------------------
 */
.main-header {
  position: relative;
  z-index: 100;
}
.top .navbar {
  -webkit-transition: margin-left 0.3s ease-in-out;
  -o-transition: margin-left 0.3s ease-in-out;
  transition: margin-left 0.3s ease-in-out;
  margin-bottom: 0;
  border: none;
  border-radius: 0;
  position:absolute;
  left:0;
  top:0;
  z-index:999999;
  width:68px;
  height:72px;
  text-align:center;
}
.layout-top-nav .main-header .navbar {
  margin-left: 0;
}

.sidebar-open .main-header .sidebar-toggle {
  z-index:-1;
  cursor:pointer!important;
}
.main-header .sidebar-toggle .icon-bar {
  display: none;
}

.main-header .navbar-brand {
  color: #fff;
}

.title-page{
  z-index:10;
}

section.content .content-header > h2 {
  margin:0;
  padding:0;
  color:#2E4250;
  font-size: 14px;
  text-transform:uppercase;
  display: table;
  width: 100%;
}

.navbar-toggle {
  color: #fff;
  border: 0;
  margin: 0;
  padding: 15px 15px;
}
@media (max-width: 767px) {
    .content-header > h2 {
      font-size: 14px;
    }
}
@media (max-width: 991px) {
  .navbar-custom-menu .navbar-nav > li {
    float: left;
  }
  .navbar-custom-menu .navbar-nav {
    margin: 0;
    float: left;
  }
  .navbar-custom-menu .navbar-nav > li > a {
    padding-top: 15px;
    padding-bottom: 15px;
    line-height: 20px;
  }
}
@media (max-width: 767px) {
  .main-header {
    position: relative;
  }
  .main-header .navbar {
    margin: 0;
  }
  .main-header .navbar-custom-menu {
    float: none;
  }
}
@media (max-width: 991px) {
  .navbar-collapse.pull-left {
    float: none !important;
  }
  .navbar-collapse.pull-left + .navbar-custom-menu {
    display: block;
    position: absolute;
    top: 0;
    right: 40px;
  }
}

 /* Component: Sidebar
 * ------------------------------------------------- */
.sub-top{
	background-color:#5EC659;
	height:40px;
	padding: 0 50px;
}
.sub-top h1{
	display:inline-block;
	text-transform:uppercase;
	color:#fff;
	font-size:14px;
	line-height:40px;
	padding:0;
	margin:0;
}
.sub-top h1 svg{
	position: relative;
	top: 6px;
	left: 5px;
}
@media (max-width: 768px) {
	.sub-top{
		height:auto;
	}
	.sub-top.navbar{
		min-height:inherit;
	}
}

/* .select-block-1 START
------------------------------------------------------ */
.select-block-1{
	display:inline-block;
	width:140px;
	color: #828282;
	font-size:16px;
}
@media (max-width: 767px) {
.select-block-1{
	font-size:14px;
}
.mainReport .select-block-1{
	font-size:14px;
}
}
.select-block-1 .jq-selectbox {
	vertical-align: middle;
	cursor: pointer;
	width: 100%;
}
.select-block-1 .jq-selectbox .select {
	width: 100%;
	height: 40px;
	line-height:40px;
	padding: 0 35px 0 10px;
	border: 1px solid #c4c4c4;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;
	background: #fff;
}
.select-block-1 .registration .jq-selectbox .select{
	background: #fff;
}
.select-block-1 .jq-selectbox .select:hover {
	border-color: #5EC659;
}
.select-block-1 .jq-selectbox .select:active {
	border-color: #5EC659;
}
.select-block-1 .jq-selectbox.focused .select {
	border-color: #5EC659;
}
.select-block-1 .jq-selectbox.disabled .select {
	border-color: #5EC659;
	box-shadow: none;
}
.select-block-1 .jq-selectbox .select .text {
	display: block;
	width: 100%;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.select-block-1 .jq-selectbox .trigger {
	position: absolute;
	top: 0;
	right: 0;
	width: 34px;
	height: 100%;
	border: 1px solid #c4c4c4;
	border-left: none;
	-webkit-border-radius:0 4px 4px 0;
	-moz-border-radius:0 4px 4px 0;
	border-radius:0 4px 4px 0;
}
.select-block-1 .jq-selectbox:hover .trigger {
	border-color: #5EC659;
}
.select-block-1 .jq-selectbox .trigger .arrow {
	position: absolute;
	top: 16px;
	right: 10px;
	width: 0;
	height: 0;
	overflow: hidden;
	border-top: 7px solid #BDBDBD;
	border-right: 6px solid transparent;
	border-left: 6px solid transparent;
}
.select-block-1 .jq-selectbox .dropdown {
	top: 40px;
	width: 100%;
	margin: 0;
	padding: 0;
	border: 1px solid #D8E0E9;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;
	background: #fff;
}
.select-block-1 .jq-selectbox ul {
	margin: 0;
	padding: 0;
}
.select-block-1 .jq-selectbox li,
.select-block-1h .jq-selectbox li {
	/*padding: 9px 10px 8px 10px;*/
	padding: 9px 20px 8px 20px;
}
.select-block-1 .jq-selectbox li.selected {
	background-color: #f9f9fb;
}
.select-block-1 .jq-selectbox li:hover {
	background-color: #f9f9fb;
}
/* .select-block-1 STOP
------------------------------------------------------ */

.content-wrapper .main-header .navbar-custom-menu .navbar-nav > li.theme .theme-block select{
    width:140px!important;
    margin-right:10px;
}

/* start content-search
----------------------------------------------------- */
.search{
	margin:0 0 30px 0;
	/*border-bottom:1px solid #5EC659;*/
}
@media (max-width: 768px) {
	.search{
		border-bottom: none;
	}
}
.search-content p{
	margin:-6px 0 14px 0;
	color:#858585;
	font-size:16px;
	text-transform:uppercase;
	width:100%;
	float:left;
}
.search-content p span{
	width:2px;
	height:11px;
	background-color:#51c553;
	display:inline-block;
	margin-right:10px;
}
.searchWrapper {
    width: auto!important;
}
.control-button1,
.control-button2,
.control-button3{
	position: relative;
	height: 40px!important;
	margin:0 10px 20px 0!important;
}
.search-form .form-control::-moz-placeholder {
	color: #828282;
	font-size: 16px;
	opacity: 1;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.search-form .search-form .form-control:-ms-input-placeholder {
	color: #828282;
	font-size: 16px;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.search-form .form-control::-webkit-input-placeholder {
	color: #828282;
	font-size: 16px;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.search-form .control-button1 .lupa{
	position: absolute;
	z-index: 4;
	top: 10px;
	right: 10px;
	color: #828282;	
}

@media (min-width: 768px) {
	.control-button1,
	.control-button2,
	.control-button3{
		float:left;
	}
}
@media (max-width: 1599px) {
	.search-form .searchWrapper {
		width: 100%!important;
	}
}

@media (min-width: 1100px) {
	.search-content{
		padding-right: 117px!important;
	}
}

@media (min-width: 768px) {
	.search-form .control-button1,
	.search-form .control-button1 .input-search,
	.search-form .control-button1 .form-control{
		width: 345px!important;
		max-width: 345px;
		float: left;
	}
}

@media (max-width: 767px) {
	.search{
		margin:0 0 20px 0;
	}
	.control-button1,
	.control-button2,
	.control-button3{
		margin:0 0 15px 0;
	}
	.search-form{
		margin-bottom:0;
	}
	.search-form .input-submit{
		width:80px;
	}
	.search-form .input-submit .form-control{
		width:auto;
		padding: 2px 10px;
		font-size:17px;
	}
	.search-form .control-button1,
	.search-form .control-button1 .input-search,
	.search-form .control-button1 .form-control{
		width: 100%!important;
		max-width: 100%;
	}

	.search-form .searchWrapper .control-button1,
	.search-form .searchWrapper.control-button1 .input-search,
	.search-form .searchWrapper .control-button1 .form-control{

	}

	.viewmobile.for-mobile-inventory{
		display: block;
	}
}
/* stop content-search
----------------------------------------------------- */

section.content button.button{
	margin-right: 10px!important;
	margin-left: 0!important;
}

section.content .pa-block .butl button.button,
section.content button#todayBtn,
#todayBtnMobile{
	margin-right: 0!important;
}

.btn,
.button,
.button-2,
.dataGrid a,
.btn-success,
.searchContent .search input[value="Add New"],
.searchContent .search input[value="Set Prices"],
.inventory-goods .viewall.for-mobile,
.inventory-goods .viewmobile.for-mobile,
.payouts .tab-block-1 ul.tab-default li a,
.search-form .input-submit .form-control,
.total-ar-button,
.sortHeader a,
#showHiddenFields,
.viewmobile.for-mobile-inventory{
	display: inline-block;
	height: 40px;
	padding: 0 20px;
	color:#fff;
	font-size: 16px;
	font-weight: normal;
	line-height:40px;
	text-align: center;
	white-space: nowrap;
	vertical-align: middle;
	-ms-touch-action: manipulation;
	touch-action: manipulation;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	background-image: none;
	background-color: #5EC659;
	border:none;
	border-radius:20px;
	-ms-border-radius:20px;
	-o-border-radius:20px;
	min-width: auto;
}
.btn:hover,
.btn:focus,
.button:hover,
.button.active,
.button:focus,
.btn-success:hover,
.btn-success:focus,
.searchContent .search input[value="Add New"]:hover,
.searchContent .search input[value="Add New"]:focus,
.inventory-goods .viewall.for-mobile:hover,
.inventory-goods .viewmobile.for-mobile:hover,
.inventory-goods .viewall.for-mobile:focus,
.inventory-goods .viewmobile.for-mobile:focus,
.payouts .tab-block-1 ul.tab-default li a:hover,
.payouts .tab-block-1 ul.tab-default li a:focus,
.payouts .tab-block-1 ul.tab-default li.active a,
.search-form .input-submit .form-control:hover,
.search-form .input-submit .form-control:focus,
.total-ar-button:hover,
.total-ar-button:focus,
.sortHeader a:hover,
.sortHeader a:focus,
.button-2:hover,
.button-2:focus,
#showHiddenFields:hover,
#showHiddenFields:focus,
.viewmobile.for-mobile-inventory:hover,
.viewmobile.for-mobile-inventory:hover,
#sidebarCloser a:hover,
#sidebarCloser a:focus{
	-webkit-box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
	-moz-box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
	box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
	background-color: #5EC659;
	color:#fff;
	outline: none!important;
}
.qm:hover{
	opacity: .7;
}

.redButton{
    background-color:#EB5757;
}
.redButton:hover{
    background-color:#EB5757;
}

.user-button .button{
	min-width:200px;
}

/* BUTTONS START */
.reports-list button[onclick="parent.location='edit_patient.php'"]{
	background: #fff url(../../images/add_patient.svg) no-repeat 15px 50%;
	border: 1px solid #5EC659;
	color: #5EC659;
	padding-left: 45px;
}
.reports-list #verifyBtn{
	background: #5EC659 url(../../images/verifybtn.svg) no-repeat 15px 50%;
	padding-left: 45px;
}
.checkou-button input[value="Search"]{
	background: #5EC659 url(../../images/search.svg) no-repeat 15px 50%;
	padding-left: 45px;
}
.checkou-button button[onclick="$('#exportModal').modal();return false;"]{
	background: #5EC659 url(../../images/export.svg) no-repeat 15px 50%;
	padding-left: 45px;
}
.checkou-button button[onclick="parent.location='patients_upload_data.php';return false;"]{
	background: #5EC659 url(../../images/upload_patients_data.svg) no-repeat 15px 50%;
	padding-left: 45px;
}
.checkou-button button[onclick="parent.location='patients_birthdays.php';return false;"]{
	background: #5EC659 url(../../images/birthdays.svg) no-repeat 15px 50%;
	padding-left: 45px;
}
/* BUTTONS STOP */


/* start ATEST
----------------------------------------------------- */
.atest{
	width:310px;
}
.atest-text{
	background-color:#f5fff3;
	border: 1px solid #c4c4c4;
	color:#2E4250;
	vertical-align:middle;
	font-size:14px;
	font-weight:700;
	text-transform:uppercase;
	height:29px;
	overflow:hidden;
	padding:5px 10px;
	position:relative;
	top:1px;
}
.atest-remove{
	background-color:#e94b5a;
	border: 1px solid #c4c4c4;
	color:#fff;
	vertical-align:middle;
	text-transform:uppercase;
	height:29px;
	width:36px;
	overflow:hidden;
	padding:5px 0;
	text-align:center;
	cursor:pointer;
	position:relative;
	top:1px;
}
.atest-remove:hover{
	background-color:#5EC659;
}
.atest-container{
	background-color:#fff;
	border: 1px solid #c4c4c4;
	-webkit-border-radius:0 0 5px 5px;
	-moz-border-radius:0 0 5px 5px;
	border-radius:0 0 5px 5px;
	padding-top:14px;
}
.atest-content{
	margin-bottom:10px;
}
.atest-content .pull-left,
.atest-content .pull-right{
	color:#2E4250;
	font-size:12px;
	text-transform:uppercase;
	font-weight:700;
	margin-bottom:5px;
}
.atest-content .pull-left{
	margin-left:18px;
}
.atest-content .pull-right{
	margin-right:18px;
	width:54px;
}
.atest-remove .fa-times{
	position:relative;
	top:-1px;
}
.atest-margin{
	margin:0 18px;
}
.atest-table{
	display:table;
	width:100%;
}
.atest-td{
	display:table-cell;
	vertical-align:middle;
	padding:0 0 0 10px;
}
.atest-td:first-child{
	padding:0;
}
.atest-td:last-child{
	width:64px;
}
.atest-input .form-control{
	height:29px;
	padding:0 6px;
	font-size:16px;
}

.atest-select .jq-selectbox {
	vertical-align: middle;
	cursor: pointer;
	width: 74px;
	color:#999;
}
.atest-select .jq-selectbox .select{
	width: 100%;
	height: 29px;
	line-height:29px;
	padding: 0 35px 0 10px;
	border: 1px solid #c4c4c4;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;
	background: #fff;
}
.atest-select .registration .jq-selectbox .select{
	background: #fff;
}
.atest-select .jq-selectbox .select:hover,
.atest-select .jq-selectbox.opened .select{
	border: 1px solid #5EC659;
}
.atest-select .jq-selectbox .select:active {
	border: 1px solid #5EC659;
}
.atest-select .jq-selectbox.focused .select {
	border: 1px solid #5EC659;
}
.select-block-1 .jq-selectbox .select .text {
	display: block;
	width: 100%;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.reports-list .select-block-1 .jq-selectbox .select .text{
	max-width: 158px;
}
    
.atest-select .jq-selectbox .trigger {
	position: absolute;
	top: 0;
	right: 0;
	width: 34px;
	height: 100%;
	background-color:#fff;
	border: 1px solid #c4c4c4;
	-webkit-border-radius:0 5px 5px 0;
	-moz-border-radius:0 5px 5px 0;
	border-radius:0 5px 5px 0;
}
.atest-select .jq-selectbox:hover .trigger,
.atest-select .jq-selectbox.opened .trigger{
	border: 1px solid #5EC659;
}
.atest-select .jq-selectbox .trigger .arrow {
	position: absolute;
	top: 11px;
	right: 10px;
	width: 0;
	height: 0;
	overflow: hidden;
	border-top: 7px solid #5EC659;
	border-right: 6px solid transparent;
	border-left: 6px solid transparent;
}
.atest-select .jq-selectbox .dropdown {
	top: 30px;
	width: 100%;
	margin: 0;
	padding: 0;
	border: 1px solid #5EC659;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;
	background: #fff;
}

.atest-select .jq-selectbox ul {
	margin: 0;
	padding: 0;
}
.atest-select .jq-selectbox li {
	padding: 5px 10px 6px;
}
.atest-select .jq-selectbox li.selected {
	background-color: #f9f9fb;
}
.atest-select .jq-selectbox li:hover {
	background-color: #f9f9fb;
}

.gty{
	color:#858585;
	font-size:12px;
	font-weight:700;
}
.atest-minus,
.atest-plus{
	width:24px;
	text-align:center;
}
.atest-minus span{
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;
	display:block;
	width:24px;
	height:24px;
	background-color:#e94b5a;
	border:1px solid #2e2f33;
	text-align:center;
	color:#fff;
	cursor:pointer;
	font-size:32px;
	line-height:20px;
}
.atest-plus span{
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;
	display:block;
	width:24px;
	height:24px;
	background-color:#4b52e9;
	border:1px solid #2e2f33;
	text-align:center;
	color:#fff;
	cursor:pointer;
	font-size:21px;
	line-height:21px;
}
.atest-minus span:hover,
.atest-minus span:focus,
.atest-plus span:hover,
.atest-plus span:focus{
	background-color:#5EC659;
}

.atest-container .price{
	text-align:center;
	color:#2E4250;
	font-size:14px;
	font-weight:700;
	text-transform:uppercase;
	border-top:1px solid #c4c4c4;
	margin-top:10px;
	padding:8px 0;
}

.atest-quantity{
	width:220px;
}
.atest-quantity .atest-td:last-child {
    width:40%;
}
.atest .table-minus-plus{
	width:100%;
	margin-bottom:15px;
	margin-top:15px;
}
.atest .table-minus-plus .td-minus-plus:first-child,
.atest .table-minus-plus .td-minus-plus:last-child{
	width:24px;
}
/* stop ATEST
----------------------------------------------------- */

/* 
----------------------------------------------------- */
.table-searchresults-1 table{
	width:100%;
	max-width:800px;
}
.table-searchresults-1 table th{
	font-weight:500;
	font-size:21px;
}
.table-searchresults-1 table th,
.table-searchresults-1 table td{
	padding:0 20px 15px 0;
}
.table-searchresults-1 a{
	font-size:16px;
	font-weight:500;
	text-decoration:underline;
	color:#5f5f5f;
}
/* search results
----------------------------------------------------- */




/* search Recent Transactions START 2018
----------------------------------------------------- */
.data-recent{
	font-size:16px;
	display:inline-block;
	padding: 8px 70px 5px 17px;
	position:relative;
	top:1px;
	color:#5EC659;
	border:none!important;
	background-color: #fff;
	width: 100%;
	max-width: 800px;
	border-radius:4px;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	-ms-border-radius:4px;
	-o-border-radius:4px;
	margin:20px 0 3px 0;
	position: relative;
	min-height: 36px;
	position: relative;
}
.data-recent span{
	display:inline-block;
}
.data-recent span.time,
.data-recent span.score{
	padding-right:15px;
}

.table-2 table{
	width:100%;
	max-width:800px;
}
.table-2 table th,
.table-2 table td{
	border:1px solid #e5e5e5;
	padding:10px;    
	overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.table-2 table td .modal-content{
	white-space: normal;
}
.table-2 table th{
	font-size:14px;
	font-weight:700;    
	overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.table-2 table td{
	background-color:#fff;
	font-size:13px;
}
.table-2 table td:nth-child(2){
	background-color:#fafafa;
}
.table-2 table th,
.table-2 table td:first-child{
	background-color:#f1f1f1;
}
.table-2 table td:first-child{
	color:#7f7f7f;
}
.table-2 table .hr{
	height:3px;
	background-color:#d6d6d6;
	width:60px;
	margin:0 auto;

}
.table-2 table th:first-child,
.table-2 table td:first-child{
	text-align:center;
	padding:10px;
	width:24px;
	font-weight:700;
}
.table-2 table th:first-child{
	border-right:1px solid #f1f1f1;
}
.table-2 table th:nth-child(2){
	border-left:1px solid #f1f1f1;
}
.table-2 table tr:last-child td{
	font-weight:900;
}
.table-2 table tr:last-child td:first-child{
	background-color:#fff;
	border-right:1px solid #fff;
}
.table-2 table tr:last-child td:nth-child(2){
	background-color:#fff;
	border-left:1px solid #fff;
}
.table-2 table .icon-select{
	cursor:pointer;
}
.table-2 table th:first-child .icon-select{
	margin-right:0;
}
.table-2 table .icon-table{
	width:auto;
}
.table-2 table .icon-table span,
.table-2 table .icon-table font{
	display:table-cell;
	vertical-align:middle;
	text-align:left;
	width:auto;
}
.table-2 table .icon-table span{
	padding-right:10px;
}

.new-box-1col div[style="max-width:800px;"] div{
	position: relative;
}
.new-box-1col div[style="max-width:800px;"] div a[style="float:right"]{
	position: absolute;
	right: 10px;
	top: 30px;
	z-index: 2;
	color:#BDBDBD;
	background: url(../../images/eye.png)  no-repeat 100% 50%;
	padding-right: 25px;
}
.new-box-1col div[style="max-width:800px;"] div a[style="float:right"]:hover,
.new-box-1col div[style="max-width:800px;"] div a[style="float:right"]:focus{
	opacity: .7;
}


.new-box .table-2 table tr th:first-child,
.new-box .table-2 table tr td:first-child{
	border-radius: 4px 0 0 4px;
	-webkit-border-radius: 4px 0 0 4px;
	-moz-border-radius: 4px 0 0 4px;
	-ms-border-radius: 4px 0 0 4px;
	-o-border-radius: 4px 0 0 4px;
}
.new-box .table-2 table tr th:last-child,
.new-box .table-2 table tr td:last-child{
	border-radius: 0 4px 4px 0;
	-webkit-border-radius: 0 4px 4px 0;
	-moz-border-radius: 0 4px 4px 0;
	-ms-border-radius: 0 4px 4px 0;
	-o-border-radius: 0 4px 4px 0;
}
.new-box .table-2 table th,
.new-box .table-2 table td{
	color:#243440;
	padding:10px;
	border:none;
	border-bottom: 3px solid #f9f9fb;
	font-size: 14px;
}
.table-2 table th{
	background-color: #D8E0E9;
	height: 73px;
}
.new-box .table-2 table td{
	background-color: #fff;
}
.new-box .table-2 table td:first-child{
	color:#243440;
}
.new-box .table-2 table .hr{
	height:2px;
	width:60px;
	margin:0 auto;

}
.new-box .table-2 table th:first-child,
.new-box .table-2 table td:first-child{
	padding:10px;
	width:24px;
	font-size: 16px;
	font-weight: 400;
	padding-left: 25px;
}
.new-box .table-2 table .icon-select{
	cursor:pointer;
}
.new-box .table-2 table th:first-child .icon-select{
	margin-right:0;
}
.new-box .table-2 table .icon-table{
	width:auto;
}
.new-box .table-2 table .icon-table span,
.new-box .table-2 table .icon-table font{
	display:table-cell;
	vertical-align:middle;
	text-align:left;
	width:auto;
}
.new-box .table-2 table .icon-table span{
	padding-right:10px;
}
/* search Recent Transactions STOP 2018
----------------------------------------------------- */

/* start table-3
----------------------------------------------------- */
.employees-list table{
	max-width:1000px;
}
.table-3 table{
	width:100%;
}
@media (min-width: 768px) and (max-width: 1150px) {
	.inventory-goods .employees-list{
		width: 68%;
	}
}
@media (min-width: 1100px) {
	.table-3{
	  margin-right: 117px;
	}
}
.table-3 th{
	padding:10px;
	font-size:14px;
	font-weight:700;
}
.table-3 th,
.table-3 td{
	border:1px solid #e5e5e5;
	vertical-align:middle;
}
.table-3 td{
	background-color:#fff;
	font-size:13px;
	text-transform:uppercase;
}
.table-3 th,
.table-3 .td-serial-number{
	background-color:#f1f1f1;
}
.table-3 .td-serial-number{
	color:#7f7f7f;
	text-align:center;
	padding:10px;
	width:24px;
	font-weight:700;
}
.table-3 .th-serial-number{
	border-right:1px solid #f1f1f1;
}
.table-3 .th-name{
	border-left:1px solid #f1f1f1;
}
.table-3 .icon-select{
	cursor:pointer;
}
.table-3 .th-serial-number .icon-select{
	margin-right:0;
}
.table-3 .icon-table{
	width:auto;
}
.table-3 .icon-table span,
.table-3 .icon-table font{
	display:table-cell;
	vertical-align:middle;
	text-align:left;
	width:auto;
}
.table-3 .icon-table span{
	padding-right:10px;
	position:relative;
	top:1px;
}
.table-3 .icon-table font{
	position:relative;
	top:2px;
}
.table-3 td .cont-t3,
.table-3 td a{
	display:block;
	color:#2E4250;
}
.table-3 td a:hover{
	color:#5EC659;
	text-decoration:underline;
}
.table-3 td a:hover,
.table-3 td a:focus{
	background-color:#e9f5e9;
}
.table-3 td span{
	padding:0 10px;
	display:block;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
	line-height:41px;
	height:41px;
}
.table-3 .td-name{
	background-color:#fafafa;
	font-weight:700;
}
.table-3 td span.email-span{
	text-transform:none;
}
.employees-list .td-activ a:hover,
.employees-list .td-activ a:focus{
	background-color:#fbfbfb;
}
.table-3 .td-delite{
	width:56px;
	text-align:center;
}
.table-3 .td-delite span{
	padding:6px 10px;
	line-height:normal;
}
.table-3 .td-delite a{
	color:#858585;
	font-size:10px;
	font-weight:900;
}
.table-3 .td-delite a:hover,
.table-3 .td-delite a:focus{
	color:#858585;
	text-decoration:none;
	background-color:#ffefef;
}
.table-3 .td-delite font{
	display:block;
}
.table-3 .td-delite font .fa-times{
	color:#ee5d5d;
	font-size:14px;
}
@media (min-width: 768px) {
	.employees-list .td-name,
	.employees-list .td-name span{
		width:180px;
		max-width:180px;
	}
}
@media (max-width: 767px) {
	.table-3 th{
		font-size:12px;
		vertical-align:top;
		padding:10px 5px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;		
	}
	.table-3 td{
		font-size:13px;
    }
	.table-3 .td-serial-number{
		padding:10px 5px;
	}
	.table-3 .icon-table span {
		padding-right: 5px;
	}	
	.table-3 .th-name span,
	.table-3 .th-name font,
	.table-3 .th-position span,
	.table-3 .th-position font{
		text-align:left;
		padding-left:5px
	}
	
	.table-3 td span{
		padding:0 5px;
	}
	.employees-list .td-name,
	.employees-list .td-name span{
		width:120px;
		max-width:120px;
	}
	.employees-list .td-phone,
	.employees-list .td-email{
		width:60px;
		padding-left:5px;
		padding-right:5px;
	}
	.employees-list .td-activ{
		width:50px;
		padding-left:5px;
		padding-right:5px;
	}
	.table-3 .checkbox-center{
		margin:0 auto;
		padding:0 5px;
	}
	.table-3 td span.jcf-checkbox{
		height:24px;
		width:24px;
		line-height:normal;
		padding:0;
		margin:0 auto;
	}
	.table-3 td span.jcf-checkbox span{	
		height:8px;
		width:16px;
		margin: -6px 0 0 -8px;
	}
	.table-3 .td-delite{
		width:40px;
		padding-left:12px;
		padding-right:12px;
	}
	.table-3 .td-delite span{
		padding:13px 0 0 0;

	}
	.table-3 .td-delite font:last-child{
		display:none;
	}
}

.green-table .table-3 table,
.green-table .table-2 table{
	border-left:1px solid #4c984e!important;
}
.green-table .table-3 th,
.green-table .table-2 th{
	background-color:#4c984e;
	border:none!important;
	color:#fff;
}
.green-table .table-3 td,
.green-table .table-2 td{
	border:1px solid #4c984e;
	background-color:#0a0;
}
.green-table .table-2 td{
	color:#fff;
}
.green-table .table-2 td a{
	color:#fff;
        text-decoration: underline;
}
.green-table .table-3 .td-serial-number,
.green-table .table-2 td:first-child{
	background-color:#dafcdb;
	color:#639064;
	border-right:none;
}
.green-table .table-3 .td-name,
.green-table .table-2 td:nth-child(2){
	border-left:none;
}
.green-table .table-3 td .cont-t3,
.green-table .table-3 td a{
	color:#fff;
}
.green-table .table-3 td a:hover{
	color:#246326;
}
.green-table .table-3 td a:hover,
.green-table .table-3 td a:focus{
	background-color:#70cd71;
}
.green-table .table-3 .td-name,
.green-table .table-2 td:nth-child(2),
.green-table .table-2 tr:last-child td,
.green-table .table-2 tr:last-child td:nth-child(2),
.green-table .table-2 tr:last-child td:first-child{
	background-color:#0a0;
}

.green-table .table-3 td{color:#fff}
.green-table .table-2 tr:last-child td:first-child{
	border-right: 1px solid #5dd960; 
}
.green-table .table-2 tr:last-child td:nth-child(2){
	border-left: 1px solid #5dd960;
}
.green-table .table-3 .td-name a:hover,
.green-table .table-3 .td-name a:focus{
	background-color:#5dd960;
}
.green-table .table-3 .td-delite a:hover,
.green-table .table-3 .td-delite a:focus{
	text-decoration:none;
	background-color:#8cd98e;
}
.green-table .table-2 table .hr {
    background-color: #fff;
}
.green-table .table-2 .intex-td input[type="text"]{
	border:1px solid #008702;
}
.green-table .table-2 .intex-td .dollar,
.green-table .table-2 .intex-td .percent{
    background-color: #5EC659;
	border:1px solid #008702;
}
.green-table .table-2 .intex-td .dollar:hover,
.green-table .table-2 .intex-td .percent:hover,
.green-table .table-2 .intex-td .dollar:focus,
.green-table .table-2 .intex-td .percent:focus{
    background-color: #008702;
	border:1px solid #008702;
	color:#fff;
}
.green-table .jcf-checkbox,
.green-table .jcf-checkbox.jcf-checked{
	border:1px solid #008702;
}
.green-table .modal{
    color: #000!important;
}
/* stop table-3
----------------------------------------------------- */

/* start modal for mobile
--------------------------------------------- */
@media (max-width: 767px) {
	.modal-button{
		height:41px;
		cursor:pointer;
		text-align:center;
		color:#5EC659;
		padding-top:6px;
		font-weight:500;
		font-size:10px;
	}
	.modal-button img{
		display:block;
		margin:0 auto 2px;
	}
	.modal-block .modal-dialog {
		margin:100px 40px 50px 40px;
		width: auto;
		text-align:center;
	}
	.pop-name,
	.pop-content{
		font-size:13px;
		font-weight:700;
		padding:10px;
	}
	.pop-name{
		background-color:#f1f1f1;
		-webkit-border-radius:6px 6px 0 0;
		-moz-border-radius:6px 6px 0 0;
		border-radius:6px 6px 0 0;
		color:#000;
	}
	.pop-content{
		border-top:1px solid #f1f1f1;
		color:#858585;
		margin-top:-1px;
	}
	.content-phone,
	.content-email{
		color:#2E4250;
	}
	.pop-content a,
	.pop-content a:hover{
		text-transform:none;
		background:none!important;
		color:#000!important;
	}
	.pop-close{
		width:28px;
		height:28px;
		color:#2E4250;
		background-color:#fff;
		border:1px solid #ebebeb;
		-webkit-border-radius:14px;
		-moz-border-radius:14px;
		border-radius:14px;
		position:absolute;
		right:-14px;
		top:-14px;
		font-size:14px;
		line-height:26px;
		cursor:pointer;
	}
	.pop-close:hover{
		color:#f00;
	}
}
/* stop modal for mobile
--------------------------------------------- */

/* start Checkout
----------------------------------------------------- */
.checkou-button{
	margin-bottom:20px;
	margin-bottom:-20px;
}
.checkou-button .button{
	margin-right:10px;
	margin-bottom:20px;
}
@media (max-width: 767px) {
	.checkou-button .button{
		margin-right:0;
		margin-bottom:10px;
	}
}
.intex-table{
	display:table;
	width:auto;
}
.intex-td{
	display:table-cell;
	vertical-align:middle;
	width:auto;
}
.intex-td input[type="text"]{
	padding:0 6px;
	width:68px;
	margin-right:10px;
	height:24px;
	font-size:14px;
}
.intex-td .dollar,
.intex-td .percent{
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;
	display:block;
	width:24px;
	height:24px;
	text-align:center;
	cursor:pointer;
	font-size:14px;
	line-height:24px;
}
.intex-td .dollar{
	background-color:#fff;
	border:1px solid #5EC659;
}
.intex-td .dollar:hover,
.intex-td .dollar:focus{
	background-color:#5EC659;
}
.intex-td .percent{
	background-color:#5EC659;
	border:1px solid #5EC659;
	color:#fff;
	margin-left:5px;
}
.intex-td .percent:hover,
.intex-td .percent:focus{
	background-color:#fff;
	color:#2E4250;
}
.checkbox-center{
	text-align:center;
}

.table-minus-plus{
	display:table;
	width:auto;
	margin:0 auto;
}
.td-minus-plus{
	display:table-cell;
	width:auto;
	vertical-align:middle;
}
.td-minus-plus font{
	display:block;
	text-align:center;
	margin:0 20px;
}
.inventory-goods .td-minus-plus font{
	margin-top: -8px;
}
/* stop Checkout
----------------------------------------------------- */

/* start Order Discount Delivery
----------------------------------------------------- */
.content-dd{
	margin-bottom:0;
}
.order-discount,
.delivery{
	border: 1px solid #c4c4c4;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;
	display:block;
	float:left;
	padding:10px;
	min-height:135px;
	margin-bottom:20px;
}
.order-discount{
	margin-right:20px;
	width:234px;
}
.delivery{
	width:350px;
}
.order-discount p,
.delivery p{
	font-size: 12px;
	font-weight: 700;
	margin-bottom: 5px;
	text-transform: uppercase;
}
.order-discount .intex-table{
	width:100%;
	margin-bottom:10px;
}
.order-discount .intex-td input[type="text"]{
	width:100%;
	margin-right:0;
}
.order-discount .intex-td:nth-child(2){
	width:34px;
}
.order-discount .intex-td .dollar{
	margin-left:10px;
}
.order-discount .intex-td:nth-child(3){
	width:29px;
}
.order-discount .intex-td .percent{
	margin-left:5px;
}

.delivery-table{
	display:table;
	width:100%;
}
.delivery-table:first-child{
	margin-bottom:10px;
}
.delivery-td{
	display:table-cell;
	vertical-align:middle;
}
.delivery-td:first-child{
	width:110px;
	padding-right:15px;
}
.delivery-td .input-text input[type="text"]{
	width:100%;
	border: 1px solid #c4c4c4;
	padding:0 6px;
	margin-right:10px;
	height:24px;
	font-size:14px;
}
.delivery-td .input-text input[type="text"]:focus{
	border:1px solid #5EC659;
}
.delivery-table:first-child .delivery-td:last-child .input-text input[type="text"]{
	width:80px;
}
.td-intext,
.td-bpay{
	display:table-cell;
	vertical-align:middle;
}
.td-bpay button{
	margin-left:15px;
	margin-top:20px;
}
@media (max-width: 599px) {
	.order-discount,
	.delivery{
		width:100%
	}
}
/* stop Order Discount Delivery
----------------------------------------------------- */

.add-to-cart{
	margin-top:-8px;
}
.add-to-cart a{
	display:block;
	width:auto;
	color:#5f5f5f;
	font-size:16px;
	padding:8px 0;
	font-weight:500;
}
.add-to-cart a:hover,
.add-to-cart a:focus{
	text-decoration:underline;
	color:#5EC659;
}

.inventory-goods .add-to-cart{
	margin-top:16px;
}
.inventory-goods .intex-td .jcf-radio{
	margin-left: 3px;
}
.inventory-goods .delivery-td {
    vertical-align: bottom;
}

/* start start radio checkbox
--------------------------------------------- */
/* radio */
.jcf-radio {
	vertical-align: middle;
	display: inline-block;
	position: relative;
	overflow: hidden;
	cursor: default;
	background-color:#fff;
	border: 2px solid #ebebeb;
	border-radius: 14px;
	height: 28px;
	width: 28px;
}
.jcf-radio span{
	display:none;
	position:absolute;
	top:5px;
	left:5px;
	right:5px;
	bottom:5px;
	background:#5EC659;
	border-radius:100%;
	cursor:pointer;
}
.jcf-radio input[type="radio"] {
	position: absolute;
	height: 100%;
	width: 100%;
	border: 0;
	margin: 0;
	left: 0;
	top: 0;
	cursor:pointer;
}
.jcf-radio.jcf-checked{
	border: 2px solid #5EC659;
}
.jcf-radio.jcf-checked span {display:block;}

/* checkbox */
.jcf-checkbox {
    background-color:#fff;
	vertical-align: middle;
	display: inline-block;
	position: relative;
	overflow: hidden;
	cursor: default;
	border:1px solid #d8e0e9;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
	margin-right: 5px;
	width: 18px;
	height: 18px;
	cursor:pointer;
}
.jcf-checkbox.jcf-unchecked{
	top:-1px
}
.jcf-checkbox span{
	position:absolute;
	display:none;
	height:8px;
	width:16px;
	top:50%;
	left:50%;
	margin:-6px 0 0 -8px;
	border:3px solid #5ec659;
	border-width:0 0 3px 3px;
	-moz-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg);
	-ms-filter: "progid:DXImageTransform.Microsoft.Matrix(M11=0.7071067811865483, M12=0.7071067811865467, M21=-0.7071067811865467, M22=0.7071067811865483, SizingMethod='auto expand')";
	cursor:pointer;
}
.jcf-checkbox input[type="checkbox"] {
	position: absolute;
	width: 100%;
	height: 100%;
	border: 0;
	margin: 0;
	left: 0;
	top: 0;
	cursor:pointer;
}
.jcf-checkbox.jcf-checked{
	background-color:#fff;
	border:1px solid #d8e0e9;
	color:#fff;
}
.jcf-checkbox.jcf-checked span{
	display:block;
}
/* stop start radio checkbox
--------------------------------------------- */

/* start email-days
--------------------------------------------- */
.email-days-table{
	display:table;
	width:auto;
}
.email-days-td{
	display:table-cell;
	width:auto;
	vertical-align:middle;
}
.email-days-td .div-days,
.email-days-td .div-radio{
	display:inline-block;
}
.email-days-td .div-days{
	margin-right:10px;
	position:relative;
	top:1px;
}
.email-days-td .div-radio{
	margin-right:25px;
}
.block-bordtop{
	border-top: 1px solid #79CE75;
	padding-top: 40px;
	width: 100%;
	float: left;
}
#patientForm .block-bordtop{
	padding-bottom: 30px;
}
.p-border-left{
    color: #858585;
    float: left;
    font-size: 16px;
    margin: -3px 0 14px;
    text-transform: uppercase;
    width: 100%;
}
.p-border-left.color333{
	color:#2E4250;
	font-weight:500;
}
.p-border-left span {
    background-color: #5EC659;
    display: inline-block;
    height: 11px;
    margin-right: 10px;
    width: 2px;
}

@media (min-width: 988px) {
	.block-bordtop{
		position: relative;
		left: -50px;
		padding-left: 50px;
		width: calc(100% + 100px);
		padding-right: 50px;
	}
	.task .block-bordtop{
		left: 0;
	}
}
@media (max-width: 987px) {
	.block-bordtop{
		position: relative;
		left: -20px;
		padding-left: 20px;
		width: calc(100% + 50px);
		padding-right: 20px;
	}
	.task .block-bordtop{
		left: 0;
	}
}

@media (max-width: 767px) {
	.email-days-td{
		width:100%;
		display:block;
		margin-bottom: 20px;
	}
	#patientForm .content .block-bordtop .p-border-left.color333{
		position:relative;
		top:-36px;
		border-top: 1px solid #ebebeb;
    	padding-top: 20px;
		background-color: #f9f9fb;
		margin-bottom:-22px;
	}
	.email-days-td .div-days{
		width: auto!important;
	}
	.email-days-td .div-radio{
		float: right;
		margin-right: 0;
	}
	.email-days-td .div-radio:only-child{
		float: left;
	}
	.form-message-1,
	.payouts #separateReason, 
	.payouts #separateAmount, 
	.payouts #onHands, 
	.payouts #cashDesc, 
	.payouts #cashdrop_separateReason, 
	#cashdrop_separateAmount {
		max-width: 727px!important;
	}
	#patientForm .notes-textarea{
		float:left;
		margin-bottom:18px;
		width:100%;
	}
	.block-bordtop .email-days-table{
		width: 100%;
	}
	.ro-table-table{
		margin-bottom: 0;
	}
	.messageblock {
		margin: 10px 0!important;
	}
}
/* stop email-days
--------------------------------------------- */

/* start atient(s) will receive this message.
--------------------------------------------- */ 
.form-message-1{
	max-width:700px;
}
label{
	text-transform:uppercase;
	font-size:14px;
	color:#000;
	font-weight:400;
}
@media (max-width: 767px) {
	label{
		font-size:13px;
	}
}
.notes-textarea textarea{
	min-height:160px;
}
/* stop atient(s) will receive this message.
--------------------------------------------- */

/* Position radio
--------------------------------------------- */
.position-radio{
	width: 100%;
	float: left;
	margin-bottom: 30px;
}
.position-radio-table{
	max-width: 400px;
}
.position-radio-td{
	min-height: 24px;
	width: 100%;
	float: left;
	margin-bottom: 15px;
}
.position-radio-td .div-position,
.position-radio-td .div-radio{
	display:block;
}
.position-radio-td .div-position{
	position:relative;
	top:6px;
	text-transform:uppercase;
	font-size:14px;
	color: #2E4250;
	float: left;
}
.position-radio-td .div-radio{
	float: right;
}
/* stop Position radio
--------------------------------------------- */

span.required-fields{
	font-size:12px;
	text-transform:uppercase;
	color:#858585;
	font-weight:700;
}
@media (min-width: 768px) {
	.button + span.required-fields{
		position: relative;
		top: -7px;
	}
}
@media (max-width: 767px) {
	.button + span.required-fields{
		position: relative;
		top: -2px;
	}
}
span.required-fields font,
label font{
	color:#ff6363;
}

/* start form-edit-employee
-------------------------------------------- */
.form-edit-employee .col,
.formcol-2col col{
	width:190px;
	margin-right:10px;
	float:left;
}
.form-edit-employee .col:nth-child(2n),
.formcol-2col:nth-child(2n){
	margin-right:0;
}
.box-input .select-block-1{
	width:100%;
	background-color:#fff;
	color:#000;
	height: 40px;
	line-height: 40px;
}
@media (max-width: 767px) {
	.form-edit-employee,
	.formcol-2col{
		max-width:none;
		width:100%;
	}
	.form-edit-employee .col,
	.formcol-2col col{
		width:100%;
		margin-right:0;
		float:none;
	}
}
/* stop form-edit-employee
-------------------------------------------- */

/* start Assign administrative rights to POS:
--------------------------------------------- */
.block-bordtop .p-border-left {
    color: #5EC659;
    font-size: 14px;
	margin: -10px 0 20px;	
}
.assign-administrative{
	display: -webkit-flex;
	display: -ms-flex;
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: flex-start;
	align-items: flex-start;
	align-content: flex-start;
	width: 100%;
}
.assign-administrative-td{	
	position: relative;
	padding: 0 0 0 30px;
	width: 290px;
	margin-bottom: 20px;
}
.inventory-goods .new-box-1col .assign-administrative-td label{
	margin-bottom: 0;
	display: block;
	float: left;
}
.assign-administrative-td .box-input{
	position: absolute;
	left: 0;
	top: -1px;
}
/* stop Assign administrative rights to POS:
--------------------------------------------- */

/* start remove-orders-block1
--------------------------------------------- */
.remove-orders-block1{
	max-width:450px;
	margin-top: -20px;
}
.ro-table{
	display: table;
	width:100%;
}
.ro-td{
	display:table-cell;
	vertical-align:bottom;
}
.ro-td:last-child{
	width:36px;
	padding-left:10px;
}
.ro-td:only-of-type{
	width:auto;
	padding-left:0;
}
.ro-table-table{
	border-bottom:1px solid #e5e5e5;
}
.ro-table-table table{
	background-color:#fff;
	width:100%;
	border:1px solid #e5e5e5;
	border-bottom:none;
}
.ro-table-table td{
	padding:5px;
	font-size:16px;
	overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.ro-table-table td:first-child{
	width:1px;
}
.ro-table-table td:nth-child(2){
	background:url(../../images/pic_4x2.png) repeat-x 0 50%;
	width:auto;
}
.ro-table-table td:last-child{
	text-align:right;
	width:1px;
}
/* stop remove-orders-block1
--------------------------------------------- */

/* start category-button
--------------------------------------------- */
@media (min-width: 1100px) {
	.category-button-container{
	  margin-right: 117px;
	}
}
.category-button-container{
	  margin-bottom:-16px;
	}
.category-button-table{
	display:table;
	width:auto;
}
.category-button-td{
	display:table-cell;
	text-align:left;
	vertical-align:top;
	width:auto;
}
.category-button .pull-left{
	margin-right:16px;
	margin-bottom:20px;
	float:left
}
.category-button-td:first-child{
	width:126px;
}
.category-button-td .p-border-left{
	position:relative;
	top:8px;
	width:126px;
}
.category-button-td .button-2{
	float:left;
	margin-right:16px;
	margin-bottom:16px;
}
.category-button-td .button-2.active{
	cursor:default;
}
.category-button-td .button-2:last-child{
	margin-right:0;
}
/* stop category-button
--------------------------------------------- */

/* start Category List table
--------------------------------------------- */
.category-table table,
.category-table table td,
.category-table table th{
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
	/*width:940px;*/
}
@media (min-width: 768px) {
	.category-table .td-name,
	.category-table .td-name span{
		width:180px;
		max-width:180px;
	}
	.reports-vendors-table{
		max-width:1200px;
	}
}
/* stop Category List table
--------------------------------------------- */

.sales-report-link{
	font-size:16px;
	text-decoration:underline;
}
.notes-1{
	margin-top:10px;
}
@media (max-width: 767px) {
	.notes-1{
		margin-top:-5px;
	}
}

/* start table-col3
------------------------------------ */
.td-col3{
	display:block;
	float:left;
	margin-right:30px;
}
.bx-table{
	display:table;
	width:100%;
}
.bx-td{
	display:table-cell;
	vertical-align:middle;
}
.bx-td:first-child{
	width:150px;
}
.bx-td:last-child{
	width:220px;
}
.bx-td:last-child{
	color:#707070;
	font-weight:700;
	font-size:12px;
	text-transform:uppercase;
	padding:0 0 0 20px;

}
/* stop table-col3
------------------------------------ */

/* start table-4
----------------------------------------------------- */
@media (min-width: 1100px) {
	.table-4 {
		margin-right: 117px;
	}
}
.table-4 table{
	width:100%;
}
.table-4 th{
	padding:10px;
	font-size:14px;
	font-weight:700;
	vertical-align:middle;
}
.table-4 th,
.table-4 td{
	border:1px solid #e5e5e5;
	vertical-align:middle;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.table-4 td{
	background-color:#fff;
	font-size:13px;
	text-transform:uppercase;
}
.table-4 th,
.table-4 td:first-child{
	background-color:#f1f1f1;
}
.table-4 td:first-child{
	color:#fff;
	text-align:center;
	width:24px;
	font-weight:700;
}
.table-4 th:first-child{
	border-right:1px solid #f1f1f1;
}

.table-4 th:nth-child(2){
	border-left:1px solid #f1f1f1;
}

.table-4 .icon-select{
	cursor:pointer;
}
.table-4 th:first-child .icon-select{
	margin-right:0;
}
.icon-table{
	width:auto;
}
.icon-table span,
.icon-table font{
	display:table-cell;
	vertical-align:middle;
	text-align:left;
	width:auto;
}
.icon-table span{
	padding-right:10px;
	position:relative;
	top:1px;
}
.icon-table font{
	position:relative;
	top:2px;
}
.table-4 td span{
	padding:0 10px;
	overflow:hidden;
	line-height:41px;
}
.table-4 td span,
.table-4 td a{
	display:block;
	color:#2E4250;
	height:41px;
}
.table-4 td a:hover,
.table-4 td a:hover span{
	color:#5EC659;
	text-decoration:underline;
}
.table-4 td a:hover,
.table-4 td a:focus{
	background-color:#edf9ed;
}
.table-4 td:last-child{
	width:56px;
	text-align:center;
}
.table-4 td:last-child a{
	padding:6px 10px;
	line-height:normal;
	width:56px;
	color:#858585;
	font-size:10px;
	font-weight:900;
	padding-top:6px;
}
.table-4 td:last-child a:hover,
.table-4 td:last-child a:focus{
	color:#858585;
	text-decoration:none;
	background-color:#ffefef;
}
.table-4 td:last-child font{
	display:block;
}
.table-4 td:last-child font .fa-times{
	color:#ee5d5d;
	font-size:14px;
}

.green-table .table-4{
	border-left:1px solid #4c984e!important;
}
.green-table .table-4 th{
	background-color:#4c984e;
	border:none!important;
	color:#fff;
}
.green-table .table-4 td{
	border:1px solid #4c984e;
	background-color:#0a0;
}
.green-table .table-4 td:first-child span{
	background-color:#dafcdb;
	color:#639064;
	border-right:none;
}
.green-table .table-4 td:nth-child(2){
	border-left:none;
}
.green-table .table-4 td span,
.green-table .table-4 td a{
	color:#fff;
}
.green-table .table-4 td a:hover,
.green-table .table-4 td a:hover span{
	color:#246326;
}
.green-table .table-4 td a:hover span,
.green-table .table-4 td a:focus span{
	background-color:#70cd71;
}
.green-table .table-4 td:last-child a:hover,
.green-table .table-4 td:last-child a:focus{
	text-decoration:none;
	background-color:#8cd98e;
	color:#246326;
}
/* stop table-4
------------------------------------ */
.table-4 td .last-sale{
	background-color:#ffeaea;
	color:#ff6e6e;
}
.green-table .table-4 td .last-sale{
	background-color:#ff6e6e;
	color:#fff;
}

.select-title-page{
	width:260px;
	position:relative;
}
@media (max-width: 436px) {
	.select-title-page{
		width:142px;
		position:relative;
	}
}
@media (max-width: 767px) {
	.category-button-container {
		margin-bottom: -9px;
	}
	.table-4 th{
		padding:10px 3px;
	}
	.table-4 td span{
		padding:0 3px;
	}
	.table-4 td {
		text-transform:initial;
	}
	.tab-block-1 canvas{
		width:100%!important;
		height:auto!important;
	}

}
.col2group{
	margin-bottom:10px;
}
@media (min-width: 768px) {
	.col2group{
		max-width:588px;
	}
}
.table-4 td span.color-red{
	color:#ee5d5d;
}
.green-table .table-4 td span.color-red{
	color:#f00;
    font-weight:bold;
}

.table-4 td a.birth-date-link span{
	padding-right:44px;
}
.table-4 td a.birth-date-link:hover,
.table-4 td a.birth-date-link:hover span{
	text-decoration:none;
	color:#2E4250;
}
.table-4 td a.birth-date-link:hover{
	background:#ffca6f url(../../images/icon_birth.png) no-repeat 100% 50%;
}


.pc-table{
	display:table;
	width:auto;
}
.pc-td{
	display:table-cell;
	vertical-align:middle;
	width:38px;
	height:38px;
	padding:0 5px;
}
.page-link,
.pc-td span{
	display:block;
	width:40px;
	height:40px;
	-webkit-border-radius:20px;
	-moz-border-radius:20px;
	-ms-border-radius:20px;
	-o-border-radius:20px;
	border-radius:20px;
	border:1px solid transparent;
	text-align:center;
	color:#243440;
	line-height:36px;
	font-size:16px;
}
.page-link:hover,
.page-link.active{
	background-color:#5EC659;
	color:#fff;
}
.page-link.active{
	cursor: default;
}
.prev-link,
.next-link{
	display: inline-block;
	padding: 9px 16px;
	height: 40px;
	border-radius:4px;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	-ms-border-radius:4px;
	-o-border-radius:4px;
	background-color: #5EC659;
	text-align: center;
}
.prev-link img,
.next-link img{
	height: 18px;
	width: auto;
}
.prev-link:hover,
.next-link:hover,
.prev-link:focus,
.next-link:focus{
	-webkit-box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
	-moz-box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
	box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
}
@media (max-width: 925px) {
    .pc-td{
		display:table-cell;
		vertical-align:middle;
		width:16px;
		height:16px;
		padding:0 3px;
    }
    .prev-link img, .next-link img{
        width:13px;
        height:13px;
    }
    .prev-link.one img, .next-link.one img{
        width:8px;
        height:13px;
    }
    .page-link, .pc-td span {
        border: 1px solid transparent;
        border-radius: 10px;
        color:#2E4250;
        display: block;
        font-size: 10px;
        font-weight: 900;
        height: 16px;
        line-height: 15px;
        text-align: center;
        width: 16px;
    }
}

/* start FORM Mailing Address
----------------------------------------- */
.mailing-address-block{
	max-width:600px;
}
.mailing-address-block .col:first-child{
	width:200px;
	float:left;
	margin-right:40px;
}
.mailing-address-block .col:last-child{
	width:360px;
	float:left;
}
.mailing-address-block textarea{
	height:253px;
}
@media (max-width: 925px) {
	.mailing-address-block{
		max-width:none;
		width:100%;
	}
	.mailing-address-block .col:first-child,
	.mailing-address-block .col:last-child{
		width:100%;
		margin-right:0;
		float:none;
	}
	.mailing-address-block textarea{
		height:200px;
	}
}
/* stop FORM Mailing Address
----------------------------------------- */

/* start blocks-f2
----------------------------------------- */
@media (min-width: 1100px) {
	.blocks-f2{
	}
}
.blocks-f2-repeat{
	display:inline-block;
	margin:0 20px 20px 0;
	border: 1px solid #cfcfcf;
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	border-radius:10px;
}
.blocks-f2-repeat p{
	padding:10px 10px 7px 10px;
	margin:0;
	font-size:12px;
	text-transform:uppercase;
	font-weight:700;
	line-height:normal;
	border-bottom:1px solid #cfcfcf;
}
.f2-file{
	padding:10px 10px 7px 10px;
}
.f2-file img{
    margin: 10px 10px 0 0;
}
/* file */
.blocks-f2-repeat .jcf-file {
	display: inline-block;
	white-space: nowrap;
	position: relative;
	overflow: hidden;
}
.blocks-f2-repeat .jcf-file .jcf-real-element {
	position: absolute;
	font-size: 200px;
	height: 200px;
	margin: 0;
	right: 0;
	top: 0;
}
.blocks-f2-repeat .jcf-file .jcf-fake-input {
	display: inline-block;
	text-overflow:ellipsis;
	white-space: nowrap;
	vertical-align: top;
	overflow: hidden;
	padding: 0 8px;
	font-size: 12px;
	text-transform:uppercase;
	font-weight:900;
	line-height:36px;
	height: 37px;
	width: 125px;
	color:#828283;
	border: 1px solid transparent;
}
.blocks-f2-repeat .jcf-file .jcf-upload-button{
	display: inline-block;
	vertical-align: top;
	white-space: nowrap;
	overflow: hidden;
	margin: 0 0 0 -1px;
	padding: 0 20px;
	line-height: 36px;
	height: 37px;
    background-color: #5EC659;
    border: 1px solid #008702;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;
	color:#fff;
	font-size:16px;
}
.blocks-f2-repeat .jcf-file:hover .jcf-upload-button,
.blocks-f2-repeat .jcf-file:focus .jcf-upload-button{
	background-color: #34a136;
}
/* stop blocks-f2
----------------------------------------- */


/* start .table-variant1 table
----------------------------------------------------- */
.table-variant1 table{
	width:100%;
	text-transform:uppercase;
	font-size:12px;
	font-weight:700;
	margin-bottom:20px;
}
@media (min-width: 1100px) {
	.table-variant1{
	  margin-right: 117px;
	}
}
.table-variant1 th,
.table-variant1 td{
	border:1px solid #e5e5e5;
	background-color:#fff;
	padding:10px;
	vertical-align:middle;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.table-variant1 th:first-child,
.table-variant1 td:first-child{
	background-color:#f1f1f1;
	text-align:center;
	width:35px;
}
.table-variant1 td{
	background-color:#fff;
	font-size:12px;
	text-transform:uppercase;
}
.table-variant1 th:first-child,
.table-variant1 td:first-child{
	background-color:#f1f1f1;
}
.table-variant1 td:first-child{
	color:#7f7f7f;
	text-align:center;
}
.green-table .table-variant1 table{
	border:1px solid #4c984e!important;
}
.green-table .table-variant1 th{
	background-color:#4c984e;
	border:1px solid #008702;
	color:#fff;
}
.green-table .table-variant1 td{
	border:1px solid #008702;
	background-color:#0a0;
	color:#fff;
}
.green-table .table-variant1 td:first-child{
	background-color:#4c984e;
	color:#fff;
}
/* stop .table-variant1 table
------------------------------------ */
.pd-3t tr th:first-child{
	font-weight:400;
}
.pd-3t td{
	font-weight:normal;
	width:25%;
}
.pd-3t td:nth-child(2){
	background-color:#fafafa;
	font-weight:700;
}
.pd-3t tr:last-child td{
	font-weight:700;
}
.pd-3t tr:only-of-type td{
	font-size:16px;
}
.pd-3t tr:only-of-type th:first-child{
	font-weight:300;
	font-size:12px;
}
.green-table .pd-3t td:nth-child(2){
	background-color:#0a0;
}

/* start Patients added block
---------------------------------------------- */




.search-form .form-control{
	height: 40px!important;
}
.control-button1 .lupa + .input-search .form-control,
.control-button1 .input-search .lupa + .form-control{
	padding-right: 30px;
}

/* CALENDAR START */

#desktopCalendar .table-responsive.pa-table{
	overflow: inherit!important;
}

.calendar-input, 
.birth-calendar{
	background-color: #fff!important;
	background:url(../../images/calendar.svg) no-repeat;
	background-position: top 50% right 12px;
	cursor:pointer;
	width: 159px;
	font-size: 14px;
	line-height: 40px;
	color:#2E4250;
	padding: 0 10px;
}
.pa-block label{
	font-size: 14px;
	font-weight: 400;
	margin-bottom: 2px;
}
.pa-table table,
.pa-table table td {
	display: block;
	float: left;
}
.pa-table table td:first-child,
.pa-table table td:nth-child(2) {
    padding-right: 10px;
}

@media (min-width: 768px) {
    #desktopCalendar{display:block}
    #mobileCalendar{display:none}
}
@media (min-width: 768px) and (max-width: 1199px) {
	.pa-table table td:nth-child(2) {
	}
}
@media (max-width: 767px) {

}
/* CALENDAR STOP */


.butl{
	height: 40px;
	width: auto;
}

.ui-widget-header,
.ui-datepicker th,
.ui-state-default, 
.ui-widget-content .ui-state-default, 
.ui-widget-header .ui-state-default{
	font-weight: 400!important;
}
.ui-datepicker{
	z-index:3333!important;
}

@media (max-width: 1199px) {
	.butl{
		margin-left: 0!important;
	}
}
.butl a{
	padding:0 8px;
	position:relative;
	top:5px;
	text-decoration: none;
}
.butl a#nextBtn{
	top:6px;
}
.butl a:hover svg{
	opacity: .7;
}

#nextBtn svg{
	transform:rotate(180deg);
	-ms-transform:rotate(180deg);
	-webkit-transform:rotate(180deg);
	-moz-transform:rotate(180deg);
	-o-transform:rotate(180deg);
}

.button.today,
.dataGrid a,
.searchContent .search input[value="Set Prices"],
#remove_selected,
.safe-export .btn{
	border:1px solid #5EC659;
	background-color:#fff;
	color:#5EC659;
}
.pa-table .button.today:hover,
.pa-table .button.today:focus,
.dataGrid a:hover,
.dataGrid a:focus,
.searchContent .search input[value="Set Prices"]:hover,
.searchContent .search input[value="Set Prices"]:focus,
.safe-export .btn:hover,
.safe-export .btn:focus{
	-webkit-box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
	-moz-box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
	box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
}

.searchContent .search input[value="Set Prices"]:hover,
.searchContent .search input[value="Set Prices"]:focus{
	color:#fff!important;
}

@media (max-width: 1025px) {
    .pa-select-table td{
        display:block;
        width:100%;
        padding-bottom:15px;
    }
    .pa-select-table td:last-child{
        padding-bottom:0;
        margin-top:-20px;
    }
}

.pa-select-table .select-block-1{
    width:150px;
    margin-right:30px;
}

.reports-table td:nth-child(2){
	font-weight:700;
}
/* stop reports-table
-------------------------------------------- */

/* stop Patients added block
---------------------------------------------- */

.table-sl1{
	border:1px solid #e2e2e3;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;
	display:inline-block;
	overflow:hidden;
}
.table-sl1 table{	
	width:auto;
	min-width:290px;
}
.table-sl1 table td{
	border-bottom:1px solid #51c553;
	background-color:#fff;
	padding:10px;
	vertical-align:middle;
    overflow: hidden;
    text-overflow: ellipsis;
	font-size:19px;
	padding:7px 12px;
}
.table-sl1 table tr:last-child td{
	border-bottom:none;
}

@media (min-width: 768px) {
	.table-sl1{
		margin-bottom:20px;
		margin-right:20px;
		float:left;
	}
}

@media (max-width: 767px) {
	.table-sl1 table td{
		text-transform:uppercase;
		padding: 15px 12px 11px 16px;
	}
	.table-sl1{
		width:100%;
		margin:0 auto;
		display:table;
		margin-bottom:20px;
	}
	.table-sl1 table{	
		width:100%;
		min-width:100%;
	}
	.butl{
		margin-top:0;
		margin-bottom:4px;
		text-align:center;
		width:100%;
	}
	.pa-table {
		width:auto;
		margin:0 auto;
		display:table;
	}
	.dataGrid {
		text-align: center;
	}
	.pa-table table,
	.pa-table table td{
		display:block;
		width:100%;
	}
	.pa-table table td:first-child{
		padding-bottom:15px;
	}
    .pa-table table,
    .pa-table table td{
        display:block;
        width:100%;
    }
    .pa-table table td:first-child{
        padding-bottom:15px;
    }
	.input-pa .calendar-input{
		border-color:#c4c4c4;
		background-color:#fff;
	}
	.tab-cal{
		display:table;
		width:100%;
	}
	.td-cal{
		display:table-cell;
		width:50%;
	}
	.td-cal .input-pa{
		width:90%;
	}
	.pa-select{
		top:0;
		margin-bottom:20px;
	}
	.select-schedule{
		text-align:center;
		margin-bottom:15px;
	}
	.select-schedule canvas{
		width:100%!important;
		height:auto!important;
	}
	#desktopCalendar{display:none;}
	#mobileCalendar{display:block;}
	.invoicesCalendar{
		padding-top: 30px;
		border-top: 1px solid #5EC659;
	}
	#mobileCalendar .table-responsive{
		margin-bottom: 0;
	}
	#mobileCalendar .butons-3sh{
		margin: 0 auto;
		margin-bottom: 15px;
		text-align: center;
	}
	#mobileCalendar section.content button.button{
		margin: 0!important;
	}
	#mobileCalendar section.content button.button{
		width: 131px;
	}
	#mobileCalendar #prevBtnMobile,
	#mobileCalendar #nextBtn{
		position: relative;
		top:6px;
		display: inline-block;
		padding: 0 10px;
		cursor: pointer;
	}
	#mobileCalendar #nextBtn{
		padding-right: 0;
	}
	#mobileCalendar .pa-table {
		width:100%;
	}
	#mobileCalendar .td-cal .input-pa{
		width: 100%;
		margin-bottom: 20px;
	}
	#mobileCalendar .td-cal .input-pa .calendar-input{
		width: 100%;
	}
	#mobileCalendar .tab-cal .td-cal:first-child{
		padding-right: 10px;
	}
	#mobileCalendar .tab-cal .td-cal:last-child{
		padding-left: 10px;
	}

	#mobileCalendar section.content .butons-3sh.today button.button {
		width: 146px;
	}
	#mobileCalendar section.content .butons-3sh.today .next_day{
		display: none;
	}
}
@media (max-width: 374px) {
	#mobileCalendar section.content .butons-3sh button.button {
		width: 103px;
	}
	#mobileCalendar section.content .butons-3sh.today button.button {
		width: 118px;
	}
}
/* start reports-table
-------------------------------------------- */
.reports-table td:nth-child(2){
	font-weight:700;
}
/*stop reports-table
-------------------------------------------- */

.user-button{
	max-width:700px;
}
@media (max-width: 599px) {
	.user-button .button{
		width:100%;
	}
}

.main-sidebar,
.left-side {
  position: absolute;
  top: 0;
  left: 0;
  padding-top: 96px;
  min-height: 100%;
  width: 237px;
  z-index: 10;
  -webkit-transition: -webkit-transform 0.3s ease-in-out, width 0.3s ease-in-out;
  -moz-transition: -moz-transform 0.3s ease-in-out, width 0.3s ease-in-out;
  -o-transition: -o-transform 0.3s ease-in-out, width 0.3s ease-in-out;
  transition: transform 0.3s ease-in-out, width 0.3s ease-in-out;
}
@media (max-width: 987px) {
	.main-sidebar,
	.left-side {
		padding-top: 83px;
	}
}
@media (min-width: 1201px) {
  .sidebar-collapse .main-sidebar,
  .sidebar-collapse .left-side {
    -webkit-transform: translate(-237px, 0);
    -ms-transform: translate(-237px, 0);
    -o-transform: translate(-237px, 0);
    transform: translate(-237px, 0);
  }
}
@media (max-width: 2000px) {
  .main-sidebar,
  .left-side {
    -webkit-transform: translate(-237px, 0);
    -ms-transform: translate(-237px, 0);
    -o-transform: translate(-237px, 0);
    transform: translate(-237px, 0);
  }
  .sidebar-open .main-sidebar,
  .sidebar-open .left-side {
    -webkit-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    -o-transform: translate(0, 0);
    transform: translate(0, 0);
  }
}
.sidebar {
  padding-bottom: 10px;
}
.sidebar-form input:focus {
  border-color: transparent;
}

.sidebar-menu {
  list-style: none;
  margin: 0;
  padding: 0;
}
.sidebar-menu > li {
  position: relative;
  margin: 0;
  padding: 0;
  min-height:40px;
  height:40px;
  margin-bottom: 2px;

  border: 1px solid #d5d5d5;

  -webkit-box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.1);
  box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.1);
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;

}
.sidebar-menu > li{
	border-top: 1px solid #f5f5f5;
}
.sidebar-menu > li:nth-child(odd){
	border-left: 5px solid #c4c4c4;
}
.sidebar-menu > li:nth-child(even){
	border-left: 5px solid #99c4ff;
}
.sidebar-menu > li:nth-child(n){
	border-left: 5px solid #c4c4c4;
}
.sidebar-menu > li:nth-child(1){
	border-left: 5px solid #c4c4c4;
}
.sidebar-menu > li:nth-child(2){
	border-left: 5px solid #99c4ff;
}
.sidebar-menu > li:nth-child(3){
	border-left: 5px solid #bb6bd9;
}
.sidebar-menu > li:nth-child(4){
	border-left: 5px solid #eb5757;
}
.sidebar-menu > li:nth-child(5){
	border-left: 5px solid #9b51e0;
}
.sidebar-menu > li:nth-child(6){
	border-left: 5px solid #219653;
}
.sidebar-menu > li:nth-child(7){
	border-left: 5px solid #2d9cdb;
}
.sidebar-menu > li:nth-child(8){
	border-left: 5px solid #ffce56;
}
.sidebar-menu > li:nth-child(9){
	border-left: 5px solid #c4c4c4;
}
.sidebar-menu > li:nth-child(10){
	border-left: 5px solid #99c4ff;
}
.sidebar-menu > li:nth-child(11){
	border-left: 5px solid #bb6bd9;
}
.sidebar-menu > li:nth-child(12){
	border-left: 5px solid #219653;
}


.sidebar-menu > li > a {
  display: block;
  min-height:40px;
  height:40px;
  color:#2E4250;
  font-size:14px;
  line-height: 40px;
  padding: 0 5px 0 20px;
  text-decoration: none;
  text-transform: uppercase;
}
.sidebar-menu > li > a:hover,
.sidebar-menu > li.active > a{
	color:#5EC659;
}


.sidebar-menu > li > a > .fa,
.sidebar-menu > li > a > .glyphicon,
.sidebar-menu > li > a > .ion {
  width: 20px;
}
.sidebar-menu > li .label,
.sidebar-menu > li .badge {
  margin-right: 5px;
}
.sidebar-menu > li .badge {
  margin-top: 3px;
}
.sidebar-menu li.header {
  padding: 10px 25px 10px 15px;
  font-size: 12px;
}
.sidebar-menu li > a > .pull-right-container > .fa-angle-left {
  width: auto;
  height: auto;
  padding: 0;
  margin-right: 10px;
}
.sidebar-menu li.active > a > .pull-right-container > .fa-angle-left {
  -webkit-transform: rotate(-90deg);
  -ms-transform: rotate(-90deg);
  -o-transform: rotate(-90deg);
  transform: rotate(-90deg);
}

.sidebar-menu,
.sidebar-menu > li.header {
  white-space: nowrap;
  overflow: hidden;
}
.sidebar-menu:hover {
  overflow: visible;
}
.sidebar-form,
.sidebar-menu > li.header {
  overflow: hidden;
  text-overflow: clip;
}
.sidebar-menu li > a {
  position: relative;
}
.sidebar-menu li > a > .pull-right-container {
  position: absolute;
  right: 10px;
  top: 50%;
  margin-top: -7px;
}


.modal-content .btn-primary{
    background-color: #5EC659;
    border-color: #008702;
    color: #fff;
}


/*--light green theme  START --*/

.light-green-table .table-variant1 tr:nth-child(odd) td,
.light-green-table .table-4 tr:nth-child(odd) td,
.light-green-table .table-3 tr:nth-child(odd) td
{
    background-color:#eef7e9!important;
}

.light-green-table .table-variant1 tr:nth-child(odd) td:first-child,
.light-green-table .table-4 tr:nth-child(odd) td:first-child,
.light-green-table .table-3 tr:nth-child(odd) td:first-child
{
    background-color:#dafcdb!important;
}

.light-green-table .table-3 table{
	border-left:1px solid #4c984e!important;
}
.light-green-table .table-3 th{
	background-color:#92d050;
	border-color:#92d050;
	color:#fff;
}
.light-green-table .table-3 td{
	border:1px solid #4c984e;
	background-color:#dceed0;
}

.light-green-table .table-3 .td-serial-number{
	background-color:#dafcdb!important;
	color:#639064;
}
.light-green-table .table-3 .td-name{
	border-left:none;
}
.light-green-table .table-3 td .cont-t3,
.light-green-table .table-3 td a{
	color:#000;
}
.light-green-table .table-3 td a:hover{
	color:#246326;
}
.light-green-table .table-3 td a:hover,
.light-green-table .table-3 td a:focus{
	/*background-color:#70cd71;*/
	background-color: transparent!important;
}

.light-green-table .table-3 .td-name{
	background-color:#dceed0;
}

.light-green-table .table-3 td{color:#000}

.light-green-table .table-3 .td-name a:hover,
.light-green-table .table-3 .td-name a:focus{
	background-color:#5dd960;
}
.light-green-table .table-3 .td-delite a:hover,
.light-green-table .table-3 .td-delite a:focus{
	text-decoration:none;
	background-color:#8cd98e;
}
.light-green-table .table-3 th{border-color:#92d050}

.light-green-table .table-2 .intex-td .dollar{
    background-color: #5EC659;
	border:1px solid #008702;
}

.light-green-table .jcf-checkbox,
.light-green-table .jcf-checkbox.jcf-checked{
	border:1px solid #D8E0E9;
}

form[name="autoEEform"] .jcf-checkbox{
	/*float: left;*/
}

.light-green-table .data-recent{border: 1px #4c984e solid }

.light-green-table .table-4 th{
	background-color:#92d050;
	border-color:#92d050;
	color:#fff;
}
.light-green-table .table-4 td{
	border:1px solid #4c984e;
	background-color:#dceed0;
}
.light-green-table .table-4 td:first-child span{
	background-color:#dafcdb;
	color:#639064;
	border-right:none;
}
.light-green-table .table-4 td:nth-child(2){
	border-left:none;
}
.light-green-table .table-4 td span,
.light-green-table .table-4 td a{
	color:#000;
}
.light-green-table .table-4 td a:hover,
.light-green-table .table-4 td a:hover span{
	color:#246326;
}
.light-green-table .table-4 td a:hover span,
.light-green-table .table-4 td a:focus span{
	background-color:#70cd71;
}
.light-green-table .table-4 td:last-child a:hover,
.light-green-table .table-4 td:last-child a:focus{
	text-decoration:none;
	background-color:#8cd98e;
	color:#246326;
}

.light-green-table .table-4 td .last-sale{
	background-color:#ff6e6e;
	color:#fff;
}

.light-green-table .table-4 td span.color-red{
	color:#f00;
    font-weight:bold;
}

.light-green-table .table-variant1 table{
	border:1px solid #4c984e!important;
}
.light-green-table .table-variant1 th{
	background-color:#92d050;
	border:1px solid #008702;
	color:#fff;
}
.light-green-table .table-variant1 td{
	border:1px solid #008702;
	background-color:#dceed0;
	color:#000;
}
.light-green-table .table-variant1 td:first-child{
	background-color:#dafcdb;
	color:#000;
}

.light-green-table .pd-3t td:nth-child(2){
	background-color:#dceed0;
}

font i{color:#888}
.green-table font i{color:#ccc}

/*-- light green theme  STOP --*/



/* start 08.15.2016
---------------------------------------------- */
.search-form .input-submit .ps-btn{
    min-width:100px;
}
.tab-block-1 ul.tab-default,
.tab-block-1 ul.tab-default li{
    list-style:none;
    margin:0;
    padding:0;
}
@media (min-width: 1040px) {
    .tab-block-1 ul.tab-default li a{
        padding:0 35px;
    }
}
@media (min-width: 481px) and (max-width: 1039px){
    .tab-block-1 ul.tab-default li a{
        padding:0 10px;
    }
}
@media (min-width: 481px) {
    .tab-block-1 ul.tab-default li{
        float:left;
        display:block;
        position:relative;
    }
    .tab-block-1 ul.tab-default{
        border-bottom: 2px solid #5EC659;
        margin-bottom:20px;
    }
    .tab-block-1 ul.tab-default li a{
        color:#333;
        font-size:18px;
        font-weight: 500;
        text-transform:uppercase;
        float:left;
    }
    .tab-block-1 ul.tab-default li a:hover,
    .tab-block-1 ul.tab-default li.active a{
        color: #51c553;
    }
    .tab-block-1 ul.tab-default li.active a{
        cursor:default;
    }
    .tab-block-1 ul.tab-default li:hover:after,
    .tab-block-1 ul.tab-default li.active:after{
        content: '';
        -webkit-border-radius:2px;
        -moz-border-radius:1px;
        border-radius:2px;
        display:block;
        background-color:#5EC659;
        border:1px solid #008701;
        height:4px;
        position:absolute;
        bottom:-3px;
        width:100%;
    }
}

.tab-block-1 .ps-link{
    background-color:#fff;
    border: 1px solid #008802;
    -webkit-border-radius:4px;
    -moz-border-radius:4px;
    border-radius:4px;
    -webkit-box-shadow: -1px 1px 0 #008802;
    box-shadow: -1px 1px 0 #008802;
    color:#333;
    display:inline-block;
    min-height:64px;
    line-height:normal;
    margin:0 15px 20px 0;
    width:150px;
    text-align: center;
}
.tab-block-1 .ps-link:hover {
    color:#090;
}

.ps-link .btn{
    background-color: #51c553;
    color: #fff;
    margin-bottom: 10px;
    width: 70px;
}
.ps-link .btn.added,  .added .ps-link{
    background-color:#91f094;
    color:#333;
}


.tab-block-1 .font-content,
.tab-block-1 .font-gramm{
    display:block;
    text-align:center;
}
.tab-block-1 .font-content{
    height:44px;
    padding:5px 10px;
}
.tab-block-1 .font-gramm{
    border-top: 1px solid #008802;
    height:20px;
    line-height:18px;
}
.instockval {
    background-color: #ccc;
    border-top: 1px solid #008802;
    color: #000;
    font-size: 15px;
    height: 17px;
    line-height: 17px;
    padding: 0;
    text-align: center;
    width: 100%;
}
.btnHolder{
    border-top: 1px solid #008802;
}
.singleBtn{
    float:left;
    border-left:1px solid #008802;
    text-align: center;    
}
.btnHolder .singleBtn:first-child{
    border-left:none;
}
.aHolder{
    border-bottom:1px solid #008802;
    padding:10px 1px 0px 1px;
}
@media (max-width: 480px) {
    .tab-block-1 .tab-block{
        margin:0 auto;
    }
    .tab-block-1 ul.tab-default{
        margin-bottom:20px;
    }
    .tab-block-1 ul.tab-default li{
        display:block;
        border-bottom: 2px solid #5EC659;
    }
    .tab-block-1 ul.tab-default li a{
        color:#333;
        font-size:18px;
        font-weight: 500;
        text-transform:uppercase;
        padding:10px 0 7px 0;
        display:block;
        text-align:center;
    }
    .tab-block-1 ul.tab-default li a:hover,
    .tab-block-1 ul.tab-default li.active a{
        color: #51c553;
    }
    .tab-block-1 ul.tab-default li.active a{
        cursor:default;
    }
    .tab-block-1 .tab-content{
        text-align:center;
    }
}
/* stop 08.15.2016
---------------------------------------------- */


.search-form .input-submit .ps-btn{
    min-width:100px;
}



/* .tab-block-1 start
----------------------------------------------------------------- */
@media (min-width: 768px) {.for-mobile-tab{display:none;}}
@media (max-width: 767px) {.for-desktop-tab{display:none;}}
.new-box .tab-block-1 ul.tab-default,
.new-box .tab-block-1 ul.tab-default li{
    list-style:none;
    margin:0;
	padding:0;
	border:none;
}
@media (min-width: 768px) {
	.new-box .tab-block-1 ul.tab-default li{
		float:left;
		display:block;
		position:relative;
		margin-right: 11px;
		margin-bottom: 11px;
		border-radius:4px;
		-webkit-border-radius:4px;
		-moz-border-radius:4px;
		-ms-border-radius:4px;
		-o-border-radius:4px;
}
.new-box .tab-block-1 ul.tab-default li:hover::after, 
.new-box .tab-block-1 ul.tab-default li.active::after{
	display: none;
}
.new-box .tab-block-1 ul.tab-default li a{
		color:#fff;
		font-size:14px;
		text-decoration: none;
		width: 145px;
		height: 145px;
		border-radius:4px;
		-webkit-border-radius:4px;
		-moz-border-radius:4px;
		-ms-border-radius:4px;
		-o-border-radius:4px;
		text-align: center;
		display: table-cell;
		vertical-align: bottom;
		padding: 0 0 8px 0;
		text-transform: none;
		float: none;
	}
	.new-box .tab-block-1 ul.tab-default li a:hover,
	.new-box .tab-block-1 ul.tab-default li a:focus,
	.inventory-goods .category-list-1 .button-2:hover,
	.inventory-goods .category-list-1 .button-2:focus,
	.inventory-goods .category-list-1 .button-2.active{	
		-webkit-box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
		-moz-box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
		box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
	}
    .new-box .tab-block-1 ul.tab-default li.active a{
        cursor:default;
	}
}

@media (min-width: 768px) and (max-width: 1199px) {
	.new-box .tab-block-1 ul.tab-default li a{
		width: 100px;
		height: 100px;
		padding: 0 0 5px 0;
	}
}

@media (max-width: 767px) {
    .new-box .tab-block-1 .tab-block{
        margin:0 auto;
    }
    .new-box .tab-block-1 ul.tab-default{
        margin-bottom:20px;
    }
    .new-box .tab-block-1 ul.tab-default li{
        display:block;
        border-bottom: 2px solid #5EC659;
    }
    .new-box .tab-block-1 ul.tab-default li a{
        color:#2E4250;
        font-size:18px;
        font-weight: 500;
        text-transform:uppercase;
        padding:10px 0 7px 0;
        display:block;
        text-align:center;
    }
    .new-box .tab-block-1 ul.tab-default li a:hover,
    .new-box .tab-block-1 ul.tab-default li.active a{
        color: #5EC659;
    }
    .new-box .tab-block-1 ul.tab-default li.active a{
        cursor:default;
    }
    .new-box .tab-block-1 .tab-content{
        text-align:center;
    }
}

#mobileInfoMenu{
    padding:0 20px 20px 40px;
}
#mobileInfoMenu .navbar-nav li{
    margin: 20px 0;
}

@media (max-width: 768px) {
    #infoMenu{display:none}
    #mobileInfoMenu{display:block}
}
@media (min-width: 769px) {
    #infoMenu{display:block}
    #mobileInfoMenu{display:none}
}

table a span{text-decoration:underline; text-decoration-skip-ink: none;}

.paramName{margin-top:10px;margin-bottom:0}

.stock{display:none;font-weight:normal}
.modal-body .stock{display:inline;}
.red{color:#f00!important}

.initialInfo div{float:left; font-size: 16px;}

.new-box .buttonsBlock .button{
	margin-right: 0;
}

/* top start
------------------------------------------------------------------- */
.top{
	background-color:#fff;
	height:55px;
	padding: 0 50px;
}
.top-header-table{
	display: table;
	width: 100%;
	height: 55px;
}
.top-header-table .td{
	display: table-cell;
	vertical-align: middle;
	height: 55px;
	position: relative;
}
@media (min-width: 1006px) {
	.top-header-table .top-header-logo .navbar{
		display: none;
	}
}
@media (max-width: 1005px) {
        .logo img{height:25px;}
	.top{
		padding: 0;
		-webkit-box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.25);
		-moz-box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.25);
		box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.25);
		z-index: 850;
	}
	.top,
	.top-header-table{
		height: 40px;
	}
	.top-header-table .td{
		display: none;
	}
	.top-header-table .top-header-logo{
		display: table-cell;
		width: 100%;
		height: 44px;
		text-align: center;
	}
	.top-header-table .top-header-logo .navbar{
		width: auto;
		height: auto;
		min-height: auto;
		position: absolute;
		left: 20px;
		top:50%;
		-moz-transform:translate(0, -50%);
		-ms-transform:translate(0, -50%);
		-webkit-transform:translate(0, -50%);
		-o-transform:translate(0, -50%);
		transform:translate(0, -50%); 
		z-index: 2;
	}
	.top-header-logo a.sidebar-toggle{
		width: auto;
		height: auto;
		min-height: auto;
	}
	.top-header-logo a.sidebar-toggle:hover img{
		opacity: .7;
	}
	.top-header-logo a{
		width: 121px;
		margin: 0 auto;
	}
	.top-header-logo .navbar a{
		width: auto;
	}
}
@media only screen and  (max-device-width: 1005px) {
	.top-header-table .top-header-logo .navbar {
		transform:translate(0, -10px);
		-webkit-transform:translate(0, -10px);
		-moz-transform:translate(0, -10px);
		-ms-transform:translate(0, -10px);
		-o-transform:translate(0, -10px);
	}
}

@media (min-width: 1391px) {
	.top-header-logo{
		width: 350px;
	}
}
.top-header-logo a{
	display: block;
}
.top-header-logo a:hover img{
	opacity: .7;
}
.top-header-menu ul,
.top-header-menu ul li{
	list-style: none;
	margin: 0;
	padding: 0;
}
.top-header-menu ul li{
	display: block;
	float: left;
}
.top-header-menu ul li a{
	display: block;
	color: #243440;
	font-size: 14px;
	line-height: 40px;
	padding: 0 10px;
	text-decoration: none;
	text-transform: uppercase;
}
@media (min-width: 1120px) {
	.top-header-menu ul li a{
		padding: 0 15px;
	}
}
.top-header-menu ul li a:hover,
.top-header-menu ul li.active a{
	color:#5EC659;
}
.top-header-menu ul li.active a{
	cursor: default;
}
@media (max-width: 1100px) {
	.top-header-menu ul{
		display: none;
	}
}
.top-header-number{
	width: 40px;
	padding: 0 5px;
}
.top-header-number a{
	display: block;
	width: 30px;
	height: 30px;
	-webkit-border-radius:15px;
	-moz-border-radius:15px;
	border-radius:15px;
	border:1px solid #B1BECA;
	text-decoration: none;
	color:#fff;
	text-align: center;
	position: relative;
}
.top-header-number a svg{
	position: relative;
	top: 5px;
}
.top-header-number a span{
	background-color: #EB5757;
	-webkit-border-radius:2px;
	-moz-border-radius:2px;
	border-radius:2px;
	font-size: 12px;
	padding: 0 3px;
	position: absolute;
	left: -5px;
	top: -5px;
	z-index: 2;
}
.top-header-singout{
	width: 100px;
	padding: 0 0 0 10px;
}
@media (min-width: 1200px) {
	.top-header-singout{
		padding: 0 0 0 60px;
	}
}
.top-header-singout a{
	display: block;
	width: 100px;
	height: 40px;
	background: #5EC659;
	-webkit-border-radius:20px;
	-moz-border-radius:20px;
	border-radius:20px;
	font-size: 14px;
	line-height: 40px;
	color: #fff;
	text-align: center;
	text-decoration: none;
}
.top-header-singout a:hover{
	-webkit-box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
	-moz-box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
	box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
}
/* top start
------------------------------------------------------------------- */

/* sub-top start
------------------------------------------------------------------- */
@media (max-width: 1005px) {
	.sub-top{
		display: none;
	}
}
.sub-top .navbar{
	float: left;
    min-height: 40px;
    margin-bottom: 0;
    border: none;
}
.sub-top .sidebar-toggle{
	background-color: transparent;
	margin: 0 20px 0 0;
	padding:12px 0 8px 0;
	width:18px;
	text-align:center;
	display:block;
}
.sub-top .sidebar-toggle:hover svg{
	opacity: .7;
}
@media (min-width: 1006px) {
	.sub-top .navbar-custom-menu{
		float: right;
	}
}
.sub-top .navbar-custom-menu .navbar-nav{
	margin-top: 3px;
}
.sub-top .navbar-custom-menu .navbar-nav > li{
	border-left: 1px solid #fff;
	min-height: 34px;
}
.sub-top .navbar-custom-menu .navbar-nav > li:first-child{
	border-left: none;
}
.sub-top .navbar-custom-menu .navbar-nav > li.theme .theme-block,
.sub-top .navbar-custom-menu .navbar-nav > li.manager span{
	color:#fff;
	display:table-cell;
	vertical-align:middle;
	width:auto;
	font-size:14px;
	padding:0 22px;
	height: 34px;
}
.sub-top .navbar-custom-menu .navbar-nav > li svg{
	vertical-align: middle;
}
li.manager i{
	font-style: normal;
	padding-left: 5px;
	position: relative;
	top:1px;
}
.sub-top .navbar-custom-menu .navbar-nav > li.theme .theme-block font{
	display:inline-block;
}
.sub-top .navbar-custom-menu .navbar-nav > li.theme .theme-block a{
    float:right;
    margin-left:10px;
}

.theme-block.initials{
	padding-right:0!important;
}
.theme-block.initials font{
	background-color: #fff;
	-webkit-border-radius:15px;
	-moz-border-radius:15px;
	border-radius:15px;
	color:#3899ED;
	font-weight: 700;
	line-height: 30px;
	width: 30px;
	height: 30px;
	text-align: center;
	text-transform: uppercase;
}

.select-block-1h {
	display:inline-block;
	margin-right: 10px;
	width:160px;
	font-size:14px;
}
.select-block-1h li{
	color: #828282;
	font-size:16px;
}
.register-select {
	margin-right: 0;
	margin-left: 5px;
	width: 61px;
}
.select-block-1h .jq-selectbox {
	vertical-align: middle;
	cursor: pointer;
	width: 100%;
}
.select-block-1h .jq-selectbox .select {
	width: 100%;
	height: 34px;
	line-height:34px;
	color:#fff;
	padding: 0 32px 0 20px;
}
.register-select .jq-selectbox .select {
	padding: 0 20px;
}
.select-block-1h .registration .jq-selectbox .select {
	background: #fff;
}
.select-block-1h .jq-selectbox .select .text {
	display: block;
	width: 100%;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.select-block-1h .jq-selectbox .trigger {
	position: absolute;
	top: 0;
	right: 0;
	width: 34px;
	height: 100%;
}
.register-select .jq-selectbox .trigger {
	width: 20px;
}
.select-block-1h .jq-selectbox .trigger .arrow {
	position: absolute;
	top: 14px;
	right: 10px;
	width: 0;
	height: 0;
	overflow: hidden;
	border-top: 7px solid #fff;
	border-right: 6px solid transparent;
	border-left: 6px solid transparent;
}
.select-block-1h:hover .jq-selectbox .trigger .arrow {
	border-top: 7px solid #000;
}
.register-select .jq-selectbox .trigger .arrow {
	right: 0;
}
.select-block-1h .jq-selectbox .dropdown {
	top: 37px!important;
	width: 100%;
	margin: 0;
	padding: 0;
	border: none;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;
	background: #fff;	
	-webkit-box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
	-moz-box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
	box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
}
.select-block-1h #settingsSelector-styler .dropdown {
	width: 200px;
}
.select-block-1h .jq-selectbox ul {
	margin: 0;
	padding: 0;
}
.select-block-1h .jq-selectbox li.selected {
	background-color: #f9f9fb;
}
.select-block-1h .jq-selectbox li:hover {
	background-color: #f9f9fb;
}
/* sub-top end
------------------------------------------------------------------- */

/* sidebar-closer start
------------------------------------------------------------------- */
.sidebar-closer{
	position:fixed;
	bottom: 0;
	left: 0;
	width:237px;
	z-index:1000;
	display:none;
	background-color: #fff;
}
.sidebar-open .sidebar-closer{
	display:block;
}
.sidebar-closer a{
	background: #5EC659;
	-webkit-border-radius:50px;
	-moz-border-radius:50px;
	border-radius: 50px;
	display: block;
	margin: 0 auto;
	margin-bottom: 20px;
	margin-top: 20px;
	width: 110px;
	height: 40px;
	color:#fff;
	font-size: 16px;
	line-height: 40px;
	text-align: center;
	text-decoration: none;
}
.sidebar-closer a:hover{
	-webkit-box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
	-moz-box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
	box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
}
/* sidebar-closer end
------------------------------------------------------------------- */

/* START
------------------------------------------------------------------- */
@media (max-width: 987px) {
	.sidebar #mobileInfoMenu{
		display: block;
		width: 100%;
		float: left;
		padding: 0 0 100px 20px;
	}
	.sidebar #mobileInfoMenu .navbar-nav {
		margin: 7.5px 0;
	}
	.sidebar #mobileInfoMenu .navbar-nav li {
		margin: 10px 0 15px 0;
		float: none;
	}
	.sidebar #mobileInfoMenu .navbar-nav li.manager span{
		display: block;
		margin-bottom: 10px;
	}
	.sidebar #mobileInfoMenu .select-block-1 .jq-selectbox .select{
		font-size: 16px;
	}
	.sidebar #mobileInfoMenu .select-block-1 .jq-selectbox li {
		font-size: 14px;
		padding: 7px 10px;
		margin: 0!important;
	}
	.sidebar #mobileInfoMenu .select-block-1 .jq-selectbox .select,
	.sidebar #mobileInfoMenu .select-block-1 .jq-selectbox .trigger {
		border: 1px solid #c4c4c4;
	}
	.sidebar #mobileInfoMenu .select-block-1 .jq-selectbox .trigger{
		border-left: none;
	}
	.sidebar #mobileInfoMenu .select-block-1 .jq-selectbox .trigger .arrow {
		border-top: 7px solid #bdbdbd;
		border-right: 6px solid transparent;
		border-left: 6px solid transparent;
	}
	.sidebar #mobileInfoMenu .help-m{
		position: relative;
		top:2px;
	}
	.sidebar #mobileInfoMenu .sing-out a{
		padding-left: 0;
		text-decoration: none;
	}
	.sidebar #mobileInfoMenu .sing-out a img{
		margin-right: 5px;
		position: relative;
		top:-1px;
	}
	.sidebar #mobileInfoMenu .sing-out a:hover{
		background-color: transparent;
		text-decoration: underline;
	}
}
/* STOP
------------------------------------------------------------------- */

/* .reports-list START
----------------------------------------------------- */
.reports-list .button.nav-prev{
	margin-top: -1px;
	margin-right: 4px!important;
	margin-left: 0!important;
}
.reports-list .button.nav-next{
	margin-top: -1px;
	margin-right: 0!important;
	margin-left: 4px!important;
}
.reports-list .button.nav-prev{
	margin-right: 9px
}
.reports-list .button.nav-next{
	margin-left: 9px;
}
.reports-list .button.nav-prev svg,
.reports-list .button.nav-next svg{
	position: relative;
	top:4px;
}
.reports-list .button.nav-prev svg{
	left: -1px;
}
.reports-list .button.nav-next svg{
	left: 1px;
}
/* .reports-list STOP
----------------------------------------------------- */

/* new-box start
----------------------------------------------------- */
.new-box{
	display: table;
	width: 100%;
}
.new-box-1col,
.new-box-2col{
	display: table-cell;
	vertical-align: top;
	padding-top: 20px;
}
.new-box-1col{
	width: 670px;
}
.padding-1col{
	margin: 0 30px 0 50px;
}

.inventory-goods,
.inventory-goods .new-box-1col{
	display: block;
}
.inventory-goods .new-box-1col{
	width: 100%;
}
/* new-box stop
----------------------------------------------------- */

.reports{
	margin-bottom: 20px;
}

.new-box .table-sl1 table{display: block;}
.new-box .table-sl1 table tr{
	display: block;
	height: 40px;
	margin-bottom: 2px;
	background-color:#fff;
	border: 1px solid #d5d5d5;
	-webkit-box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.1);
	-moz-box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.1);
	box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.1);
	border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-ms-border-radius: 4px;
	-o-border-radius: 4px;
	overflow: hidden;
}
.new-box .table-sl1 table td{
	display: inline;
    overflow: hidden;
    text-overflow: ellipsis;
	font-size:14px;
	line-height: 40px;
	padding:0 12px;
	border-bottom: 0;
}
@media (max-width: 767px) {
    .mainReport.new-box .table-sl1 table td {
        font-size: 18px;

    }
    .mainReport.new-box .new-box-1col .table-sl1 table tr:last-child td:first-child a {
        font-size: 18px;
    }
    .mainReport.new-box .new-box-1col .table-sl1 table tr td:nth-child(2) {
        font-size: 18px;
    }
    .mainReport .button{
        font-size: 18px;
    }
    .mainReport .pa-block label {
        font-size: 16px;
    }
    .mainReport .calendar-input{
        font-size: 16px;
    }
    .mainReport .pasa h3 a span {
        font-size: 16px;
    }
    .mainReport.new-box .new-box-1col .pettycash tr td b {
        font-size: 16px;
    }
    .mainReport .dataGrid a{
        font-size: 18px;
    }
}
@media (max-width: 360px) {
    .mainReport.new-box .new-box-1col .pettycash tr td b {
        font-size: 13px;
    }
    .mainReport.new-box .table-sl1 table td {
        font-size: 14px;
    }
    .mainReport.new-box .new-box-1col .table-sl1 table tr:last-child td:first-child a {
        font-size: 14px;
    }
    .mainReport.new-box .new-box-1col .table-sl1 table tr td:nth-child(2) {
        font-size: 14px;
    }
}
.new-box .new-box-2col .table-sl1 table td{
	text-align: right;
	float: right;
}
.new-box .new-box-2col .table-sl1 table td:first-child{
	text-align: left;
	float: left;
}
.new-box .table-sl1 table tr:nth-child(odd){
	border-left: 5px solid #c4c4c4;
}
.new-box .table-sl1 table tr:nth-child(even){
	border-left: 5px solid #99c4ff;
}
.new-box .table-sl1 table tr:nth-child(n){
	border-left: 5px solid #c4c4c4;
}
.new-box .table-sl1 table tr:nth-child(1){
	border-left: 5px solid #c4c4c4;
}
.new-box .table-sl1 table tr:nth-child(2){
	border-left: 5px solid #99c4ff;
}
.new-box .table-sl1 table tr:nth-child(3){
	border-left: 5px solid #bb6bd9;
}
.new-box .table-sl1 table tr:nth-child(4){
	border-left: 5px solid #eb5757;
}
.new-box .table-sl1 table tr:nth-child(5){
	border-left: 5px solid #9b51e0;
}
.new-box .table-sl1 table tr:nth-child(6){
	border-left: 5px solid #219653;
}
.new-box .table-sl1 table tr:nth-child(7){
	border-left: 5px solid #2d9cdb;
}
.new-box .table-sl1 table tr:nth-child(8){
	border-left: 5px solid #ffce56;
}
.new-box .table-sl1 table tr:nth-child(9){
	border-left: 5px solid #c4c4c4;
}
.table-sl1 .table-sl1 table tr:nth-child(10){
	border-left: 5px solid #99c4ff;
}
.new-box .table-sl1 table tr:nth-child(11){
	border-left: 5px solid #bb6bd9;
}
.new-box .table-sl1 table tr:nth-child(12){
	border-left: 5px solid #219653;
}

.new-box .table-sl1{
	margin: 0 0 15px 0;
	border:none;
	background-color: transparent;
}
.new-box .new-box-1col .table-sl1{
	margin: 0 0 15px 0;
	border:none;
	display: block;
}
@media (min-width: 1200px) {
	.new-box .new-box-1col .table-sl1 table tr{
		width: 550px;
	}
}
.new-box .new-box-1col .table-sl1 table tr td:nth-child(2){
	font-size:16px;
	color:#2E4250;
	text-align: right;
	float: right;
	border-bottom:none;
}
.new-box .new-box-1col .table-sl1 table tr td a{
	text-decoration: none;
}
.new-box .new-box-1col .table-sl1 table tr:last-child td:first-child a{
	font-size: 16px;
	text-transform: uppercase;
}

.pasa{
	float: left;
	margin-right: 20px;
	margin-bottom: 20px;
}
.pasa h3{
	font-weight: 400;
	margin-top: 0;
}
.pasa h3 a{
	display: block;
}
.pasa h3 a span{
	float: right;
	font-size: 14px;
	color:#BDBDBD;
	position: relative;
	top:8px;
}
.pettycash tr{
	width: 480px;
}

@media (max-width: 987px) {
	.padding-1col{
		margin-left: 20px;
	}
}
@media (min-width: 768px) and (max-width: 1199px) {
	.inventory-goods,
	.inventory-goods .new-box-1col{
		display: block;
		width: 100%;
	}
	.inventory-goods .employees-list{
		width: 100%;
	}
	.inventory-goods .employees-list td.td-phone,
	.inventory-goods .employees-list td.td-email{
		padding-left: 10px;
		padding-right: 10px;
	}

	.new-box-1col{
		width: 350px;
	}
	.select-title-page {
		/*width: 210px;*/
		width: calc(100% - 127px);
		max-width: 268px;
	}
	.new-box-1col .table-sl1 table tr{
		width: 350px;
	}
	.tab-block-1 ul.tab-default li a{
		width: 100px;
		height: 100px;
		padding-bottom: 5px;
		-webkit-background-size:auto 40px!important;
		-moz-background-size:auto 40px!important;
		-o-background-size:auto 40px!important;
		background-size:auto 40px!important;
	}
	.tab-block-1 .tab-pane canvas{
		width: 100%;
	}
	.pettycash tr{
		width: 335px;
	}
	.dd.legendd1{
		margin-bottom: 30px;
	}
}
@media (max-width: 767px) {
	.new-box-2col{
		display: none;
	}
	.reports{
		text-align: center;
	}
	.reportList{
		text-align: left;
	}

	.new-box-1col{
		width: 400px;
	}
	.select-title-page {
		width: 210px;
	}

	.new-box .table-sl1 table,
	.new-box .tab-block-1.for-mobile-tab {
		margin: 0 auto;
		width: 400px;
		min-width: auto;
	}
	.pasa h3 {
		max-width: 400px;
		margin: 0 auto 10px;
	}

	.tab-block-1.for-mobile-tab{
		margin-bottom: 30px;
	}
	.new-box-1col .table-sl1 table tr{
		width: 400px;
	}
	.pasa {
		float: none;
		margin-right: 0;
		margin-bottom: 0;
	
	}
}

@media (max-width: 479px) {
	.new-box-1col{
		width: 260px;
	}
	.select-title-page {
		width: 141px;
	}
	.new-box .table-sl1 table,
	.new-box .tab-block-1.for-mobile-tab {
		margin: 0 auto;
		width: 260px;
		min-width: auto;
	}
	.pasa h3 {
		max-width: 260px;
		margin: 0 auto 10px;
	
	}
	.tab-block-1.for-mobile-tab{
		margin-bottom: 30px;
	}
	.new-box .new-box-1col .table-sl1 table tr{
		width: 260px;
	}
	.new-box .new-box-1col .pettycash tr td b {
		font-size: 12px;
	}
}

.tab-block-1 ul.tab-default li .all-li{
	color:#9B51E0; 
	border: 5px solid #9B51E0; 
	padding-bottom: 5px;
}
@media (min-width: 768px) and (max-width: 1199px) {
	.tab-block-1 ul.tab-default li .all-li{
		padding-bottom: 1px;
	}
}

@media (max-width: 767px) {
	.new-box .new-box-1col .table-sl1 table,
	.new-box .new-box-1col .table-sl1 table tbody,
	.new-box .new-box-1col .table-sl1 table tbody tr{
		margin: 0 auto 2px;
		width: 100%;
		min-width: auto;
		display: block;
	}
	.new-box .new-box-1col .reports .reports-list{
		display: table;
		width: 100%;
	}
	.new-box .new-box-1col .reports .reports-list .button,
	.new-box .new-box-1col .reports .reports-list .select-title-page{
		display: table-cell;
	}
	.new-box .new-box-1col .reports .reports-list .button{
		width: 66px;
	}
	.new-box .new-box-1col .reports .reports-list .select-title-page{
		width: 100%;
	}
	.new-box .new-box-1col .table-sl1 table, .new-box .tab-block-1.for-mobile-tab {
		width: 100%;
		margin-bottom: 30px;
	}
	.new-box .new-box-1col .select-title-page {
		width: 100%;
	}
	.new-box .new-box-1col .pasa.for-mobile-tab h3 {
		max-width: none;
	}
	#chartblock1{
		margin: 0 auto;
		width: auto;
		/*display: table;*/
	}
}

.lupa .searchLabel{
	display: none;
}
@media (max-width: 767px) {
	.new-box .form-group[style="float:left;margin-right:10px"]{
		width: calc(50% - 10px);
		margin-bottom: 0;
		margin-right: 10px;
	}
	.new-box .form-group[style="float:left;"] {
		width: 50%;
		margin-bottom: 0;
	}
	.new-box .input-signin .select-block-1{
		width: 100%;
	}
	.new-box .form-group.filter:first-child{
		width: calc(50% - 5px);
		margin-right: 5px;
	}
	.new-box .form-group.filter.for-mobile{
		width: calc(50% - 5px);
		margin-left: 5px;
	}

	.new-box .form-group label{
		display: block;
	}
	.new-box .form-group .select-block-1{
		width: 100%;
	}
}

.new-box .sortHeader a,
.new-box .sortHeader a.active{
	border:none!important;
	display: inline-block!important;
	padding: 0 20px!important;
}






/* ////////////////////////// POS PAGE START ////////////////////////// */

/* NEW BLOCK pos-top START 2018
-------------------------------------------------------- */
.pos-top{
	border-bottom: 1px solid #79CE75;
	margin-bottom: 20px;
	display: table;
	width: 100%;
}
.pos-top-left,
.pos-top-right{
	display: table-cell;
	vertical-align: top;
	padding-bottom: 20px;
}
.pos-top-left .sleft{
	float: none;
	margin-right: 0;
	width: 100%;
}
.pos-top-left .search{
    margin: 0 0 40px 0;
	border-bottom:none;
}
.pos-top-left .search .search-content .search-form{
	margin: 0;
}

.pos-top-left .content{
	margin-bottom: 0;
}
.pos-top-left .content .content-header h2{
	margin-bottom: 17px;
}
/* start .pos-top-left content-search
------------------------------------------------------------------------ */
.pos-top-left .search-form .control-button1,
.pos-top-left .search-form .select-block-1{
	margin: 0 10px 20px 0!important;
	width: 100%;
	max-width: 345px;
}
.pos-top-left .search-form .control-button2{
	height: 30px!important;
}
@media (min-width: 1200px) {
	.pos-top-left .search-form .control-button2{
		float: left;
	}
}
@media (min-width: 768px) {
	.pos-top-left .search-form .control-button1,
	.pos-top-left .search-form .control-button1 .input-search,
	.pos-top-left .search-form .control-button1 .form-control{
		width: 100%!important;
	}
}

.pos-top-left .search-form .control-button2 .input-submit input{
	background-color: transparent;
	border: none;
	color:#2E4250;
	padding: 0 0 0 70px;
	width: auto!important;
	height: 30px;
	cursor: pointer;
	display: inline-block;
}
.pos-top-left .search-form .control-button2 .input-submit input:hover{
	opacity: .7;
}
.pos-top-left .search-form .control-button2 .input-submit input[value="Hide Product Search"]{
	background: url("../../images/rectangle.svg") no-repeat 0 50%;
}
.pos-top-left .search-form .control-button2 .input-submit input[value="Manual Product Search"]{
	background: url("../../images/rectangle2.svg") no-repeat 0 50%;
}
.pos-top-left .search-form .control-button2 .input-submit input:focus{
	outline: 0;
	outline-offset:0;
}
.pos-top-left .search-form .box-input.show_all {
	display: inline-block;
	top: -2px;
}
.pos-top-left .search-form .box-input.show_all .jcf-checkbox{
	margin-right: 0;
	margin-left: 5px;
}

@media (min-width: 1400px) {
	.pos-top-left{
		width: 800px;
	}
}
@media (min-width: 1200px) and (max-width: 1399px) {
	.pos-top-left{
		width: 615px;
	}
	.pos-top-left .search-form .control-button1,
	.pos-top-left .search-form .select-block-1{
		max-width: 250px;
	}
}

.pos-top-left .search-form .input-submit.for-mobile {
	display: none;
}
@media (min-width: 768px) {
	.pos-top-left .select-for-mobile,
	.formobile-controlbutton1,
	.pos-top-left .tab-block-1{
		display: none!important;
	}
}
@media (max-width: 767px) {
	.pos-top,
	.pos-top-left{
		width: 100%!important;
		display: block;
	}
	.pos-top-right{
		display: none;
	}
	.new-box,
	.new-box-1col,
	.padding-1col{
		display: block;
		width: 100%;
	}
	.padding-1col {
		padding: 0 10px;
		margin: 0;
	}
	.pos-top-left .sleft .search {
		margin: 0 0 20px 0;
	}
	.formobile-controlbutton1{
		margin-bottom: 30px;
	}
	.pos-top-left .search-form .select-block-1{
		margin-left: 0!important;
		float: left;
	}
	.pos-top-left .search-form > .control-button1,
	.pos-top-left .search-form .select-block-1 {
		width: calc(100% - 30px)!important;
		float: left!important;
		max-width: none;
	}
	.pos-top-left .search-form > .control-button1 {
		margin-right: 0!important;
		margin-bottom: 0!important;
	}
	.pos-top-left .search-form .select-block-1{
		margin-bottom: 20px;
	}
	.pos-top-left .search-form .control-button1 .input-search .form-control{
		width: 100%!important;
	}
	.pos-top-left .search-form .input-submit {
		padding-left: 0!important;
	}

	.pos-top-left .search-form .control-button2{
		float: none;
		margin-right: 20px;
		margin-top: 30px;
	}
	.pos-top-left .box-input.show_all{
		top:0px;
	}
	.pos-top-left .search-form .box-input.show_all .jcf-checkbox{
		top: -2px;
	}
	.pos-top-left .select-for-mobile .select-block-1{
		width: 100%;
		margin-bottom: 20px;
	}
}
/* NEW BLOCK pos-top STOP 2018
-------------------------------------------------------- */

/* Section Open Cash Register start 2018
-------------------------------------------------------- */
.section-open-cash-register{
	margin-bottom: 40px;
}
input[value="Open Cash Register"]{
	border-radius:4px;
	width: 160px;
	height: 70px;
	padding: 0 50px 0 15px;
	background: #5EC659 url("../../images/cash-register.svg") no-repeat 83% 50%;
	font-size: 16px;
	white-space: normal;
	line-height: normal;
	text-align: left;
}
input[value="Open Cash Register"]:hover,
input[value="Open Cash Register"]:focus{
	color:#fff;
}
/* Section Open Cash Register stop 2018
-------------------------------------------------------- */

/* .ps-link start 2018
-------------------------------------------------------- */
.new-box .ps-link{
	background-color:#fff;
	-webkit-box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
	-moz-box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
	box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
    -webkit-border-radius:4px;
    -moz-border-radius:4px;
    border-radius:4px;
    color:#243440;
	display:block;
	float: left;
    line-height:normal;
	margin:0 20px 40px 0;
	padding: 0 0 25px 0;
	width:165px;
	height: 151px;
	text-align: center;
	position: relative;
	border:none;
}
@media (max-width: 409px) {
	.new-box .ps-link{
		margin:0 7px 40px 0;
	}
	.new-box .ps-link,
	.new-box .font-content,
	.new-box .btnHolder {
		width: 160px!important;
	}
}
@media (max-width: 373px) {
	.new-box .ps-link{
		margin:0 0 40px 0;
	}
	.new-box .ps-link,
	.new-box .font-content,
	.new-box .btnHolder {
		width: 100%!important;
	}
}
.new-box .font-gramm{
    -webkit-border-radius: 4px 4px 0 0;
    -moz-border-radius: 4px 4px 0 0;
    border-radius: 4px 4px 0 0;
    display: block;
	height: 28px;
	color:#fff;
	font-size: 18px;
	line-height: 28px;
	border-top:none;
}
.new-box .font-content{
	display: -webkit-flex;
	display: -ms-flex;
	display: flex;
	-webkit-align-items: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	justify-content: center;
	width: 165px;
	height: 63px;
	text-transform: uppercase;
	font-size: 16px;
	padding: 0 8px;
}
.new-box .ps-namber{
	display: table;
	height: 30px;
	width: 100%;
}
.ps-namber .td{
	display: table-cell;
	width: 50%;
	text-align: center;
	color:#243440;
}
.new-box .ps-namber .td:nth-child(2){
	border-left:1px solid #dadada;
}
.new-box .ps-namber .td span{
	font-size: 13px;
	display: inline-block;
	height: 30px;
	min-width: 30px;
	text-align: center;
	line-height: 30px;
	background-color: #ececec;
	border-radius: 30px;
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	-ms-border-radius: 30px;
	-o-border-radius: 30px;
}
.new-box .new-box .ps-namber .td span.disabled{
	color:#C4C4C4;
}
.new-box .btnHolder{
	display: table;
	height: 40px;
	width: 165px;
	position: absolute;
	bottom: -30px;
	left: 0;
	z-index: 2;
}
.new-box .singleBtn{
	display: table-cell;
	width: 50%;
	text-align: center;
	border: none;
}
.new-box .btnHolder,
.new-box .aHolder{
	padding: 0;
	border: none;
}
.new-box .btnHolder .btn{
	width: 70px;
	padding-left: 0;
	padding-right: 0;
	font-size: 16px;
}
.new-box .btnHolder .btn:hover,
.new-box .btnHolder .btn:focus{
	color:#fff;
}
.new-box .new-box .btnHolder .btn.th{
	background-color: #fff;
	border: 1px solid #5EC659;
	color:#5EC659;
}
.new-box .btnHolder .btn.disabled{
	opacity: 1;
	background-color: #c4c4c4;
	cursor: default;
}

.new-box .block-button{
	display: block;
	float: left;
}
.new-box .block-button .ps-link{
	padding-bottom: 20px;
	height: 120px;
}
.new-box .block-button .font-content{
	background-color: #C4C4C4;
	-webkit-border-radius: 4px 4px 0 0;
    -moz-border-radius: 4px 4px 0 0;
    border-radius: 4px 4px 0 0;
	width: 165px;
	height: 53px;
	padding: 0 5px;
	text-transform: none;
	/*word-break: break-all;*/
}
.new-box .instockval{
	display: -webkit-flex;
	display: -ms-flex;
	display: flex;
	-webkit-align-items: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	justify-content: center;
	color:#243440;
	font-size: 16px;
	height: 55px;
	padding: 0 8px;
}
.new-box .block-button .btn.gram{
	min-width: 100px;
	height: 40px;
	position: absolute;
	left: 50%;
	bottom: -20px;
	transform: translate(-50%, 0);
	z-index: 2;
	-webkit-transform: translate(-50%, 0);
	-moz-transform: translate(-50%, 0);
	-ms-transform: translate(-50%, 0);
	-o-transform: translate(-50%, 0);
}
.new-box .block-button:hover .btn.gram,
.new-box .block-button:focus .btn.gram{
	color:#fff;
}
/* .ps-link stop 2018
-------------------------------------------------------- */

/* block <div class="sright"> start 2018
-------------------------------------------------------- */
.sright{
	float:none!important;
}
.pos-top-left .content .sright .content-header h2 {
	color:#243440;
}
.table-searchresults-1 #manualResult .resCat{
	float: left;
    margin: 0 40px 10px 0;
	width: auto;
}
.table-searchresults-1 #manualResult,
.table-searchresults-1 #manualResult .resCat h4{
    font-size: 16px;
	font-weight: 400;
	color:#243440;
}
.table-searchresults-1 #manualResult .resCat .foundItem a{
    font-size: 16px;
    font-weight: 400;
    text-decoration: underline;
	color: #243440;
}
.table-searchresults-1 #manualResult .resCat .foundItem a:hover,
.table-searchresults-1 #manualResult .resCat .foundItem a:focus{
	color:#5EC659;
	text-decoration: none;
}
/* block <div class="sright"> stop 2018
-------------------------------------------------------- */

.pos-top-left .buttonSearchBlock{
	display: block!important;
}
/* ////////////////////////// POS PAGE STOP /////////////////////////// */


/* ////////////////////////// MODAL START ///////////////////////////// */
.modal-content{	
	-webkit-box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.25);
	-moz-box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.25);
	box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.25);
	border-radius: 4px;;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-ms-border-radius: 4px;
	-o-border-radius: 4px;
}
.modal-header .close {
	margin-top: 0;
	margin-left: 10px;
	font-size: 25px;
}
.modal-dialog .itemBox .nameContainer{
	color: #2E4250!important;
}
.qtyField{
	width: 100px!important;;
}
.plus{
	background-color: #99C4FF;
}
.minus{
	background-color: #e94b5a;
}
.plus, 
.minus {
	color: #fff!important;
	cursor: pointer!important;
	display: block!important;
	border:none!important;
	font-size: 40px!important;
	height: 40px!important;
	line-height: 38px!important;
	font-weight: 300!important;
	text-align: center!important;
	width: 40px!important;
	margin: 0 10px!important;
	top:-3px!important;
	border-radius:50%!important;
	-webkit-border-radius:50%!important;
	-moz-border-radius:50%!important;
	-ms-border-radius:50%!important;
	-o-border-radius:50%!important;
	text-decoration: none;
}
.plus{
	background-color: #99C4FF!important;
}
.minus{
	background-color: #e94b5a!important;
}
.plus:hover, 
.minus:focus,
.minus:hover, 
.minus:focus{
	-webkit-box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25)!important;
	-moz-box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25)!important;
	box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25)!important;
}
.modal-dialog .itemBox .qtyContainer .q {
	font-size: 18px!important;
	font-weight: 400!important;
	top:4px!important;
	color:#2E4250!important;
}
.modal-body .qlabel {
	font-size: 18px!important;
	color:#243440!important;
	top: 5px;
	position: relative;
}
.priceContainer {
    color: #2E4250!important;
    font-size: 14px;
}
@media (max-width: 767px) {
	.modal-dialog {
		margin: 30px auto;
	}
	.modal-dialog .itemBox .qtyContainer .q,
	.modal-body .qlabel {
		font-size: 14px!important;
	}
	.new-box #itemModal .modal-dialog {
		width: 480px;
	}
	.new-box #itemModal .modal-dialog .itemBox {
		width: 449px;
	}
	.new-box #itemModal .modal-dialog .itemBox .qtyContainer {
		width: 100%;
		height: 40px;
		margin-bottom: 20px;
		margin-left: 10px;
	}
	.new-box #itemModal .modal-dialog .itemBox .qtyContainer .delete {
		top: -72px;
		left: -9px;
	}
	.new-box #itemModal .modal-dialog .itemBox .qtyContainer .qlabel,
	.modal-dialog .itemBox .qtyContainer .q {
		display: inline-block;
		height: 40px;
		line-height: 40px;
		top:0;
	}
	.new-box #itemModal .modal-dialog .itemBox .qtyContainer .qlabel {
		width: 103px;
	}
	.new-box #itemModal .modal-dialog .itemBox .qtyContainer .qtyField{
		margin: 0 5px!important;
		line-height: 40px;
		padding: 0 10px;
	}
	.new-box #itemModal .modal-dialog .itemBox .qtyContainer .qtyField,
	.new-box #itemModal .modal-dialog .itemBox .qtyContainer .alt{
		height: 40px;
		top: 0!important;
	}
	.new-box #itemModal .modal-dialog .itemBox .qtyContainer .minus, 
	.new-box #itemModal .modal-dialog .itemBox .qtyContainer .plus{
		margin: 0 0 0 10px!important;
		top: 0!important;
	}
}
@media (max-width: 479px) {
	.modal-dialog .itemBox .qtyContainer .q,
	.modal-body .qlabel {
		font-size: 14px!important;
	}

	.new-box #itemModal .modal-dialog {
		width: 310px;
	}
	.new-box #itemModal .modal-dialog .itemBox {
		width: 279px;
	}
	.new-box #itemModal .modal-dialog .itemBox .qtyContainer{
		margin-left: 6px;
	}
	.new-box #itemModal .modal-dialog .itemBox .qtyContainer .delete {
		top: -112px;
		left: -5px;
	}
	.new-box #itemModal .modal-dialog .itemBox .qtyContainer .qlabel {
		width: 76px;
		line-height: normal;
		padding-top: 12px;
	}
	.new-box #itemModal .modal-dialog .itemBox .qtyContainer .qtyField {
		width: 30px!important;
		padding: 0 3px;
	}
	.new-box #itemModal .modal-dialog .itemBox .qtyContainer .alt {
		width: 50px;
	}
	.new-box #itemModal .modal-dialog .itemBox .qtyContainer .minus, 
	.new-box #itemModal .modal-dialog .itemBox .qtyContainer .plus{
		margin: 0 0 0 5px!important;
	}
	
}

.modal-footer .btn.btn-default{
	background-color: #fff;
	border: 1px solid #5EC659;
	color: #5EC659;
}
/* ////////////////////////// MODAL STOP ////////////////////////////// */

.new-box-1col #response,
.new-box-1col #response .itemBox{
	width: 440px!important;
}
.new-box-1col #response .qtyContainer{
	width: 100%!important;
	margin-bottom: 10px;
}
.new-box-1col #response .qtyContainer .plus,
.new-box-1col #response .qtyContainer .minus{
	top: -12px!important;
}
.new-box-1col #response .qtyContainer .delete{
	top: -71px;
	left: -12px;
}
span.alt{
	width: 80px!important;
	padding-left: 2px!important;
	padding-right: 2px!important;
}
@media (max-width: 479px) {        
	.new-box-1col #response{
		margin: 0 auto 60px;
	}
	.new-box-1col #response,
	.new-box-1col #response .itemBox{
		width: 100%!important;
	}
	.new-box-1col #response .itemBox{
		margin: 0 0 60px 0!important;
	}
	.qtyField{
		width: 30px!important;
		padding-left: 2px!important;
		padding-right: 0!important;
		margin-left: 5px!important;
		margin-right: 5px!important;
	}
	.itemBox .qtyContainer .q{
		margin-left: 0!important;
		margin-right: 0!important;
	}
	.new-box-1col #response .qtyContainer{
		margin-left: 5px;
		height: 40px;
	}
	.new-box-1col #response .qtyContainer .qlabel{
		margin-left: 5px;
		width: 55px;
	}
	.new-box-1col #response .qtyContainer .q{
		margin: 0;
	}
	.new-box-1col #response .qtyContainer .delete {
		left: -4px;
	}
	.new-box #itemModal .modal-dialog .itemBox .qtyContainer .delete {
		top: -72px;
	}

	.qtyContainer .delete {
		display: inline-block;
		padding: 5px;
		width: auto;
	}
	.qtyContainer .delete:hover{
		opacity: .7;
	}

	
	span.alt{
		width: 65px!important;
	}
	.minus, 
	.plus{
		margin-left: 2px!important;
		margin-right: 2px!important;
	}
}

.new-box-1col .add10DiscountCover{
	top: 10px!important;
	color:#2E4250;
}

.tab-block-1.buttonSearchBlock{
	margin-bottom: 10px;
}

/* ////////////////////////// .totalAmount START ////////////////////////////// */
.totalAmount{
	-webkit-box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.25);
	-moz-box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.25);
	box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.25);
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	background-color: #fff;
	color:#243440!important;
	display: inline-block;
	padding: 10px 20px;
	width: 100%;
	max-width: 800px;
	margin-bottom: 10px;
	margin: 38px 0 30px 0!important;
}
#totalAmt{
	float: right;
	color:#5EC659;
	font-size: 16px;
	font-weight: 600;
}
@media (min-width: 595px) {
	.totalAmount{
		width: 440px;
	}
}
/* ////////////////////////// .totalAmount STOP ////////////////////////////// */


/* ////////////////////////// inventory_goods PAGE START ////////////////////////// */
.inventory-goods .searchContent{
	width: 100%;
	float: left;
}

.inventory-goods .search{
    margin: 0;
    border-bottom: none;
}
.inventory-goods .search .search-content{
	margin-right: 0!important;
}
.inventory-goods .search-form{
	margin-top: 0;
	margin-bottom: 0;
	width: auto;
}

.inventory-goods .control-button2,
.inventory-goods .control-button3{
	margin-bottom: 0;
}
.inventory-goods .search-form .input-submit{
	width: auto;
}

.inventory-goods .search-form .searchWrapper .control-button2.for-desktop-inventory .input-submit{
	display: block;
	margin-bottom: 20px;
}

@media (min-width: 1200px) {
	.inventory-goods .searchContent{
		margin-bottom: 30!important;
	}
}
@media (max-width: 1199px) {
	.inventory-goods .searchContent{
		margin-bottom: 0!important;
	}
	.inventory-goods .searchContent .search{
		width: 100%;
		float: left;
		margin-bottom: 27px;
	}
}
.inventory-goods .searchContent .search .control-button2,
.inventory-goods .searchContent .search .control-button3{
	float: left;
}
.inventory-goods .searchContent .search .control-button2{
	margin-right: 13px;
}
.inventory-goods .searchContent .search .control-button3{
	margin-right: 10px;
}

@media (min-width: 768px) {
	.inventory-goods .category-list-1{
		border-top:1px solid #79CE75;
		border-bottom:1px solid #79CE75;
		padding-top: 30px;
		padding-bottom: 5px;
		width: 100%;
		float: left;
	}
	.inventory-goods .category-list-1 .category-button-container{
		margin: 0;
	}
	.inventory-goods .category-list-1 .category-button-table,
	.inventory-goods .category-list-1 .category-button-td{
		display: block!important;
		width: 100%!important;
	}
	.inventory-goods .category-list-1 .category-button-td:first-child{
		display: none!important;
	}
	.inventory-goods .category-list-1 .button-2{
		color:#fff;
		font-size:14px;
		text-decoration: none;
		width: 145px;
		height: 145px;
		border-radius:4px;
		-webkit-border-radius:4px;
		-moz-border-radius:4px;
		-ms-border-radius:4px;
		-o-border-radius:4px;
		padding: 0;
		border:none;
		text-transform: none;
		margin-right:25px;
		margin-bottom:25px;
		display: block;
		float: left;
		position: relative;
		white-space: normal;
	}
	.inventory-goods .category-list-1 .button-2 span{
		position: absolute;
		bottom: 0;
		display: block;
		width: 100%;
		padding: 0 5px;
	}
	.inventory-goods .category-list-1 .button-2.all-li{
		color:#9B51E0; 
		border: 5px solid #9B51E0; 
	}
	.inventory-goods .category-list-1 .button-2.all-li span{
		bottom: 2px;
	}
}

@media (min-width: 768px) and (max-width: 1199px) {
	.inventory-goods .category-list-1{
		padding-top: 16px;
	}
	.inventory-goods .category-list-1 .button-2 {
		width: 100px;
		height: 100px;
		margin-right:11px;
		margin-bottom:11px;
	}
	.inventory-goods .category-list-1 .button-2{
		-webkit-background-size:30px auto!important;
		-moz-background-size:30px auto!important;
		-o-background-size:30px auto!important;
		background-size:30px auto!important;
	}
	.inventory-goods .category-list-1 .button-2 span{
		bottom: 5px;
	}
	.inventory-goods .category-list-1 .button-2.all-li span{
		bottom: -1px;
	}
}

form[name="set_price_form"]{
	color:#2E4250;
}
@media (max-width: 1200px) {
	.inventory-goods form[name="set_price_form"]{
		position: relative;
		top: 5px;
	}
}
.inventory-goods #remove_selected {
	position: relative;
	top: -15px;
	
}
@media (max-width: 1199px) {
	.inventory-goods .new-box-1col .searchContent .search{
		margin-bottom: 0;
	}
	.inventory-goods .new-box-1col .select-title-page{
		width: 240px;
		margin-bottom: 15px;
	}
	.inventory-goods .category-list-1{
		width: 100%;
		float: left;
		margin-top: 25px;
	}
	.inventory-goods #remove_selected{
		float: none!important;
		top: 0;
		margin-bottom: 25px;
	}
	.inventory-goods .viewall.for-mobile,
	.inventory-goods .viewmobile.for-mobile{
		margin-bottom: 18px;
	}
}

.safe-export{
	width: 100%;
	float: left;
}
.safe-export .btn,
.safe-export .button{
	margin-right: 10px;
}
@media (max-width: 767px) {
	.safe-export{
		display: none;
	}        
}
/* ////////////////////////// inventory_goods PAGE STOP /////////////////////////// */


/* ////////////////////////// inventory_edit_goods_item. PAGE START ////////////////////////// */
.cb-container{
	top: -8px!important;
}
.cb-container strong{
	font-weight: 400;
}
/* ////////////////////////// inventory_edit_goods_item PAGE STOP /////////////////////////// */

/* //////////////////////////////////// payouts PAGE START ////////////////////////////////// */
.payouts section.content,
.payouts #desktopCalendar section.content .pa-block{
	padding: 0 50px;
}
.payouts #desktopCalendar{
	border-bottom: 1px solid #79CE75;
}
.payouts #desktopCalendar section.content .pa-table,
.payouts #desktopCalendar section.content .pa-table table, 
.payouts #desktopCalendar section.content .pa-table table td{
	overflow: inherit!important;
}
.payouts #desktopCalendar section.content{
	padding: 20px 0 0 0;
	margin-bottom: 26px;
}
.payouts .form-group.col2group{
	margin-bottom: 25px;
}

.payouts .tab-block-1 ul.tab-default{
	border: none;
	margin-bottom: 30px;
}
.payouts .tab-block-1 ul.tab-default li:after,
.payouts .tab-block-1 ul.tab-default li:before{
	display: none;
}
.payouts .tab-block-1 ul.tab-default li{
	padding: 0 20px 0 0;
}
.payouts .tab-block-1 ul.tab-default li:last-child{
	padding:0;
}
.payouts .tab-block-1 ul.tab-default li a{
	font-size: 16px;
	font-weight: 400;
	text-transform: none;
	padding-left: 50px;
	padding-right: 50px;
	width: auto;
}
.payouts .tab-block-1 ul.tab-default li a{
	background-repeat: no-repeat;
	background-position-x: 15px;
	background-position-y: 50%;
	-webkit-background-size:21px 21px!important;
	-moz-background-size:21px 21px!important;
	-o-background-size:21px 21px!important;
	background-size: 21px 21px!important;
}
.payouts .tab-block-1 ul.tab-default li a[aria-controls="tab-payouts"]{
	background-image: url(../../images/payment-method.svg);
}
.payouts .tab-block-1 ul.tab-default li a[aria-controls="tab-cashdrop"]{
	background-image: url(../../images/down-arrow.svg);
}
.payouts .tab-block-1 ul.tab-default li.active a{
	cursor:default;
}

.payouts .tab-content h2,
.payouts .tab-content h3{
	font-size: 16px;
	font-weight: 400;
	margin:20px 0 10px 0;
}
.payouts .tab-content h3 a{
	color:#5EC659;
}

.payouts .pettycash{
	border:none!important;
}
.payouts .table-sl1.pettycash,
.payouts .table-sl1.pettycash table tr{
	width: 728px;
}
.payouts .table-sl1.pettycash table{display: block;}
.payouts .table-sl1.pettycash table tr{
	display: block;
	height: 40px;
	margin-bottom: 3px;
	background-color:#fff;
	/*border: 1px solid #d5d5d5;*/
	-webkit-box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.1);
	-moz-box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.1);
	box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.1);
	border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-ms-border-radius: 4px;
	-o-border-radius: 4px;
	overflow: hidden;
}

.payouts .table-sl1.pettycash table td{
	display: inline-block;
    overflow: hidden;
    text-overflow: ellipsis;
	font-size:14px;
	line-height: 40px;
	padding:0 5px;
	border-bottom: 0;
	height: 40px;
}
.payouts .table-sl1.pettycash table td:nth-child(1){
	padding-left: 10px;
	width: 220px;
}
.payouts .table-sl1.pettycash table td:nth-child(2){
	width: 200px;
}
.payouts .table-sl1.pettycash table td:nth-child(3){
	/*width: 140px;*/
}
.payouts .table-sl1.pettycash table td:nth-child(4){
	width: 150px;
}

.payouts .table-sl1.pettycash table td:last-child{
	float:right;
}

.payouts .table-sl1.pettycash table tr:nth-child(1){
	height: 73px;
	background-color: #D8E0E9;
	border: 1px solid #D8E0E9;
}
.payouts .table-sl1.pettycash table tr:nth-child(1) td{
	background-color: #D8E0E9;
	height: 73px;
	line-height: 73px;
}

.payouts .table-sl1.pettycash table tr td:first-child{
	border-left: 5px solid #c4c4c4;
}
.payouts .table-sl1.pettycash table tr:nth-child(1) td:first-child{
	border-left: 5px solid #D8E0E9;
}
.payouts .table-sl1.pettycash table tr:nth-child(2) td:first-child{
	border-left: 5px solid #c4c4c4;
}
.payouts .table-sl1.pettycash table tr:nth-child(3) td:first-child{
	border-left: 5px solid #99c4ff;
}
.payouts .table-sl1.pettycash table tr:nth-child(4) td:first-child{
	border-left: 5px solid #bb6bd9;
}
.payouts .pettycash table tr:nth-child(5) td:first-child{
	border-left: 5px solid #eb5757;
}
.payouts .table-sl1.pettycash table tr:nth-child(6) td:first-child{
	border-left: 5px solid #219653;
}
.payouts .table-sl1.pettycash table tr:nth-child(7) td:first-child{
	border-left: 5px solid #2d9cdb;
}
.payouts .table-sl1.pettycash table tr:nth-child(8) td:first-child{
	border-left: 5px solid #ffce56;
}
.payouts .table-sl1.pettycash table tr:nth-child(9) td:first-child{
	border-left: 5px solid #c4c4c4;
}
.payouts .table-sl1.pettycash tr:nth-child(10) td:first-child{
	border-left: 5px solid #99c4ff;
}
.payouts .table-sl1.pettycash table tr:nth-child(11) td:first-child{
	border-left: 5px solid #bb6bd9;
}
.payouts .table-sl1.pettycash table tr:nth-child(12) td:first-child{
	border-left: 5px solid #219653;
}

.payouts .table-sl1.pettycash.total-block{
	width: 310px;
}
.payouts .table-sl1.pettycash.total-block table tr{
	width: 310px;
}
.payouts .table-sl1.pettycash.total-block table td:first-child{
	width: 200px;
}
.payouts .table-sl1.pettycash.total-block table td:last-child{
	width: 110px;
	text-align: right;
	padding-right: 15px;
	padding-left: 0;
}
.payouts .table-sl1.pettycash.total-block table td[colspan="2"]{
	width: 330px;
}
.payouts #separateReason,
.payouts #separateAmount,
.payouts #onHands,
.payouts #cashDesc,
.payouts #cashdrop_separateReason,
#cashdrop_separateAmount{
	max-width: 440px;
}

@media (max-width: 1005px) {
	.payouts section.content{
		padding: 0 20px;
	}
}

@media (max-width: 1005px) {
	.payouts .table-sl1.pettycash table {
		margin: 0 auto;
		width: 100%;
	}
}

@media (min-width: 768px) {
	.payouts .pettycash.fixsed{
		display: none;
	}
}
@media (max-width: 767px) {
	.payouts{
		padding-top: 25px;
	}
	.payouts .form-group.col2group {
		display: none;
	}
	.payouts .table-sl1 table td{
		text-transform: none;
		text-align: left;
	}
        .fixsed-pettycash{
            overflow: hidden;
        }        
	.fixsed-pettycash .table-responsive{
		position: relative;
		left: 210px;
	}
	.fixsed-pettycash .table-responsive .pettycash{
		margin-left: -210px;
		padding-right: 210px;
	}
	.fixsed-pettycash .pettycash.fixsed{
		position: absolute;
		z-index: 2;
		-webkit-box-shadow: 0px 0px 2px 2px rgba(0,0,0,0.25);
		-moz-box-shadow: 0px 0px 2px 2px rgba(0,0,0,0.25);
		box-shadow: 0px 0px 2px 2px rgba(0,0,0,0.25);
	}
	.fixsed-pettycash .pettycash.fixsed,
	.fixsed-pettycash .pettycash.fixsed table tr{
		width: 210px;
	}
	.fixsed-pettycash .pettycash.fixsed table tr{
		border-radius:4px 0 0 4px;
		-moz-border-radius:4px 0 0 4px;
		-ms-border-radius:4px 0 0 4px;
		-o-border-radius:4px 0 0 4px;
	}
	.fixsed-pettycash .pettycash.fixsed table tr td{
		float: none!important;
		text-align: left;
	}
	.payouts .table-sl1.pettycash.total-block{
		margin: 0;
		width: 100%;
	}
	.payouts .table-sl1.pettycash.total-block table tbody,
	.payouts .table-sl1.pettycash.total-block table tr{
		width: 100%;
		display: block;
	}
	.payouts .table-sl1.pettycash.total-block table td{
		width: 50%!important;
	}


	#add_training_form{
		width: 100%!important;
	}

	#fromMobile{
		border-color: #c4c4c4!important;
		background-color: #fff!important;
		color: #2E4250!important;
		height: 40px!important;
		background: url(../../images/calendar.svg) no-repeat;
		background-position: top 50% right 12px;
	}
}

@media (max-width: 745px) {
	.payouts .pa-table a.prev_day, 
	.payouts .pa-table a.next_day,
	.payouts .pa-table a.prev_day:hover, 
	.payouts .pa-table a.next_day:hover,
	.payouts .pa-table a.prev_day:focus, 
	.payouts .pa-table a.next_day:focus,
	.new-box .pa-table a.prev_day, 
	.new-box .pa-table a.next_day,
	.new-box .pa-table a.prev_day:hover, 
	.new-box .pa-table a.next_day:hover,
	.new-box .pa-table a.prev_day:focus, 
	.new-box .pa-table a.next_day:focus{
		border: none;
		-webkit-box-shadow: none;
		-moz-box-shadow: none;
		box-shadow: none;
		background: transparent;
		top: 3px;
	}
	.new-box .button.today,
	.pa-table .button.today{
		-webkit-box-shadow: none;
		-moz-box-shadow: none;
		box-shadow: none;
		margin: 0;
	}
}

@media (max-width: 480px) {
	.payouts .tab-block-1 ul.tab-default{
		border: none;
		margin-bottom: 30px;
	}
	.payouts .tab-block-1 ul.tab-default li:after,
	.payouts .tab-block-1 ul.tab-default li:before{
		display: none;
	}
	.payouts .tab-block-1 ul.tab-default li{
		border-bottom:none;
		float: left;
		padding: 0 20px 0 0;
	}
	.payouts .tab-block-1 ul.tab-default li:last-child{
		padding:0;
	}
	.payouts .tab-block-1 .tab-content{
		text-align: left;
	}
}

@media (max-width: 386px) {
	.payouts .tab-block-1 ul.tab-default li:last-child {
		padding: 0;
	}
	.payouts .tab-block-1 ul.tab-default li a {
		padding-left: 46px;
		padding-right: 20px;
	}
}

.payouts .table-sl1.pettycash.td3,
.payouts .table-sl1.pettycash.td3 table tr{
	width: 508px;
}
.payouts .table-sl1.pettycash.td3 table td:nth-child(1){
	width: 220px;
}
.payouts .table-sl1.pettycash.td3 table td:nth-child(2){
	width: 120px;
}
.payouts .table-sl1.pettycash.td3 table td:nth-child(3){
	width: 155px;
}

.payouts .table-sl1.pettycash.td3 .modal-body table{
	display: table;
}
.payouts .table-sl1.pettycash.td3 .modal-body table tr{
	display: table-row!important;
	width: 100%!important;
	height: auto!important;
	background-color: #fff!important;
	border: none!important;		
	-webkit-box-shadow: none!important;
	-moz-box-shadow: none!important;
	box-shadow: none!important;
	margin-bottom: 0!important;
	padding: 0!important;
}
.payouts .table-sl1.pettycash table .modal-body table tr td {
    background-color: #fff!important;
    height: auto!important;
    line-height: normal!important;
	border: none!important;		
	-webkit-box-shadow: none!important;
	-moz-box-shadow: none!important;
	box-shadow: none!important;
	width: auto!important;
	vertical-align: middle!important;
	float: none!important;
	display: table-cell!important;
	width: 50%!important;
	padding: 0!important;
}
/* /////////////////////////////////// ipayouts PAGE STOP /////////////////////////////////// */


/* /////////////////////////////////// TASK MASSAGER PAGE STOP /////////////////////////////////// */
.task{
	padding: 20px 50px 0 50px;
}
.task .content .title-page.for-desktop{
	width: 100%;
	float: left;
	margin-bottom: 15px;
}
.task .p-border-left {
	margin: 0 0 18px 0 0;
	color:#5EC659;
	font-size: 14px;
}
.p-border-left span{
    background-color: transparent;
    display: inline-block;
    height: auto;
    margin-right: 0;
	width: auto;
}
.p-border-left span.chats{
	color:#A1A1A1;
	padding-left: 30px;
}
.task .block-bordtop{
	border: none;
	padding: 0;
}
.task .user-button{
	max-width: none;
}
.task .user-button .button {
    margin-right: 0;
    margin-bottom: 3px;
    width: 330px;
	display: table-cell;
	vertical-align: middle;
	height: 40px;
	line-height: normal;
	background-color:#fff;
	border: 1px solid #d5d5d5;
	-webkit-box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.1);
	-moz-box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.1);
	box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.1);
	border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-ms-border-radius: 4px;
	-o-border-radius: 4px;
	color:#2E4250;
	text-transform: uppercase;
	text-align: left;
	padding-left: 15px;
	padding-right: 15px;
	white-space: inherit;
	overflow: hidden;
}
.task .user-button .button:hover,
.task .user-button .button:focus{
	background-color:#5EC659;
	border: 1px solid #5EC659;
	color:#fff;
}
.ub-tabl{
	display: table;
	width: auto;
}
@media (max-width: 479px) {
	.task .user-button .button,
	.ub-tabl {
		width: 100%;
	}
	.ub-tabl .ub-td:first-child{
		width: 50px;
	}
}
.ub-td{
	display: table-cell;
	width: auto;
	vertical-align: middle;
}
.ub-td p,
.p-border-left span.initials{
	display:inline-block;
	width: 40px;
	height: 40px;
	border-radius:50%;
	-webkit-border-radius:50%;
	-moz-border-radius:50%;
	-ms-border-radius:50%;
	-o-border-radius:50%;
	background-color: #eb5757;
	color:#fff;
	text-transform: uppercase;
	text-align: center;
	line-height: 40px;
	margin: 0 10px 0 0;
}
@media (max-width: 1199px) {
	.task .content .title-page.for-desktop{
		display: block!important;
	}
}
@media (max-width: 1004px) {
	.task{
		padding: 20px 20px 0 20px;
	}
}
.task .conversation-container {
    overflow-y: auto;
    clear: both;
}
.task .messageblock{
	display: table;
	padding: 0;
}
.task .outcoming,
.task .incoming{
	border-radius:4px;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	-ms-border-radius:4px;
	-o-border-radius:4px;
	margin: 5px 0;
}
.task .outcoming {
	background-color: #fff;
	float: right;
}
.task .incoming {
	background-color: #DDF7DC;
	float: left;
}
.task .message-time,
.task .message-text{
	display: table-cell;
	vertical-align: bottom;
	padding: 10px;
}
.task .message-text{
	color:#000;
}
.task .message-time{
	width: 175px!important;
}
.task .outcoming .message-time{
	text-align: right;
}
.task .incoming .message-time{
	text-align: left;
}
.task .messageblock .message-time a img{
	position: relative;
	top: -1px;
}
.task .outcoming .message-time a img{
	margin:0 5px 0 10px
}
.task .incoming .message-time a img{
	margin:0 10px 0 5px
}
.task .messageblock .message-time a:hover img{
	opacity:.7;
}
.task .unread {
    font-weight: 400;
}
.task .message-time{
	color:#A1A1A1;
	font-size: 13px;
}
.task .message-time a.delete-x {
    color: #C4C4C4 !important;
}
.data-var{
	width: 100%;
	float: left;
	text-align: center;
	margin: 5px 0;
}
.data-var p{
	margin: 0 auto;
	display: inline-block;
	padding: 0 20px;
	height: 30px;
	line-height: 30px;
	color:#A1A1A1;
	text-align: center;
	background-color: #D8E0E9;
	border-radius:15px;
	-webkit-border-radius:15px;
	-moz-border-radius:15px;
	-ms-border-radius:15px;
	-o-border-radius:15px;
}

.task .form-message-1{
	background-color: #fff;
	border:1px solid #c4c4c4;
	border-radius: 4px;
	max-width: 100%;
	height: 40px;
	overflow: hidden;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-ms-border-radius: 4px;
	-o-border-radius: 4px;
	display: table;
	width: 100%;
}
.task .form-message-1:hover,
.task .form-message-1:focus{
	border:1px solid #5EC659;
}
.task .form-message-1 .form-group{
	margin: 0 40px 0 0;
	height: 40px;
	overflow: hidden;
	display: table-cell;
	text-align: left;
	vertical-align: middle;
}
.task .notes-textarea{
	height: 40px;
	overflow: hidden;
}
.task .notes-textarea textarea {
	max-height: 40px;
	min-height: 40px;
	height: 40px;
	max-width: 100%;
	overflow: hidden;
	color:#000;
	line-height: normal;
	border: none;
	background-color: transparent;
	padding: 11px 0 0 5px;
}

.task .form-message-1 .send{
	display: table-cell;
	text-align: center;
	vertical-align: middle;
	width: 40px;
	height: 40px;
	padding-right: 12px;
}
.task .form-message-1 .send input.button{
	width: 30px;
	height: 30px;
	padding: 0;
	background: #fff url("../../images/tm.svg") no-repeat 50% 50%;
}
.task .form-message-1 .send input.button:hover,
.task .form-message-1 .send input.button:focus{
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}
.task .form-message-1 .send input.button:hover{
	opacity: .7;
}
.task .conversation-container,
.task .form-message-1{
	max-width: 800px;
}

@media (max-width: 480px) {
	.messageblock{
		width: 93%!important;
		overflow: hidden;
	}
	.task .message-time {
		width: 120px !important;
	}
	.task .outcoming .message-time {
		text-align: left !important;
	}
	.task .incoming .message-time {
		text-align: right !important;
	}
	.task .outcoming .message-time a.delete-x{
		float: right; 
	}
	strong[style="position:relative;top:10px"] + a.button.invoice_import_button{
		margin-top: 30px;
		float: none;
		clear: both;
	}
}
/* /////////////////////////////////// TASK MASSAGER PAGE STOP /////////////////////////////////// */


/* /////////////////////////////////// CALENDAR START /////////////////////////////////// */
.ui-datepicker{
	border:none!important;
	background: none!important;
	background-color: #fff!important;
}
.ui-datepicker .ui-widget-header {
    border: none;
	background: none;
	background-color: #fff;
}
.ui-state-hover,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-hover,
.ui-state-focus,
.ui-widget-content .ui-state-focus,
.ui-widget-header .ui-state-focus {
	border: 2px solid #e2e2e3;
	background-color:#e2e2e3;
	color: #333;
}
.ui-datepicker table,
.ui-datepicker td span, 
.ui-datepicker td a{
	font-size: 12px!important;
}
.ui-datepicker .ui-state-hover,
.ui-datepicker .ui-widget-content .ui-state-hover,
.ui-datepicker .ui-widget-header .ui-state-hover,
.ui-datepicker .ui-state-focus,
.ui-datepicker .ui-widget-content .ui-state-focus,
.ui-datepicker .ui-datepickerui-widget-header .ui-state-focus {
	border: 2px solid transparent;
	background-color: transparent;
	color: #333;
}
.ui-datepicker .ui-datepicker-prev span,
.ui-datepicker .ui-datepicker-next span{
	background-position: center;
	background-repeat: no-repeat;
	cursor: pointer;
}
.ui-datepicker .ui-datepicker-prev span{
	background-image: url(../../images/icon_prev_cal.svg);
}
.ui-datepicker .ui-datepicker-next span{
	background-image: url(../../images/icon_next_cal.svg);
}
.ui-datepicker .ui-datepicker-prev.ui-state-disabled span,
.ui-datepicker .ui-datepicker-next.ui-state-disabled span,
.ui-datepicker .ui-state-default.ui-state-active{
	cursor: default;
}
.ui-datepicker .ui-state-disabled,
.ui-datepicker .ui-widget-content .ui-state-disabled,
.ui-datepicker .ui-widget-header .ui-state-disabled,
.ui-datepicker .ui-datepicker-prev:hover span,
.ui-datepicker .ui-datepicker-next:hover span {
	opacity: .7;
}
.ui-datepicker .ui-datepicker-prev-hover {
	left: 2px!important;
}
.ui-datepicker .ui-datepicker-next-hover {
	right: 2px!important;
}

.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year{
	/*border: none;
	width: auto!important;
	background: none;
	*/
}
.ui-datepicker table th{
	color: #18415C;
}
.ui-datepicker .ui-datepicker-calendar .ui-state-hover,
.ui-datepicker .ui-datepicker-calendar .ui-widget-content .ui-state-hover,
.ui-datepicker .ui-datepicker-calendar .ui-widget-header .ui-state-hover,
.ui-datepicker .ui-datepicker-calendar .ui-state-focus,
.ui-datepicker .ui-datepicker-calendar .ui-widget-content .ui-state-focus,
.ui-datepicker .ui-datepicker-calendar .ui-widget-header .ui-state-focus, 
.ui-datepicker .ui-datepicker-calendar .ui-state-active, 
.ui-datepicker .ui-datepicker-calendar .ui-widget-content .ui-state-active, 
.ui-datepicker .ui-datepicker-calendar .ui-widget-header .ui-state-active {
    border: 2px solid transparent;
    background-color: #4EB7F5;
}
.ui-datepicker .ui-datepicker-calendar .ui-state-highlight,
.ui-datepicker .ui-datepicker-calendar .ui-widget-content .ui-state-highlight,
.ui-datepicker .ui-datepicker-calendar .ui-widget-header .ui-state-highlight {
	border: 2px solid transparent;
	background-color:#5EC659;
	-webkit-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.3);
	-moz-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.3);
	box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.3);
}
.ui-datepicker .ui-datepicker-calendar .ui-datepicker-unselectable.ui-state-disabled{
	opacity: 1;
}
.ui-datepicker .ui-datepicker-calendar .ui-datepicker-unselectable.ui-state-disabled .ui-state-default{
	color: #97A4B2;
}
/* /////////////////////////////////// CALENDAR STOP //////////////////////////////////// */


#transaction_form .leftCol{
	overflow: hidden;
}
#transaction_form .block-bordtop{
	left: 0;
	padding-left: 0;
	margin-top: 30px;
}

.checkou-block .checkou-button .button[data-target="#newCategory"],
.checkou-block .checkou-button .button[data-target="#newInvoice"]{
	margin-right: 0;
}

#calForm .input-pa.filter-select{
	margin-right: 10px;
}

div[style="display: inline-block;"] .btn.btn-success + div{
	display: inline-block;
	margin: 0 10px 0 5px;
}

form .form-group[style="width:300px"] .box-input{
	position: relative;
	top:6px;
}

input[value="<< Back"]{
	width: auto;
}

@media (min-width: 768px) {
	.dataGrid input[value="Remove"]{
		margin-left: 10px;
	}
	.inventory-goods .new-box-1col .checkou-block .checkou-button a[data-target="#help_shifts_presets"]{
		top: -4px;
	}
}



.input-submit input[value="Search"]{
	width: auto;
}

.tab-cal.sm .button{
	height: 40px!important;
	margin: 0;
}

table.presets{
	margin-bottom: 20px!important;
}
table.presets td{
	padding-top: 6px;
	padding-bottom: 6px;
}
table.presets td span{
	overflow: inherit;
}

.modal-body .col .form-group .box-input strong{
	top:11px!important;
}
.delTaxBtn.deltax{
	top:7px;
}

.modal-body .col .form-group .jcf-radio{
	position: relative;
	top:-2px;
	margin: 20px 0;
}

@media (max-width: 360px) {
	.searchWrapper {
		width: 280px!important;
	}
}

input[style="float:left;width:200px;margin-right: 20px"],
input[style="float:left;width:200px;"]{
	width: auto!important;
	margin-bottom: 20px!important;
}
.table-responsive.table-3.category-table{
	clear: both;
	margin-right: 0;
}


.search-form .input-submit #searchInvBtn {
    min-width: none;
    padding: 0 20px;
}


#goods_item_form .select-block-1.select-title-page{
	margin-left: 0!important;
}
@media (max-width: 767px) {
	#goods_item_form .select-block-1.select-title-page{
		margin-top: 20px!important;
	}
}


#searchForm .checkou-button span.for-desktop-noipad,
#searchForm .checkou-button span.for-desktop{
	position: relative;
	top: -9px;
}






/* PAGE get-dev.com/HerbalV12rd/POS/reports_patients_served.php?all=1 START */
section.content .content-header > h2.sortHeader .sortBtn{
	display: inline-block;
}
input#selectnum,
input#orderStart{
	border:1px solid #c4c4c4;
	height: 40px!important;
	padding:5px 10px;
	border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-ms-border-radius: 4px;
	-o-border-radius: 4px;
}
input#orderStart{
	margin-right: 10px;
}
.totalSales{
	display: block;
	min-height: 40px;
	padding: 13px 10px;
	background-color: #fff;
	-webkit-box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.25);
	-moz-box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.25);
	box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.25);
	border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-ms-border-radius: 4px;
	-o-border-radius: 4px;
	text-align: left;
	color:#5EC659;
	font-size: 14px;
	text-transform: uppercase;
}
.totalSales b{
	float: right;
	color:#000;
}
.sortHeader .sortButtons{
	display: block;
}
.sortHeader .sortButtons .sortBtn:nth-child(2){
	margin-right: 17px;
}
.mobileView{
	margin-top: 15px;
}
.sortHeader .sortButtons span a{
	background: none;
	background-color: #fff;
	border: 1px solid #5EC659!important;
	color: #5EC659;
	font-size: 12px;
	padding: 0!important;
}
.sortHeader .sortButtons span a.active{
	padding: 0!important;
}
.new-box .sortHeader a.active{
	border: 1px solid #5EC659!important;
}
.sortHeader .sortButtons span a i{
	display: none;
}


@media (min-width: 768px) and (max-width: 1199px) {
	.search-form form .control-button1, 
	.search-form form .control-button1 .input-search, 
	.search-form form .control-button1 .form-control {
		width: 328px !important;
		max-width: 328px;
	}
	.form-group.filter {
		position: relative;
		float: left;
	}
	.form-group.filter .input-signin .select-block-1 {
		width: 159px;
		margin-right: 10px;
	}
	.sortHeader .totalSales {
		max-width: 324px;
	}
}

@media (max-width: 1199px) {
	form[action="reports_patients_served.php"]{
		width: 100%;
		float: left;
	}
}
@media (min-width: 768px) {
	.modal-sm {
		width: 320px;
	}
	.totalSales {
		margin-bottom: 30px;
		margin-top: 20px;
		max-width: 345px;
	}
	.sortHeader .sortButtons{
		margin-top: 20px;
	}
	.mobileView{
		margin-bottom: 30px;
	}
	.sortHeader .sortButtons span a{
		width: 105px;
	}
}
@media (max-width: 767px) {
	.form-group.filter{
		float: left!important;
	}
	form[action="reports_patients_served.php"]{
		width: 100%;
		float: left;
	}
	form[action="reports_patients_served.php"] .control-button1,
	form[action="reports_patients_served.php"] .control-button2{
		width: 100%!important;
		margin-right: 0!important;
	}
	form[action="reports_patients_served.php"] .control-button2 .input-submit{
		width: 100%;
		text-align: center;
	}
	form[action="reports_patients_served.php"] .control-button2 .input-submit input{
		width: 141px;
	}
	.totalSales{
		margin-bottom: 20px;
	}
	.sortHeader .sortButtons{
		text-align: center;
	}
	.sortHeader .sortButtons span a{
		width: 96px;
	}
	.selectedAmt{
		display: block;
		margin-top: 20px;
	}
	.mobileView{
		margin-bottom: 40px;
	}
	.btn-qm1,
	.btn-qm3,
	.btn-qm4{
		display: block;
		text-align: center;
	}
	.btn-qm3{
		margin-bottom: 20px;
		margin-top: 10px;
	}
	.btn-qm4{
		margin-top: 30px;
	}
	.btn-qm1 .button{
		width: 170px;
	}
}
/* PAGE get-dev.com/HerbalV12rd/POS/reports_patients_served.php?all=1 STOP */


/* PAGE http://get-dev.com/HerbalV12rd/POS/reports_employee_sales.php START */
form[action="reports_employee_sales.php"]{
}
@media (min-width: 768px) {
	form[action="reports_employee_sales.php"] .input-submit #searchInvBtn{
		display: block!important;
		margin-right: 10px;
	}
}
@media (max-width: 767px) {
	form[action="reports_employee_sales.php"] .control-button2{
		display: none;
	}
}
/* PAGE http://get-dev.com/HerbalV12rd/POS/reports_employee_sales.php STOP */


@media (max-width: 768px) {
	form[method="post"] .form-group[style="width:300px"] .box-input{
		margin-bottom: 8px;
	}
	form[method="post"] .form-group[style="width:300px"] .box-input .jcf-radio{
		position: relative;
		top: -2px;
		margin-right: 2px;
	}
}



@media (min-width: 768px) and (max-width: 1199px) {
	.pos-top-left{
		width: 274px;
	}
	.pos-top-left .search-form .control-button1,
	.pos-top-left .search-form .select-block-1{
		max-width: 220px;
	}
}
/* qm START */
.qm,
.content-header > h2 a.qm,
form[name="autoEEform"] .form-group label a.qm{
	font-size:20px;
	position: relative;
	top: 4px;
}
h1 .qm{
	top: -2px;
}
th .qm{
	color: #fff;
}
@media (max-width: 768px) {
	.reports-list .qm {
		float:right;
	}
}
.inventory-goods .searchContent .search .control-button2 .qm{
    top: 6px;
}
.control-button2.for-desktop-inventory .qm,
.checkou-button .qm{
    left: -10px;
}
.inventory-goods .new-box-1col .assign-administrative-td a.qm{
	display: block;
	float: left;
	top: -3px!important;
	left: 5px!important;
}
.checkou-block .checkou-button .qm{
	top: -5px;
	left: -10px;
}
@media (max-width: 767px) {
	.checkou-block .checkou-button .qm{
		top: 0;
	}
}
@media (min-width: 1006px) {
	a.qm[data-target="#help_settings"]{
		top: 1px;
	}
}
button[data-target="#newCategory"] > .qm{
	top: -4px;
}
h4 .qm{
	top: 2px;
}
.new-box .new-box-1col .table-sl1 table tr td:first-child a.qm,
.new-box .new-box-1col .table-sl1 table tr td:first-child a.qm{
	left: 2px;
}
.new-box .new-box-1col .table-sl1 table tr:last-child td:first-child a.qm{
	top: 0;
}
.new-box .new-box-1col .table-sl1 table tr:last-child td:first-child a.qm[data-target="#help_reports_sales"]{
	top: 3px;
}
.pos-top-left .search-form .qm {
	margin-left: 0;
}
.pos-top-left .search-form .box-input.show_all .qm{
	margin-left: 5px;
}
@media (min-width: 768px) and (max-width: 1199px) {
	.pos-top-left .search-form .qm[data-target="#help_pos_search"]{
		top: 8px;
	}
	.pos-top-left .search-form .qm[data-target="#help_pos_vendor_filter"]{
		left: -3px;
	}
}
@media (min-width: 768px) and (max-width: 1199px) {
	.pos-top-left .search-form .qm[data-target="#help_pos_search"]{
		top: 8px;
	}
	.pos-top-left .search-form .qm[data-target="#help_pos_vendor_filter"]{
		left: -3px;
	}
	.modal-sm {
		width: 320px;
	}
}
@media (max-width: 767px) {
	.pos-top-left .search-form .qm[data-target="#help_pos_search"],
	.pos-top-left .search-form .qm[data-target="#help_pos_vendor_filter"]{
		top: 8px;
		margin-right: 0;
	}
	.pos-top-left .search-form .qm[data-target="#help_pos_search"]{
		left: 10px;
	}
}
@media (max-width: 767px) {
	.pos-top-left .search-form .box-input.show_all .qm {
		top: 3px!important;
	}
}
.inventory-goods .searchContent .search .qm{
	top: 8px;
}
.cb-container strong .qm{
	top: 2px;
	margin-left: 5px;
}
.inventory-goods .patient .block-bordtop .p-border-left a.qm{
	top: 3px;
}
.mobileView span .qm{
	left: -10px;
}
/* qm STOP */



.pa-table.pa-select-table.for-desktop{
	margin-bottom: 20px;
	width: 100%;
	float: left;
}

@media (min-width: 768px) and (max-width: 1199px) {
	#calForm2 .tab-cal{
		float: left;
	}
	#calForm2 .tab-cal.dt{
		margin-right: 10px;
	}
}
@media (max-width: 767px){
	.pa-table.pa-select-table.for-mobile,
	.pa-table.pa-select-table.for-mobile .table-responsive.pa-table{
		width: 100%;
	}
	#calForm2 .tab-cal{
		width: 100%!important;
		display: block;
	}
	#calForm2 .tab-cal.dt{
		text-align: left;
	}
	#calForm2 .tab-cal.ws{
		margin-bottom: 20px;
	}
	#calForm2 .tab-cal .input-pa #fromMobile{
		width: 100%!important;
		margin-bottom: 20px;
		background: url(../../images/calendar.svg) no-repeat;
		background-position: top 50% right 12px;
	}
	#calForm2 .tab-cal .select-block-1{
		width: 100%;
	}
}

@media (max-width: 413px){
	.reports-list button[onclick="parent.location='edit_patient.php'"]{
		margin-bottom: 20px;
	}
}


.checkou-block .editItemButtons .qm {
	top: 3px;
	left: -2px;
}

span.jcf-radio{
	position: relative;
	top: -2px;
}
@media (min-width: 768px){
	.singleForm .form-edit-employee{
		max-width: 400px;
	}
	.singleForm .form-edit-employee .col2group {
		max-width: 390px;
	}
}
@media (max-width: 767px){
	.form-edit-employee{
		max-width: 100%!important;
	}
	.form-edit-employee .col{
		width: 100%!important;
	}
	form[action=""] .form-group{
		width: 100%;
	}
}
@media (max-width: 616px){
	section.content .checkou-block .editItemButtons button.button{
		display: block;
		width: 100%;
	}
	.inventory-goods .new-box-1col .editItemButtons .select-title-page{
		width: 100%;
	}
}

.delivery-td .td-bpay button#payButon{
	margin: 13px 0 0 10px!important;
}
#discountReason textarea[name="discount_reason"]{
	width: 100%;
	margin: 0 0 10px 0;
	border: 1px solid #c4c4c4;
	border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-ms-border-radius: 4px;
	-o-border-radius: 4px;
}
@media (max-width: 767px){
	.add-to-cart .search-content .search-form .control-button1 .lupa {
		top:40px;
	}
	.searchWrapper form[action="inventory_search_result.php"] .for-mobile-inventory .qm{
		top: -5px;
	}
	div.col[style="margin-right:40px"]{
		margin-right: 0!important; 
	}
	div.col[style="margin-right:40px"] .form-group .box-input strong[style="font-size: 18px"]{
		display: block;
		margin-bottom: 20px;
	}
	div.col[style="margin-right:40px"] .form-group .box-input div[style="display:inline-block"] strong[style="font-size: 18px;"]{
		display: block;
		margin-bottom: 20px;
		margin-top: 20px;
	}
	div.col[style="margin-right:40px"] .form-group .box-input div[style="display:inline-block"] span.jcf-radio{
		top: -1px;
	}
	p span.selectedAmt{
		display: inline-block;
	}
	.form-edit-employee .col.cost[style="margin-right:0"] .bx-td:last-child{
		padding: 0;
		font-size: 14px;
		font-weight: 400;
		width: 100%;
	}
}

.delParam{
	position: relative;
	top:4px;
}
.form-edit-employee .col.cost[style="margin-right:0"]{
	margin: 0;
	padding: 10px 0 0 0;
}

.sright{
	margin-top: 50px;
}

.singleForm .modal-header{
	padding-bottom: 2px;
}
.singleForm .modal-header .close{
	margin-top: -8px;
}
.singleForm span.jcf-radio{
    height: 28px;
	width: 28px;
	/*float: left;*/
	margin-right: 3px;
	position: relative;
	top: -4px;
}
.singleForm span.jcf-radio span{
	height: 14px;
	width: 14px;
	padding: 0;
}
.singleForm .form-control.dsc{
	margin-top: 20px;
	display: inline-block;
	margin-left: -30px;
	margin-right: 5px;
}
.modal-header h4 a.qm{
	top: 3px!important;
}


/* page patients_emails.php start */
#patientForm .block-bordtop{
	border-top: none;
	padding-top: 0;
	width: 100%;
	float: left;
}

#patientForm .p-border-left{
	color: #5EC659;
	font-size: 14px;
	margin: 0;
	width: 100%!important;
	border-top: 1px solid #79CE75;
	padding-bottom: 10px;
	padding-top: 10px;
}

#patientForm .allLabel{
	border: none;
	padding-bottom: 0;
	padding-top: 0;
	margin-bottom: -12px;
}
#patientForm .email-days-td {
    display: block;
    max-width: 600px;
	float: none;
	clear: both;
	bottom: 0;
	min-height: 24px;
	margin: 0 0 15px 0;
}
#patientForm .email-days-td .div-days, 
#patientForm .email-days-td .div-radio {
    display: block;
}
#patientForm .email-days-td .div-days{
	float: left;
}
#patientForm .email-days-td .div-radio{
	float: right;
	position: relative;
	top: -2px;
	margin: 0;
}
#patientForm .allPatients{
	position: relative;
	top: -8px;
	margin: 0;
}
#patientForm .email-days-table {
    display: block;
    width: 100%;
}
#patientForm .content.patient-filter{
	margin-bottom: 0;
}

#patientForm .form-message-1 {
	max-width: 600px;
	padding-bottom: 0;
	padding-top: 0;
}
#patientForm .form-message-1 label {
    color: #5EC659;
}

#patientForm .form-message-1 .notes-textarea textarea{
	margin-bottom: 20px;
}
#patientForm #attachment{
	margin-bottom: 30px
}
#patientForm #attachment label{
	margin-bottom: 20px
}
.inbox{
	margin-top: 30px;
}
.inbox .p-border-left.color333{
	font-weight: 400;
}
.inbox .color858585 {
	color: #243440;
	font-weight: 400;
}
.count-receivers p{
	background-color: #fff;
	border: 1px solid #EB5757;
	border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-ms-border-radius: 4px;
	-o-border-radius: 4px;
	height: 40px;
	display: inline-block;
	padding: 10px;
	margin-top: 10px;
}
@media (min-width: 1006px) {
	#patientForm{
		margin-left: -50px;
		margin-right: -50px;
	}
	#patientForm .p-border-left,
	#patientForm .email-days-td,
	.count-receivers {
		padding-left: 50px;
		padding-right: 50px;
	}
	#patientForm .block-bordtop{
		position: relative;
		left: 0;
		padding: 0;
		margin: 0;
		width: 100%;
	}	
}
@media (max-width: 1005px) {
	#patientForm{
		margin-left: -20px;
		margin-right: -20px;
	}
	#patientForm .p-border-left,
	#patientForm .email-days-td,
	.count-receivers{
		padding-left: 20px;
		padding-right: 20px;
	}
	#patientForm .block-bordtop{
		position: relative;
		left: 0;
		padding-left: 0;
		width: 100%;
		padding-right: 0;
	}
}
/* page patients_emails.php stop */

/* page inventory_goods.php?cat=1 start  */
@media (max-width: 480px){
	.category-list-1 .category-button-container .select-block-1 {
		width: 100%!important;
	}
}
/* ipage nventory_goods.php?cat=1 start  */
@media (max-width: 480px){
	.category-button-container .category-button-table,
	.category-button-container .category-button-table .category-button-td,
	.category-button-container .category-button-table .category-button-td .p-border-left,
	.category-button-container .category-button-table .category-button-td .button-2{
		display: block;
		width: 100%;
	}
	.category-button-container .category-button-table .category-button-td .p-border-left{
		margin-bottom: 25px;
	}
	.table-variant1 th, 
	.table-variant1 td{
		padding: 9px;
	}

	.inventory-goods .content-header.title-page .select-block-1.select-title-page{
		width: 100%!important;
		margin-bottom: 5px;
	}
}





@media (max-width: 767px){
	.tab-block-1 .tab-block .tab-default.clearfix li{
		width: 50%;
		padding: 0;;
	}
	.tab-block-1 .tab-block .tab-default.clearfix li:first-child{
		padding-right: 10px;
	}
	.tab-block-1 .tab-block .tab-default.clearfix li:last-child{
		padding-left: 10px;
	}
	.tab-block-1 .tab-block .tab-default.clearfix li a{
		width: 100%;
	}
	section.content .checkou-button button.button[onclick="$('#submitPayouts').modal();"],
	.formcol-2col .checkou-button input[value="Add"]{
		margin: 0 auto!important;
		position: relative;
		left: 50%;
		transform:translate(-50%, 0);
		-webkit-transform:translate(-50%, 0);
		-moz-transform:translate(-50%, 0);
		-ms-transform:translate(-50%, 0);
		-o-transform:translate(-50%, 0);
	}
}



@media (max-width: 410px){
	.checkou-block .checkou-button button.button[onclick="parent.location='/HerbalV12rd/POS/reports_patients_served.php?search='"],
	.checkou-block .checkou-button button.button[onclick="printReceipt()"],
	.checkou-block .checkou-button button.button[onclick="printLabels()"]{
		padding: 0 14px;
	}
	.checkou-block .checkou-button button.button[onclick="printLabels()"]{
		margin-right: 0!important;
	}
}
@media (max-width: 320px){
	.checkou-block .checkou-button button.button[onclick="parent.location='/HerbalV12rd/POS/reports_patients_served.php?search='"],
	.checkou-block .checkou-button button.button[onclick="printReceipt()"],
	.checkou-block .checkou-button button.button[onclick="printLabels()"]{
		padding: 0 8px;
		margin-right: 5px!important;
	}
	.checkou-block .checkou-button button.button[onclick="printLabels()"]{
		margin-right: 0!important;
	}
}




/* byttons width: 100%; for mobile start */
@media (max-width: 600px){
	.viewall.for-mobile-inventory{
		display: inline-block;
		height: 40px;
		width: 100%;
		padding: 0 20px;
		background-color: #fff;
		color:#5EC659;
		font-size: 16px;
		font-weight: normal;
		line-height:40px;
		text-align: center;
		white-space: nowrap;
		vertical-align: middle;
		-ms-touch-action: manipulation;
		touch-action: manipulation;
		cursor: pointer;
		-webkit-user-select: none;
		-moz-user-select: none;
		-ms-user-select: none;
		user-select: none;
		background-image: none;
		border:1px solid #5EC659;
		border-radius:20px;
		-ms-border-radius:20px;
		-o-border-radius:20px;
	}
	.viewall.for-mobile-inventory:hover,
	.viewall.for-mobile-inventory:focus{
		-webkit-box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
		-moz-box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
		box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
		outline: none!important;
	}
	.viewall.for-mobile,
	.checkou-button .button[onclick="parent.location='reports_losses.php?show_all=1'"],
	.checkou-button .button[onclick="parent.location='reports_losses.php'"],
	.search .search-content .search-form .control-button3 .input-submit,
	.search .search-content .search-form .control-button3 .input-submit input[onclick="parent.location='/HerbalV12rd/POS/reports_comps.php'"],
	.content-header.reports-list button[onclick="parent.location='patients.php';return false;"],
	.content-header.reports-list button[onclick="parent.location='edit_patient.php'"],
	.content-header.reports-list button#verifyBtn,
	#searchForm .checkou-button input[value="Search"],
	.send input[onclick="sendMessage();return false;"],
	a.viewmobile.for-mobile-inventory,
	.btn-qm4 a.btn{
		width: 100%;
	}
	.modal-footer button{
		margin-top: 5px!important;
		margin-bottom: 5px!important;
	}
	.total-ar.pull-right,
	.total-ar.pull-right .total-ar-button{
		width: 100%;
	}
	.total-ar.pull-right .total-ar-button:hover,
	.total-ar.pull-right .total-ar-button:focus{
		-webkit-box-shadow: none;
		-moz-box-shadow: none;
		box-shadow: none;
	}
	.count-receivers p{
		width: 100%;
		display: block;
		float: left;
		margin-top: 0;
		margin-bottom: 30px;
		text-align: center;
	}
	.totalAmount{
		margin-bottom: 0!important;
	}
}
/* byttons width: 100%; for mobile stop */


#response .itemBox .imgContainer{
	display: none;
}

.modal-content h4{
	text-align: left;
}




/* iPads (portrait and landscape) START ----------- */
@media only screen
and (min-device-width: 768px)
and (max-device-width: 1024px) {
	a.qm[data-target="#help_settings"]{
		top:-1px;
	}
	/*
	.reportList {
		position: relative;
		top: 3px;
	}
	*/
	select{
		outline: none;
		-webkit-appearance: none;
		-moz-appearance: none;
		appearance: none;
		height: 40px;
		line-height: 40px;
		border-color: #c4c4c4;
		-webkit-border-radius: 4px;
		-moz-border-radius: 4px;
		border-radius: 4px;
		background-color: #fff!important;
		background: url(../../images/trgr.png)no-repeat;
		background-position: top 50% right 12px;
		-webkit-background-size: 12px 7px;
		-moz-background-size: 12px 7px;
		-o-background-size: 12px 7px;
		background-size: 12px 7px;
	}
	#settingsSelector,
	#registerSelector{
		height: 30px;
		line-height: 30px;
		background-color: transparent!important;
		background: url(../../images/trw.png) no-repeat;
		background-position: top 50% right 12px;
		-webkit-background-size: 12px 7px;
		-moz-background-size: 12px 7px;
		-o-background-size: 12px 7px;
		background-size: 12px 7px;
		border-color: #5EC659;
		color:#fff;
	}
	#selectmenu{
		width: 210px!important;
		padding: 0 10px;
		position: relative;
		top: -1px;
	}
	input:not([type=checkbox]):not([type=radio]),
	textarea, 
	select {
		-webkit-appearance: none;
		-moz-appearance: none;
		appearance: none;
	}
}
/* iPads (portrait and landscape) STOP ------------ */



.modal-body table tbody,
.modal-body table tbody tr{
	width: 100%!important;
	display: block;
}
.modal-body table tbody tr td:first-child{
	float: left;
}
.modal-body table tbody tr td:last-child{
	float: right;
}

.content.patient .form-group{
	position: inherit;
}

.modal-body .content-header > h2 {
    margin: 0;
    padding: 0;
    color: #333;
    font-size: 21px;
    font-weight: 500;
    text-transform: uppercase;
}
.modal-body .title-page {
    padding: 25px 0 16px 0;
    margin: 0 0 20px 0;
    min-height: 42px;
    height: 42px;
    z-index: 10;
}
.modal-body .content-header {
    /* position: relative; */
    margin: 0 0 20px 0;
    padding: 0 0 8px 0;
    border-bottom: 2px solid #c7e2c9;
}

.modal-body .form-group {
    width: auto;
    float: none;
    margin-right: 10px;
}