/*
 * Skin: Organization
 * ----------
 */
* {
	font-family: arial, helvetica, tahoma, sans-serif;
}
body {
	font: normal 11px tahoma,arial,helvetica,sans-serif;
	color: #000;
}
p, h1, h2, h3, h4, h5, h6 {
	font-family: tahoma, arial, helvetica, tahoma, sans-serif;
}
/*element resizes (font, padding etc..)*/
.form-control {
	font-size: 12px;
	border-color: #b5b8c8;
	color: #000;
}
input.form-control {
	padding: 2px 3px 0 3px;
	height: 22px;
	line-height: 1;
}
select.form-control {
	padding: 2px 3px 0 0;
	height: 22px;
	line-height: 1;
}
.form-group {
	margin-bottom: 5px;
}
.btn {
	font-size: 11px;
	line-height: 1;
}
.text-comment {
	color: #808080;
}
body.skin-blue.login-page {
	background: #ffffff;
	background: -moz-radial-gradient(center, ellipse cover,  #ffffff 0%, #98a8b5 100%);
	background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%,#ffffff), color-stop(100%,#98a8b5));
	background: -webkit-radial-gradient(center, ellipse cover,  #ffffff 0%,#98a8b5 100%);
	background: -o-radial-gradient(center, ellipse cover,  #ffffff 0%,#98a8b5 100%);
	background: -ms-radial-gradient(center, ellipse cover,  #ffffff 0%,#98a8b5 100%);
	background: radial-gradient(ellipse at center,  #ffffff 0%,#98a8b5 100%);
}
.color-blue {
	color: #15428b;
}
.login-box .login-box-header {
	background-color: #dfe8f6;
	background-image: linear-gradient(#dae7f5 35%, #acc8ec 65%, #cadbf2 100%);
	border: 1px solid #8db2e3;
	border-bottom: none;
}
.skin-blue .login-box-body {
	background: #dfe8f6;
	border: 1px solid #8db2e3;
	color: #000;
}
.skin-blue .login-box .login-box-forgot-password {
	border: 1px solid #8db2e3;
	border-top: 1px solid #CCC;
}
body.skin-blue {
	background: #dfe8f6;
}
.skin-blue hr {
	border-top: 1px solid #8db2e3;
	margin-top: 15px;
	margin-bottom: 15px;
}
.skin-blue .wrapper {
	background-color: #dfe8f6;
}
.skin-blue .content-wrapper, .skin-blue .main-footer {
	margin-left: unset;
	background: unset;
	position: relative;
}
.skin-blue .double-border:before {
	background: none;
	border: 1px solid #f0f5fa;
	content: "";
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	pointer-events: none;
}
.skin-blue .double-border-top:before {
	background: none;
	border-top: 1px solid #f0f5fa;
	content: "";
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	pointer-events: none;
}
.skin-blue header.main-header {
	padding: 6px 6px 0 6px;
}
.skin-blue .main-header .logo {
	background: unset;
	color: #000;
	width: auto;
	padding: 0 10px 0 5px;
	border: unset;
	height: unset;
	line-height: 28px;
	font-size: 16px;
	-webkit-user-select: none;
	-ms-user-select: none;
	user-select: none;
}
.skin-blue .main-header .logo:hover {
	background-color: unset;
}
.skin-blue .main-header .navbar {
	background: unset;
	margin: unset;
	float: left;
	min-height: 28px;
}
.skin-blue header.main-header .main-header-content {
	padding: 5px;
	background-color: #dae6f4;
	background-image: linear-gradient(#dae6f4 0%, #cddcee 100%);
	border: 1px solid #8db2e3;
	position: relative;
}
.skin-blue .main-header .navbar .nav {
	padding-top: 3px;
}
.skin-blue .main-header .navbar .nav > li:after {
	content: '';
	height: 60%;
	width: 1px;
	position: absolute;
	right: 0;
	top: 20%;
	background-color: #9ac6ff;
}
.skin-blue .main-header .navbar .nav > li:before {
	content: '';
	height: 60%;
	width: 1px;
	position: absolute;
	left: 0;
	top: 20%;
	background-color: #FFF;
}
.skin-blue .main-header .navbar .nav > li:last-child:after {
	background-color: unset;
}
.skin-blue .main-header .navbar .nav > li:first-child:before {
	background-color: unset;
}
.skin-blue .main-header .navbar .nav > li > a {
	color: #333;
	padding: 0 8px;
	margin-right: 5px;
	margin-left: 1px;
	border-radius: 4px;
	border: 1px solid transparent;
	cursor: pointer;
	-webkit-user-select: none;
	-ms-user-select: none;
	user-select: none;
}
.skin-blue .main-header .navbar .nav > li .dropdown-menu {
	left: 3px;
	padding: 1px;
	background-color: #f0f0f0;
	box-shadow: 0px 0px 2px 0px rgba(0,0,0,0.75);
	-webkit-box-shadow: 0px 0px 2px 0px rgba(0,0,0,0.75);
	-moz-box-shadow: 0px 0px 2px 0px rgba(0,0,0,0.75);
}
.skin-blue .main-header .navbar .nav > li .dropdown-menu > li > a {
	border: 1px solid transparent;
	cursor: pointer;
	-webkit-user-select: none;
	-ms-user-select: none;
	user-select: none;
	color: #000;
	font-size: 11px;
	padding: 3px 5px 3px 25px;
	position: relative;
}
.skin-blue .main-header .navbar .nav > li .dropdown-menu > li > a:before {
	content: '';
	height: 100%;
	width: 1px;
	position: absolute;
	left: 20px;
	top: 0;
	background-color: #F9F9F9;
}
.skin-blue .main-header .navbar .nav > li .dropdown-menu > li > a:hover {
	background-color: #e4f3ff;
	background-image: linear-gradient(#ebf3fd 40%, #d9e8fb 50%);
	border-color: #aaccf6;
}
.skin-blue .main-header .navbar .nav > li .dropdown-menu > li > a:hover::before {
	background-color: transparent;
}
.skin-blue .main-header .navbar .nav > li > a:hover {
	background-color: #e4f3ff;
	background-image: linear-gradient(#e4f3ff 50%, #c2d8f2 75%, #e4f3ff 95%);
	border-color: #aac8f1;
}
.skin-blue .main-header .navbar .nav > li > a:active,
.skin-blue .main-header .navbar .nav .open > a,
.skin-blue .main-header .navbar .nav .open > a:hover,
.skin-blue .main-header .navbar .nav .open > a:focus {
	background-color: #b6cbe4;
	background-image: linear-gradient(#b6cbe4 50%, #8dc0f5 75%, #c9ddf6 95%);
	border-color: #9ebae1;
}
.skin-blue footer.main-footer {
	padding: 0 6px 6px 6px;
	border: unset;
	font-size: 11px;
}
.skin-blue footer.main-footer .main-footer-content {
	padding: 0 5px;
	background-color: #dae6f4;
	background-image: linear-gradient(#dae6f4 0%, #d1dff0 100%);
	border: 1px solid #8db2e3;
	border-top: 2px solid #8db2e3;
	line-height: 19px;
}
.skin-blue .content-wrapper .content-tabs {
	padding: 0 6px 0 6px;
}
.skin-blue .content-wrapper .content-tabs .tabs,
.skin-blue .form-container .modal-table .nav-tabs-container,
.skin-blue .box .modal-table .nav-tabs-container {
	padding: 0 0 2px 0;
	background: #deecfd;
	border-right: 1px solid #8db2e3;
	border-bottom: 1px solid #8db2e3;
	border-left: 1px solid #8db2e3;
	overflow: hidden;
	position: relative;
}
.skin-blue .form-container .modal-table .nav-tabs-container,
.skin-blue .box .modal-table .nav-tabs-container {
	border: none;
}
.skin-blue .content-wrapper .content-tabs .tabs ul,
.skin-blue .form-container .modal-table ul.modal-tabs,
.skin-blue .box .modal-table ul.modal-tabs {
	margin: unset;
	padding: 1px 0 0 0;
	list-style: none;
	border-bottom: 1px solid #8db2e3;
	display: block;
	height: 24px;
	background-color: #dce6f5;
	background-image: linear-gradient(#dce6f5 0%, #cbdaef 100%);
	width: 300%;
	position: relative;
}
.skin-blue .content-wrapper .content-tabs .tabs ul:after,
.skin-blue .form-container .modal-table ul.modal-tabs:after,
.skin-blue .box .modal-table ul.modal-tabs:after {
	clear: both;
	display: table;
	content: " ";
}
.skin-blue .content-wrapper .content-tabs .tabs ul li,
.skin-blue .form-container .modal-table ul.modal-tabs li,
.skin-blue .box .modal-table ul.modal-tabs li {
	float: left;
	background-color: #cfe0f6;
	background-image: linear-gradient(#cfe0f6 20%, #deecfd 50%);
	margin-left: 2px;
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
	border-left: 1px solid #8db2e3;
	border-top: 1px solid #8db2e3;
	border-right: 1px solid #8db2e3;
	position: relative;
	color: #416aa3;
}
.skin-blue .form-container .modal-table ul.modal-tabs li,
.skin-blue .box .modal-table ul.modal-tabs li {
	margin-bottom: unset;
	margin-right: unset;
}
.skin-blue .content-wrapper .content-tabs .tabs ul li:hover,
.skin-blue .form-container .modal-table ul.modal-tabs li:hover,
.skin-blue .box .modal-table ul.modal-tabs li:hover {
	background-color: #d9e9fd;
	background-image: linear-gradient(#d9e9fd 20%, #e8f4ff 50%);
}
.skin-blue .content-wrapper .content-tabs .tabs ul li.active,
.skin-blue .form-container .modal-table ul.modal-tabs li.active,
.skin-blue .box .modal-table ul.modal-tabs li.active {
	background-color: #f7fafd;
	background-image: linear-gradient(#f7fafd 50%, #deecfd 95%);
	color: #15428b;
}
.skin-blue .form-container .modal-table ul.modal-tabs li.disabled a,
.skin-blue .box .modal-table ul.modal-tabs li.disabled a {
	cursor: not-allowed;
}
.skin-blue .content-wrapper .content-tabs .tabs ul li a,
.skin-blue .form-container .modal-table ul.modal-tabs li a,
.skin-blue .box .modal-table ul.modal-tabs li a {
	color: inherit;
	display: block;
	cursor: pointer;
}
.skin-blue .form-container .modal-table ul.modal-tabs li a,
.skin-blue .box .modal-table ul.modal-tabs li a {
	padding: 0;
	margin: 0;
	border: none;
}
.skin-blue .form-container .modal-table ul.modal-tabs li a:hover,
.skin-blue .box .modal-table ul.modal-tabs li a:hover,
.skin-blue .form-container .modal-table ul.modal-tabs li a:active,
.skin-blue .box .modal-table ul.modal-tabs li a:active,
.skin-blue .form-container .modal-table ul.modal-tabs li a:focus,
.skin-blue .box .modal-table ul.modal-tabs li a:focus {
	background: unset;
}
.skin-blue .content-wrapper .content-tabs .tabs ul li a.closable {
	padding-right: 18px;
}
.skin-blue .content-wrapper .content-tabs .tabs ul li a span.tab-title,
.skin-blue .form-container .modal-table ul.modal-tabs li a span.tab-title,
.skin-blue .box .modal-table ul.modal-tabs li a span.tab-title {
	padding: 4px 10px;
	display: block;
	/*cursor: pointer;*/
	-webkit-user-select: none;
	-ms-user-select: none;
	user-select: none;
	font: normal 11px tahoma,arial,helvetica;
	text-transform: none;
}
.skin-blue .form-container .modal-table ul.modal-tabs li a span.tab-title > span,
.skin-blue .box .modal-table ul.modal-tabs li a span.tab-title > span {
	height: 12px;
	display: inline-block;
}
.skin-blue .content-wrapper .content-tabs .tabs ul li a.closable span.tab-title {
	padding-right: 4px;
}
.skin-blue .content-wrapper .content-tabs .tabs ul li span.tab-close {
	position: absolute;
	top: 1px;
	right: 1px;
	height: 14px;
	padding-right: 2px;
}
.skin-blue .content-wrapper .content-tabs .tabs ul li span.tab-close i {
	color: #7d9bc4;
	cursor: pointer;
	background-color: #effdff;
	background-image: linear-gradient(#effdff 50%, #cfe4fb 75%, #d9ecff 95%);
	border: 1px solid #99bbe8;
	font-size: 10px;
	width: 11px;
	height: 11px;
	line-height: 0.8;
	text-align: center;
}
.skin-blue .content-wrapper .content-tabs .tabs ul li span.tab-close i:hover {
	color: #6185b7;
}
.skin-blue .content-wrapper .content-tabs .tabs ul li.active a,
.skin-blue .form-container .modal-table ul.modal-tabs li.active a,
.skin-blue .box .modal-table ul.modal-tabs li.active a {
	font-weight: bold;
	cursor: default;
}
.skin-blue .form-container .modal-table ul.modal-tabs li.active a,
.skin-blue .box .modal-table ul.modal-tabs li.active a {
	border: none;
	background-color: unset;
}
.skin-blue .content-wrapper .content-tabs .tabs ul li.active a span.tab-title,
.skin-blue .form-container .modal-table ul.modal-tabs li.active a span.tab-title,
.skin-blue .box .modal-table ul.modal-tabs li.active a span.tab-title {
	padding-bottom: 5px;
	font-weight: bold;
}
.skin-blue .content-wrapper .content-tabs .tabs .tab-slider {
	position: absolute;
	top: 1px;
	z-index: 1;
	color: #4c72a4;
	height: 24px;
	text-align: center;
	display: table;
	width: 23px;
	cursor: pointer;
}
.skin-blue .content-wrapper .content-tabs .tabs .tab-slider.hidden {
	display: none;
}
.skin-blue .content-wrapper .content-tabs .tabs .tab-slider i {
	display: table-cell;
	vertical-align: middle;
	background-color: #f7fafd;
	background-image: linear-gradient(#e0e8f3 50%, #c2d8f4 95%);
}
.skin-blue .content-wrapper .content-tabs .tabs .tab-slider:hover i {
	background-color: #ecf3fd;
	background-image: linear-gradient(#ecf3fd 50%, #cce2fe 95%);
}
.skin-blue .content-wrapper .content-tabs .tabs .tab-slider.inactive:hover i {
	background-color: #f7fafd;
	background-image: linear-gradient(#e0e8f3 50%, #c2d8f4 95%);
}
.skin-blue .content-wrapper .content-tabs .tabs .tab-slider.inactive {
	cursor: default;
}
.skin-blue .content-wrapper .content-tabs .tabs .tab-slider.inactive i {
	color: #94aed0;
}
.skin-blue .content-wrapper .content-tabs .tabs .tab-slider.tab-move-left {
	left: 0;
	border-top: 2px solid #98bae6;
	border-right: 2px solid #98bae6;
	border-bottom: 2px solid #98bae6;
}
.skin-blue .content-wrapper .content-tabs .tabs .tab-slider.tab-move-right {
	right: 0;
	border-top: 2px solid #98bae6;
	border-left: 2px solid #98bae6;
	border-bottom: 2px solid #98bae6;
}
.skin-blue .content-wrapper .content-section {
	padding: 0 6px 0 6px;
	min-height: calc(100vh - 112px);
}
.skin-blue .content-wrapper .content-section section.content {
	padding: unset;
	background: #dfe8f6;
	border-top: 1px solid #8db2e3;
	border-left: 2px solid #8db2e3;
	border-right: 2px solid #8db2e3;
	min-height: calc(100vh - 112px);
}
.skin-blue .content-wrapper .content-section section.content .content-tabs-container {
	padding: 6px;
	min-height: calc(100vh - 114px);
}
.skin-blue .content-wrapper .content-section section.content .content-tabs-container .content-tab {
	min-height: calc(100vh - 114px);
	border: 1px solid #99bbe8;
}
.skin-blue .content-wrapper .content-section section.content .content-tabs-container .content-tab.hide {
	display: none;
}
.skin-blue .content-wrapper .content-section section.content .box {
	border: unset;
	border-radius: unset;
	background: #dfe8f6;
	box-shadow: unset;
}
.skin-blue .content-wrapper .content-section section.content .box .box-body table.dataTable {
	background: #fff;
}
.skin-blue .datatable-container .toprow-container {
	background-image: linear-gradient(#dae6f4 0%, #ceddef 100%);
	border-bottom: 1px solid #99bbe8;
}
.skin-blue .datatable-container .botrow-container {
	background-image: linear-gradient(#dae6f4 0%, #ceddef 100%);
	border-top: 1px solid #f0f5fa;
}
.dataTables_wrapper table.dataTable > thead > tr > th,
.dataTables_wrapper table.dataTable > thead > tr > td {
	background-color: #f9f9f9;
	background-image: linear-gradient(#f9f9f9 50%, #f1f2f4 55%, #ebecee 95%);
	border-color: #d0d0d0;
	border-bottom-width: 1px;
	vertical-align: top;
	line-height: 2;
}
.dataTables_wrapper table.dataTable > thead > tr > th:hover,
.dataTables_wrapper table.dataTable > thead > tr > td:hover {
	background-color: #ebf3fd;
	background-image: linear-gradient(#ebf3fd 50%, #d9e8fb 55%, #d9e8fb 95%);
	border-bottom-color: #aaccf6;
}
.skin-blue button.btn.btn-default,
.skin-blue a.btn.btn-default {
	background-color: #f7f7f7;
	background-image: linear-gradient(#f7f7f7 50%, #dadada 75%, #f0f0f0 95%);
	border: 1px solid #c9c9c9;
	border-radius: 4px;
	padding: 4px 15px;
}
.skin-blue button.btn.btn-default.btn-social,
.skin-blue a.btn.btn-default.btn-social {
	padding-left: 22px;
}
.skin-blue button.btn.btn-default:hover,
.skin-blue a.btn.btn-default:hover {
	background-color: #e4f3ff;
	background-image: linear-gradient(#e4f3ff 50%, #c2d8f2 75%, #e4f3ff 95%);
	border-color: #aac8f1;
}
.skin-blue button.btn.btn-default:active,
.skin-blue a.btn.btn-default:active {
	background-color: #b6cbe4;
	background-image: linear-gradient(#b6cbe4 50%, #8dc0f5 75%, #c9ddf6 95%);
	border-color: #9ebae1;
}
.skin-blue button.btn.btn-def-width,
.skin-blue a.btn.btn-def-width {
	display: inline-block;
	min-width: 120px;
}
.skin-blue a.btn .plus-icon,
.skin-blue button.btn .plus-icon {
	background: url('../img/icons/action-icon-new.png') no-repeat 2px 1px;
	background-size: 16px;
	border: none;
}
.skin-blue a.btn .delete-icon,
.skin-blue button.btn .delete-icon {
	background: url('../img/icons/action-icon-delete.png') no-repeat 2px 1px;
	background-size: 16px;
	border: none;
}
.skin-blue a.btn .folderup-icon,
.skin-blue button.btn .folderup-icon {
	background: url('../img/icons/action-icon-folderup.png') no-repeat 2px 1px;
	background-size: 16px;
	border: none;
}
.skin-blue .table-tab-refresher a.btn.btn-default {
	padding: 0;
	background: transparent;
	border-color: transparent;
}
.skin-blue .table-tab-refresher a.btn.btn-default:hover {
	background-color: #e4f3ff;
	background-image: linear-gradient(#e4f3ff 50%, #c2d8f2 75%, #e4f3ff 95%);
	border-color: #aac8f1;
}
.skin-blue .table-tab-refresher a .refresher-icon {
	background: url('../img/icons/action-icon-refresh-tab.png') no-repeat 3px 3px;
	background-size: 14px;
	width: 20px;
	height: 20px;
	border: 1px solid transparent;
	display: block;
}
.skin-blue a.btn .excel-icon,
.skin-blue button.btn .excel-icon {
	background: url('../img/icons/microsoft-excel-icon.png') no-repeat 3px 2px;
	background-size: 16px;
	border: none;
	position: absolute;
	left: 0;
	top: 0;
	bottom: 0;
	width: 32px;
	line-height: 34px;
	font-size: 1.6em;
	text-align: center;
}
.skin-blue button.btn.buttons-excel,
.dataTables_wrapper .botrow .dt-buttons button.btn-default.buttons-excel {
	padding-left: 22px;
	height: 22px;
	color: #000;
}
.skin-blue .bot-margin,
.skin-blue .bot-margin {
	margin-bottom: 5px;
}
.skin-blue .top-margin,
.skin-blue .top-margin {
	margin-top: 5px;
}
.skin-blue .no-bot-margin,
.skin-blue .no-bot-margin {
	margin-bottom: 0;
}
.skin-blue .content-wrapper .tab-loading-feedback {
	position: absolute;
	top: 35px;
	left: 0;
	width: 100%;
	min-height: calc(100vh - 114px);
}
.skin-blue .content-wrapper .tab-loading-feedback.hidden {
	display: none;
}
.skin-blue .content-wrapper .tab-loading-feedback .tab-loader-container {
	margin: 0 14px 0 14px;
	background: rgba(204, 204, 204, 0.3);
	min-height: calc(100vh - 114px);
	position: relative;
}
.skin-blue .content-wrapper .tab-loading-feedback .tab-loader {
	padding: 3px;
	background: #e8f2fc;
	border: 1px solid #6593cf;
	display: inline-block;
	position: absolute;
	top: calc(50% - 18px);
	left: calc(50% - 44px);
}
.skin-blue .content-wrapper .tab-loading-feedback .tab-loader .tab-loader-content {
	padding: 3px 10px;
	background: #FFFFFF;
	border: 1px solid #a3bad9;
	display: block;
}
.skin-blue .input-group-addon {
	padding: 3px 6px;
	font-size: 12px;
}
.skin-blue .content-wrapper .content-section section.content .box.box-bottom-border {
	border-bottom: 2px solid #8db2e3;
}
.skin-blue .form-container .modal-table .nav-tabs-custom > .tab-content,
.skin-blue .box .modal-table .nav-tabs-custom > .tab-content {
	background-color: #dfe8f6;
	padding: 0;
	border-top: 2px solid #98bae6;
}
/*Error tooltip*/
.input-icon-cont {
	position: relative;
}
.input-icon-cont > i {
	display: none;
	position: absolute;
	top: 3px;
	right: 5px;
	font-size: 16px;
	color: #dd4b39;
}
.input-icon-cont .input-error-message > i {
	position: absolute;
	top: 3px;
	left: 5px;
	font-size: 16px;
	color: #dd4b39;
}
.form-group.has-error .input-icon-cont > i {
	display: block;
}
.form-group.has-error .input-icon-cont {
	padding-right: 25px;
}
.input-icon-cont .input-error-message {
	display: none;
	position: absolute;
	top: 30px;
	padding: 5px 5px 5px 25px;
	background: #FFF;
	border: 1px solid #dd4b39;
	border-radius: 4px;
	z-index: 100;
}
.input-icon-cont .input-error-message > p.help-block {
	color: #000;
	margin: 0;
}
/*Error tooltip end*/
/*Select2 size fix*/
.form-body .select2-container--krajee .select2-selection--single {
	height: 22px;
	padding: 2px 3px 0 3px;
	font-size: 12px;
}
.form-body .select2-container--krajee .select2-selection--single .select2-selection__arrow {
	height: 22px;
}
.form-body .select2-container--krajee .select2-search--dropdown .select2-search__field {
	background-position: right 5px top 5px;
}
.select2-container .select2-selection--single .select2-selection__rendered {
	margin-top: 0 !important;
}
/*Select2 size fix end*/
/*ActionColumn icons*/
table.dataTable .action-icon {
	position: relative;
	display: block;
}
table.dataTable a.ajax-create-update-btn,
table.dataTable a.ajax-delete-btn {
	height: 13px;
	width: 14px;
	display: inline-block;
}
table.dataTable .action-icon.icon-update {
	background: url('../img/icons/action-icon-update.png') no-repeat;
	background-size: 14px;
	width: 14px;
	height: 14px;
}
table.dataTable .action-icon.icon-transfer {
	background: url('../img/icons/action-icon-transfer.png') no-repeat;
	background-size: 14px;
	width: 14px;
	height: 14px;
}
table.dataTable .action-icon.icon-delete {
	background: url('../img/icons/action-icon-delete.png') no-repeat;
	background-size: 14px;
	width: 14px;
	height: 14px;
}
table.dataTable .action-icon.icon-view {
	background: url('../img/icons/action-icon-view.png') no-repeat;
	background-size: 14px;
	width: 14px;
	height: 14px;
}
table.dataTable .action-icon.icon-complete {
	background: url('../img/icons/action-icon-complete.png') no-repeat;
	background-size: 14px;
	width: 14px;
	height: 14px;
}
table.dataTable .action-icon.icon-comment {
	background: url('../img/icons/action-icon-comment.png') no-repeat;
	background-size: 14px;
	width: 14px;
	height: 14px;
}
table.dataTable .action-icon.icon-subscribe {
	background: url('../img/icons/action-icon-subscribe.png') no-repeat;
	background-size: 14px;
	width: 14px;
	height: 14px;
}
table.dataTable .action-icon.icon-unsubscribe {
	background: url('../img/icons/action-icon-unsubscribe.png') no-repeat;
	background-size: 14px;
	width: 14px;
	height: 14px;
}
/*ActionColumn icons end*/
/*other icons*/
.icon-folder-gray {
	background: url('../img/icons/folder-icon-gray.png') no-repeat;
}
/*other icons end*/
/*datatables filter sidebar*/
.skin-blue .datatable-container .table-container .dataTables_scroll .dataTables_scrollBody {
	/*overflow-x: hidden !important;*/
}
.skin-blue .datatable-container.has-filter-sidebar .table-container {
	width: calc(100vw - 55px) !important;
}
.skin-blue .datatable-container.has-filter-sidebar.filter-sidebar-open .table-container {
	width: calc(100vw - 330px) !important;
}
.skin-blue .datatable-container .table-container .dataTables_scroll .dataTables_scrollBody {
	max-height: calc(100vh - 203px) !important;
	border-left: none !important;
}
.skin-blue .datatable-container .table-container .dataTables_scroll .dataTables_scrollBody table tbody tr td:last-child {
	padding-right: 35px;
}
.skin-blue .datatable-container .table-header-background {
	background-color: #f9f9f9;
	background-image: linear-gradient(#f9f9f9 50%, #f1f2f4 55%, #ebecee 95%);
	border-bottom: 1px solid #d0d0d0;
	height: 31px;
	width: 100%;
	position: absolute;
	top: 27px;
	z-index: 1;
}
.skin-blue .datatable-container.in-modal .table-header-background {
	top: 26px;
}
.skin-blue .datatable-container.in-modal.no-buttons .table-header-background {
	top: 0;
}
.skin-blue .datatable-container.in-modal.no-buttons .toprow-container {
	display: none;
}
.skin-blue .datatable-container.has-filter-sidebar .datatable-filters-container {
	position: absolute;
	top: 27px;
	right: 0;
	width: 300px;
	background: #dfe8f6;
	height: calc(100vh - 171px);
	border-left: 2px solid #99bbe8;
	border-bottom: 1px solid #99bbe8;
	z-index: 2;
}
.skin-blue .datatable-container.has-filter-sidebar .datatable-filters-container.closed {
	width: 25px;
}
.skin-blue .datatable-container.has-filter-sidebar .datatable-filters-container::after {
	display: table;
	content: " ";
	clear: both;
}
.skin-blue .datatable-container.has-filter-sidebar .datatable-filters-container .datatable-filters .filters-header {
	background-color: #dfe8f6;
	background-image: linear-gradient(#dae7f5 35%, #acc8ec 65%, #cadbf2 100%);
	padding: 6px;
	border-bottom: 1px solid #99bbe8;
}
.skin-blue .datatable-container.has-filter-sidebar .datatable-filters-container.closed .datatable-filters .filters-header {
	height: 30px;
}
.skin-blue .datatable-container.has-filter-sidebar .datatable-filters-container .datatable-filters .filters-header p {
	margin: 0;
}
.skin-blue .datatable-container.has-filter-sidebar .datatable-filters-container.closed .datatable-filters .filters-header p {
	display: none;
}
.skin-blue .datatable-container.has-filter-sidebar .datatable-filters-container .datatable-filters .filters-header span.filter-sidebar-toggle {
	position: absolute;
	top: 5px;
	right: 4px;
	height: 16px;
	width: 16px;
	padding: 0;
	font-size: 15px;
	text-align: center;
	color: #5080b0;
	background-color: #e4f3ff;
	background-image: linear-gradient(#effdff 50%, #d9ecff 100%);
	border: 1px solid #aac8f1;
	display: block;
}
.skin-blue .datatable-container.has-filter-sidebar .datatable-filters-container .datatable-filters .filters-header span.filter-sidebar-toggle:hover {
	border-color: #71a0dd;
}
.skin-blue .datatable-container.has-filter-sidebar .datatable-filters-container .datatable-filters .filters-container {
	overflow-y: auto;
	padding: 15px 6px;
	height: calc(100vh - 230px);
}
.skin-blue .datatable-container.has-filter-sidebar .datatable-filters-container.closed .datatable-filters .filters-container {
	display: none;
}
.skin-blue .datatable-container.has-filter-sidebar .datatable-filters-container .datatable-filters .filters-container .filter-box {
	margin: 15px 5px 0;
	padding: 10px 10px 0 10px;
	border-top: 1px solid #b5b8c8;
	position: relative;
}
.skin-blue .datatable-container.has-filter-sidebar .datatable-filters-container .datatable-filters .filters-container .filter-box:first-child {
	margin-top: 5px;
}
.skin-blue .datatable-container.has-filter-sidebar .datatable-filters-container .datatable-filters .filters-container .filter-box.open {
	border: 1px solid #b5b8c8;
	padding-bottom: 10px;
}
.skin-blue .datatable-container.has-filter-sidebar .datatable-filters-container .datatable-filters .filters-container .filter-box .filter-box-header {
	position: relative;
}
.skin-blue .datatable-container.has-filter-sidebar .datatable-filters-container .datatable-filters .filters-container .filter-box .filter-box-header p {
	margin: 0;
	position: absolute;
	top: -18px;
	left: 0;
	padding: 0 5px 0 22px;
	background: #dfe8f6;
}
.skin-blue .datatable-container.has-filter-sidebar .datatable-filters-container .datatable-filters .filters-container .filter-box .filter-box-header p span.filter-content-toggle {
	position: absolute;
	top: 0;
	left: 2px;
	height: 16px;
	width: 16px;
	padding: 0;
	font-size: 14px;
	text-align: center;
	color: #5080b0;
	background-color: #e4f3ff;
	background-image: linear-gradient(#effdff 50%, #d9ecff 100%);
	border: 1px solid #aac8f1;
	display: block;
}
.skin-blue .datatable-container.has-filter-sidebar .datatable-filters-container .datatable-filters .filters-container .filter-box .filter-box-header p span.filter-content-toggle:hover {
	border-color: #71a0dd;
}
.skin-blue .datatable-container.has-filter-sidebar .datatable-filters-container .datatable-filters .filters-container .filter-box .filter-box-content {
	display: none;
}
.skin-blue .datatable-container.has-filter-sidebar .datatable-filters-container .datatable-filters .filters-container .filter-box.open .filter-box-content {
	display: block;
}
.skin-blue .datatable-container.has-filter-sidebar .datatable-filters-container .datatable-filters .filters-container .filter-box .filter-box-content .filter-input {
	padding: 5px;
}
.skin-blue .datatable-container.has-filter-sidebar .datatable-filters-container .datatable-filters .filters-container .filter-box .filter-box-content .filter-input .input-group-btn {
	width: 1%;
}
.skin-blue .datatable-container.has-filter-sidebar .datatable-filters-container .datatable-filters .filters-container .filter-box .filter-box-content .filter-input .input-group-btn .btn {
	width: 22px;
	padding: 4px 5px;
	height: 22px;
	border-color: #b5b8c8;
	border-top-left-radius: 0;
	border-bottom-left-radius: 0;
	background-image: linear-gradient(#f7f7f7 50%, #dfdfdf 65%);
}
.skin-blue .datatable-container.has-filter-sidebar .datatable-filters-container .datatable-filters .filters-container .filter-box .filter-box-content .filter-input .input-group-btn .btn:hover {
	background-image: linear-gradient(#e4f3ff 50%, #c2d8f2 65%);
}
.input-group.date {
	width: 100%;
}
.input-group.date .input-group-addon {
	padding: 3px;
	width: 22px;
	border-color: #b5b8c8;
	background-image: linear-gradient(#f7f7f7 50%, #dfdfdf 65%);
	position: relative;
}
.input-group.date .input-group-addon:hover {
	background-image: linear-gradient(#e4f3ff 50%, #c2d8f2 65%);
}
.input-group.date .input-group-addon span {
	font-size: 11px;
	position: absolute;
	top: 5px;
	left: 4px;
}
.input-group.date .input-group-addon:last-child {
	border-top-right-radius: 4px;
	border-bottom-right-radius: 4px;
}
.input-group.date .form-control[readonly] {
	background: #FFF;
	border-right: none;
}
.input-group.addon-label {
	width: 100%;
}
.input-group.addon-label .input-group-addon {
	padding: 3px;
	/*width: 22px;*/
	border-color: #b5b8c8;
	background-image: linear-gradient(#f7f7f7 50%, #dfdfdf 65%);
	position: relative;
}
.input-group.addon-label .input-group-addon:hover {
	background-image: linear-gradient(#e4f3ff 50%, #c2d8f2 65%);
}
.input-group.addon-label .input-group-addon span {
	font-size: 11px;
	/*position: absolute;*/
	top: 5px;
	left: 4px;
}
.input-group.addon-label .input-group-addon:last-child {
	border-top-right-radius: 4px;
	border-bottom-right-radius: 4px;
}
.input-group.addon-label .form-control[readonly] {
	background: #FFF;
	border-right: none;
}
.skin-blue .datatable-container.has-filter-sidebar .datatable-filters-container.closed .datatable-filters .filter-clear {
	display: none;
}
/*datatables filter sidebar end*/
.file-upload-group .file-upload.document {
	margin: 0 5px 0 0;
}
.file-upload-group button.from-file-system {
	padding: 5px 5px;
	width: 24px;
	height: 24px;
}
.file-upload-group button.delete {
	padding: 5px 5px;
	width: 24px;
	height: 24px;
}
.form-container.partner-modal .form-body {
	padding: 0;
	border-bottom: none;
}
.form-container.partner-modal .form-body .box {
	margin-bottom: 0;
}
.form-container.partner-modal .form-body .box .box-body {
	padding-bottom: 0;
}
#partners-modal .modal-body {
	/*margin-bottom: 6px;*/
}
.form-container.partner-modal .form-body .form-buttons {
	background: #ccd8e7;
	margin-left: -11px;
	margin-right: -11px;
	padding: 6px 10px 10px;
	border-top: 1px solid #95b6e2;
}
.form-container.partner-modal .form-body .box-body.no-padding .form-buttons {
	margin-left: -1px;
	margin-right: -1px;
	border: none;
}
table.transfer-table > tbody > tr > th {
	padding: 4px 4px 4px 0;
	font-weight: normal;
	width: 33.33333333%;
}
table.transfer-table > tbody > tr > td {
	padding: 4px 4px 4px 10px;
}